v4.9.1
Upgrade priority: Medium. Required for the next v0.9.0 Polkadot/Kusama chain upgrades where parachains are used.
- Breaking change The previously deprecated contracts interfaces, has been removed. Update to
<myContract>.query.*,<myContract>.tx.*and<myCode>.tx.*interfaces as per the previous code usage hints. - Important By default the
isPedanticmode is now switched on for storage queries. This means that the API will fail on any types where the input/output decoding doesn't match 100%
Changes:
- Re-add isPedantic check on storage decoding
ConsensusEngineIdnow implements[u8;4](mapping closer to Rust source)- Additional Xcm types
- Adjust parachain types
- Remove error logging on createType (details passed in error)
- Adjust
ContractInfotype as per latest Substrate - Adjust
DigestItemtype as per latest Substrate - Adjust re-encoding of
BitVecbased on decoded length - Added
contracts_instantiate,state_traceBlock&system_reservedPeersRPCs - Prepare for auto-capability detection with historic
.atqueries - Add known upgrade block for Westend 900 & 9000
- Remove all deprecated interfaces inside
@polkadot/api-contracts - Initial support for NMap storage keys
- Support metadata v13 from Substrate (upcoming upgrade)
- Optimize historic metadata retrieval from rpc core