Skip to content

Polymesh Alcyone Testnet V3.0.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@concourseatpolymath concourseatpolymath released this 31 Mar 13:32
7c4c1c7

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 of pallet-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 to Staking::bond will now throw a BondTooSmall (#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, and get_cdd_of extrinsics have been moved to a new Testnet pallet. (#940)
  • [Only applies to new networks] Address prefix changed from 5xxx to 2xxx. 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 the identity pallet with a new investor uniqueness claim that has a new ScopeId cleans up identity-ticker balances related to the ScopeId of the old investor uniqueness claim if there was one. (#955)
  • A Base pallet has been added; moving UnexpectedError event from the pallet Identity to Base.
  • The Base pallet has an error TooLong triggered in cases where a stored list would cross more than 2048 elements. (#959)
  • The error NowAfterPayment is no longer emitted by the distribute extrinsic of the CapitalDistribution 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 to BalancePerShareProductOverflowed 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 the CapitalDistribution pallet can now be called past the dividend date defined in the payment_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/disables polymesh_contracts::put_code. (#920)
  • New event polymesh_contracts::Event::PutCodeFlagChanged is emitted, when root calls polymesh_contracts::set_put_code_flag. (#920)
  • New Identity::add_investor_uniqueness_claim_v2 extrinsic that supports InvestorUniqueness claims generated by PIUS v2.