github PolymeshAssociation/Polymesh v7.3.0-rc2

latest releases: v7.3.0, v7.3.0-rc3
pre-release2 months ago

changelog

new features

  • Removes CDD check for transferring POLYX (#1822)
  • Remove CDD checks for nominators in the Staking pallet (#1828)
  • Move the CDD check from the transaction level to the key permissions check. A valid CDD is only required for Identity and Asset related transactions (#1827)
  • Remove ability to accept custody of a default portfolio (#1828)
  • Allow MultiSig calls to be subsidized. The MS needs to remove it's PayingDID after accepting the subsidy authorization, otherwise transaction fees would still be paid by the primary key of the PayingDID (#1819)
  • Support <Bytes>...</Bytes> wrapping when verifying off-chain signatures (#1821)
  • Off-chain signatures for Identity.add_secondary_keys_with_authorization, Identity.create_child_identities, Utility.relay_tx and Settlement receipts are verified as both wrapped and unwrapped. Unwrapped signing is no deprecated and support will be dropped in Polymesh v8.0 (#1821)
  • Adds a new workflow for SettleAfterLock instructions (#1818)
  • Fix STO support for offchain receipts for funding an investment in the STO (#1826)
  • Allow an STO to enable offchain funding (#1826)

new external API

  • Added the MaximumLockPeriod associated type to the settlement pallet (#1818)
  • Added the following storage to the settlement pallet: LockedTimestamp (#1818)
  • Added the following extrinsic to the settlement pallet: lock_instruction (#1818)
  • Added the following runtime api: lock_instruction_weight, instruction_asset_count (#1818)
  • Add extrinsic Sto.enable_offchain_funding to enable support for offchain funding receipts (#1826)

modified external API

  • Removes the Bridge pallet storage (#1815)
  • Change extrinsic Sto.invest to use support both onchain and offchain funding methods (#1826)

new events

  • Added the InstructionLocked variant to the settlement pallet (#1818)
  • Added Sto event FundraiserOffchainFundingEnabled (#1826)

modified events

  • Added missing AssetId value in Sto events: FundraiserCreated, FundraiserFrozen, FundraiserUnfrozen, FundraiserWindowModified, and FundraiserClosed (#1826)
  • Changed Sto event Invested. Moved the "offering token" to the second value to have the same ordering as the other events. Changed "raise token" type to FundingAsset enum to support both onchain and offchain funding (#1826)

other

  • Improve reject_instruction weight calculation (#1818)
  • Improve prune_instruction performance (#1818)
  • Adds the following errors to the settlement pallet: UnexpectedSettlementType, InvalidInstructionStatusForRejection (#1818)
  • Added the following error variants to the settlement pallet: LockTimestampNotFound, ExceededMaximumLockingPeriod, FailedAssetTransferringConditions (#1818)
  • Adds the following errors to the identity pallet: UnauthorizedCallerFrozenDid, UnauthorizedCallerDidMissingCdd, UnauthorizedCallerMissingPermissions (#1827)
  • Adds the following error to the portfolio pallet: DefaultPortfoliosCannotHaveCustodians (#1828)

data migration

  • Add migration to clear all storage with the Bridge pallet prefix (#1815)

Full Changelog: v7.2.0...v7.3.0-rc2

Don't miss a new Polymesh release

NewReleases is sending notifications on new releases.