changelog
modified api
- The
AssetType
enum now has an extra variant -StableCoin
. Schema has been updated accordingly. (#956) - The Staking
Reward
event now also contains the Identity of the key being rewarded. (#958) - Added CW, SX & BQ jurisdictions (#917)
- Removed
OfflineSlashingParams
from the genesis configuration ofpallet-im-online
and schema. (#922) - Removed
*-live
configs (#924) - No API change but in the metadata,
ethereum::EcdsaSignature
->EcdsaSignature
,ethereum::EthereumAddress
->EthereumAddress
. (#936) - Bonding less than
MinimumBond
toStaking::bond
will now throw aBondTooSmall
(#921) pallet_confidential
(module index = 43) has been removed. (#923)- No API change but a few changes in the metadata:
secondary_key::api::LegacyPermissions
->LegacyPermissions
,secondary_key::api::SecondaryKey
->SecondaryKey
, and<T as IdentityTrait>::OffChainSignature
->T::OffChainSignature
. (#943) register_did
,mock_cdd_register_did
,get_my_did
, andget_cdd_of
extrinsics have been moved to a newTestnet
pallet. (#940)- [Only applies to new networks] Address prefix changed from
5xxx
to2xxx
. i.e. We are not using 12 as the ss58 prefix. (#935) - Changed how classic tickers are serialized and deserialized. It shouldn't have impact on existing networks since there was no classic ticker reserved there. (#929)
modified logic
- Calling the
add_investor_uniqueness_claim
extrinsic in theidentity
pallet with a new investor uniquenessclaim
that has a newScopeId
cleans up identity-ticker balances related to theScopeId
of the old investor uniqueness claim if there was one. (#955) - A
Base
pallet has been added; movingUnexpectedError
event from the palletIdentity
toBase
. - The
Base
pallet has an errorTooLong
triggered in cases where a stored list would cross more than 2048 elements. (#959) - The error
NowAfterPayment
is no longer emitted by thedistribute
extrinsic of theCapitalDistribution
pallet. (#926) - Tipping is allowed only for
Operational
transactions that are called from CDD or Governance Committee members. (#918) - If there are multiple PIPs scheduled for a given block, they now respect block weight limits. (#918)
- Removed error
BalanceAmountProductSupplyDivisionFailed
in Capital Distributions. (#942) - Renamed error
BalanceAmountProductOverflowed
toBalancePerShareProductOverflowed
in Capital Distributions. (#942) - Fixed tracking of validators being run by an Operator. Involved storage migration to retroactively fix the
running_count
. (#946) - The
distribute
extrinsic of theCapitalDistribution
pallet can now be called past the dividend date defined in thepayment_at
argument. (#926) - By default,
polymesh_contracts::put_code
is disabled. 💥 (#920) - Testnet only functions moved to a new testnet pallet. Transaction version breaking change. (#940)
new features
- Added a new
asset_balanceAt
RPC call to query identity-ticker balance at a checkpoint. (#957) - ITN Genesis Config (#954)
- Primary key of every new Identity now gets seeded with some POLYX on ITN (#954)
- New RPC
can_transfer_granular
(#928) - Added the ITN runtime (#919)
- New extrinsic
polymesh_contracts::set_put_code_flag
which enables/disablespolymesh_contracts::put_code
. (#920) - New event
polymesh_contracts::Event::PutCodeFlagChanged
is emitted, when root callspolymesh_contracts::set_put_code_flag
. (#920) - New
Identity::add_investor_uniqueness_claim_v2
extrinsic that supportsInvestorUniqueness
claims generated by PIUS v2.