difftreelog
CORE-345 Move EvmCollection to Unique pallete
in: master
28 files changed
Cargo.lockdiffbeforeafterboth5504 "pallet-ethereum",5504 "pallet-ethereum",5505 "pallet-evm",5505 "pallet-evm",5506 "pallet-evm-coder-substrate",5506 "pallet-evm-coder-substrate",5507 "pallet-evm-collection",5508 "pallet-evm-contract-helpers",5507 "pallet-evm-contract-helpers",5509 "pallet-evm-migration",5508 "pallet-evm-migration",5510 "pallet-evm-transaction-payment",5509 "pallet-evm-transaction-payment",6075 "up-data-structs",6074 "up-data-structs",6076]6075]60776078[[package]]6079name = "pallet-evm-collection"6080version = "0.1.0"6081dependencies = [6082 "ethereum",6083 "evm-coder",6084 "fp-evm-mapping",6085 "frame-support",6086 "frame-system",6087 "log",6088 "pallet-common",6089 "pallet-evm",6090 "pallet-evm-coder-substrate",6091 "pallet-nonfungible",6092 "parity-scale-codec 3.1.2",6093 "scale-info",6094 "serde-json-core",6095 "sp-core",6096 "sp-runtime",6097 "sp-std",6098 "up-data-structs",6099]610060766101[[package]]6077[[package]]6102name = "pallet-evm-contract-helpers"6078name = "pallet-evm-contract-helpers"6849 "pallet-evm",6825 "pallet-evm",6850 "parity-scale-codec 3.1.2",6826 "parity-scale-codec 3.1.2",6851 "scale-info",6827 "scale-info",6828 "serde",6829 "serde-json-core",6852 "sp-core",6830 "sp-core",6853 "sp-io",6831 "sp-io",6854 "sp-runtime",6832 "sp-runtime",8808 "pallet-ethereum",8786 "pallet-ethereum",8809 "pallet-evm",8787 "pallet-evm",8810 "pallet-evm-coder-substrate",8788 "pallet-evm-coder-substrate",8811 "pallet-evm-collection",8812 "pallet-evm-contract-helpers",8789 "pallet-evm-contract-helpers",8813 "pallet-evm-migration",8790 "pallet-evm-migration",8814 "pallet-evm-transaction-payment",8791 "pallet-evm-transaction-payment",12880 "pallet-ethereum",12857 "pallet-ethereum",12881 "pallet-evm",12858 "pallet-evm",12882 "pallet-evm-coder-substrate",12859 "pallet-evm-coder-substrate",12883 "pallet-evm-collection",12884 "pallet-evm-contract-helpers",12860 "pallet-evm-contract-helpers",12885 "pallet-evm-migration",12861 "pallet-evm-migration",12886 "pallet-evm-transaction-payment",12862 "pallet-evm-transaction-payment",Makefilediffbeforeafterboth15CONTRACT_HELPERS_STUBS=./pallets/evm-contract-helpers/src/stubs/15CONTRACT_HELPERS_STUBS=./pallets/evm-contract-helpers/src/stubs/16CONTRACT_HELPERS_ABI=./tests/src/eth/util/contractHelpersAbi.json16CONTRACT_HELPERS_ABI=./tests/src/eth/util/contractHelpersAbi.json171718COLLECTION_STUBS=./pallets/evm-collection/src/stubs/18COLLECTION_STUBS=./pallets/unique/src/eth/stubs/19COLLECTION_ABI=./tests/src/eth/collectionAbi.json19COLLECTION_ABI=./tests/src/eth/collectionAbi.json202021TESTS_API=./tests/src/eth/api/21TESTS_API=./tests/src/eth/api/36 PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_impl OUTPUT=$(CONTRACT_HELPERS_STUBS)/$@ ./.maintain/scripts/generate_sol.sh36 PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_impl OUTPUT=$(CONTRACT_HELPERS_STUBS)/$@ ./.maintain/scripts/generate_sol.sh373738Collection.sol:38Collection.sol:39 PACKAGE=pallet-evm-collection NAME=eth::collection_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh39 PACKAGE=pallet-unique NAME=eth::pallet_evm_collection::collection_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh40 PACKAGE=pallet-evm-collection NAME=eth::collection_impl OUTPUT=$(COLLECTION_STUBS)/$@ ./.maintain/scripts/generate_sol.sh40 PACKAGE=pallet-unique NAME=eth::pallet_evm_collection::collection_impl OUTPUT=$(COLLECTION_STUBS)/$@ ./.maintain/scripts/generate_sol.sh414142UniqueFungible: UniqueFungible.sol42UniqueFungible: UniqueFungible.sol43 INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_STUBS)/UniqueFungible.raw ./.maintain/scripts/compile_stub.sh43 INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_STUBS)/UniqueFungible.raw ./.maintain/scripts/compile_stub.shpallets/evm-collection/Cargo.tomldiffbeforeafterbothno changes
pallets/evm-collection/src/eth.rsdiffbeforeafterbothno changes
pallets/evm-collection/src/lib.rsdiffbeforeafterbothno changes
pallets/evm-collection/src/stubs/Collection.rawdiffbeforeafterbothbinary blob — no preview
pallets/evm-collection/src/stubs/Collection.soldiffbeforeafterbothno changes
pallets/unique/Cargo.tomldiffbeforeafterboth19runtime-benchmarks = ['frame-benchmarking', 'pallet-common/runtime-benchmarks']19runtime-benchmarks = ['frame-benchmarking', 'pallet-common/runtime-benchmarks']20std = [20std = [21 'codec/std',21 'codec/std',22 'serde/std',23 'serde-json-core/std',22 'frame-support/std',24 'frame-support/std',23 'frame-system/std',25 'frame-system/std',24 'pallet-evm/std',26 'pallet-evm/std',60git = "https://github.com/paritytech/substrate"62git = "https://github.com/paritytech/substrate"61branch = "polkadot-v0.9.21"63branch = "polkadot-v0.9.21"6465# [dependencies.pallet-transaction-payment]66# default-features = false67# git = "https://github.com/paritytech/substrate"68# branch = "polkadot-v0.9.21"6970[dependencies.serde]71default-features = false72features = ['derive']73version = '1.0.130'7475[dependencies.serde-json-core]76default-features = false77version = "0.4"627863[dependencies.sp-runtime]79[dependencies.sp-runtime]64default-features = false80default-features = falsepallets/unique/src/eth/stubs/Collection.rawdiffbeforeafterbothbinary blob — no preview
pallets/unique/src/eth/stubs/Collection.soldiffbeforeafterbothno changes
pallets/unique/src/lib.rsdiffbeforeafterboth46 CollectionHandle, Pallet as PalletCommon, CommonWeightInfo, dispatch::dispatch_call,46 CollectionHandle, Pallet as PalletCommon, CommonWeightInfo, dispatch::dispatch_call,47 dispatch::CollectionDispatch,47 dispatch::CollectionDispatch,48};48};49pub use eth::pallet_evm_collection;495050#[cfg(feature = "runtime-benchmarks")]51#[cfg(feature = "runtime-benchmarks")]51mod benchmarking;52mod benchmarking;runtime/opal/Cargo.tomldiffbeforeafterboth74 'pallet-evm/std',74 'pallet-evm/std',75 'pallet-evm-migration/std',75 'pallet-evm-migration/std',76 'pallet-evm-contract-helpers/std',76 'pallet-evm-contract-helpers/std',77 'pallet-evm-collection/std',78 'pallet-evm-transaction-payment/std',77 'pallet-evm-transaction-payment/std',79 'pallet-evm-coder-substrate/std',78 'pallet-evm-coder-substrate/std',80 'pallet-ethereum/std',79 'pallet-ethereum/std',418pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }417pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }419pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }418pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }420pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }419pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }421pallet-evm-collection = { path = '../../pallets/evm-collection', default-features = false }422pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }420pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }423pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }421pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }424pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }422pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }runtime/opal/src/lib.rsdiffbeforeafterboth80};80};81use smallvec::smallvec;81use smallvec::smallvec;82use codec::{Encode, Decode};82use codec::{Encode, Decode};83use pallet_unique::pallet_evm_collection;83use fp_rpc::TransactionStatus;84use fp_rpc::TransactionStatus;84use sp_runtime::{85use sp_runtime::{85 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},86 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},1043 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1044 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1044 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1045 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1045 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1046 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1046 EvmCollection: pallet_evm_collection::{Pallet} = 154,1047 }1047 }1048);1048);10491049runtime/quartz/Cargo.tomldiffbeforeafterboth74 'pallet-evm/std',74 'pallet-evm/std',75 'pallet-evm-migration/std',75 'pallet-evm-migration/std',76 'pallet-evm-contract-helpers/std',76 'pallet-evm-contract-helpers/std',77 'pallet-evm-collection/std',78 'pallet-evm-transaction-payment/std',77 'pallet-evm-transaction-payment/std',79 'pallet-evm-coder-substrate/std',78 'pallet-evm-coder-substrate/std',80 'pallet-ethereum/std',79 'pallet-ethereum/std',423pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }422pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }424pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }423pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }425pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }424pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }426pallet-evm-collection = { path = '../../pallets/evm-collection', default-features = false }427pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }425pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }428pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }426pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }429pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }427pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }runtime/quartz/src/lib.rsdiffbeforeafterboth80use smallvec::smallvec;80use smallvec::smallvec;81use codec::{Encode, Decode};81use codec::{Encode, Decode};82use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};82use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};83use pallet_unique::pallet_evm_collection;83use fp_rpc::TransactionStatus;84use fp_rpc::TransactionStatus;84use sp_runtime::{85use sp_runtime::{85 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},86 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},1020 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1021 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1021 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1022 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1022 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1023 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1023 EvmCollection: pallet_evm_collection::{Pallet} = 154,1024 }1024 }1025);1025);10261026runtime/unique/Cargo.tomldiffbeforeafterboth75 'pallet-evm/std',75 'pallet-evm/std',76 'pallet-evm-migration/std',76 'pallet-evm-migration/std',77 'pallet-evm-contract-helpers/std',77 'pallet-evm-contract-helpers/std',78 'pallet-evm-collection/std',79 'pallet-evm-transaction-payment/std',78 'pallet-evm-transaction-payment/std',80 'pallet-evm-coder-substrate/std',79 'pallet-evm-coder-substrate/std',81 'pallet-ethereum/std',80 'pallet-ethereum/std',415pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }414pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }416pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }415pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }417pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }416pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }418pallet-evm-collection = { path = '../../pallets/evm-collection', default-features = false }419pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }417pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }420pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }418pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }421pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }419pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }runtime/unique/src/lib.rsdiffbeforeafterboth85use smallvec::smallvec;85use smallvec::smallvec;86use codec::{Encode, Decode};86use codec::{Encode, Decode};87use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};87use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};88use pallet_unique::pallet_evm_collection;88use fp_rpc::TransactionStatus;89use fp_rpc::TransactionStatus;89use sp_runtime::{90use sp_runtime::{90 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},91 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf, Saturating},1025 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1026 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage} = 151,1026 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1027 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,1027 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1028 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage} = 153,1028 EvmCollection: pallet_evm_collection::{Pallet} = 154,1029 }1029 }1030);1030);10311031tests/src/eth/api/Collection.soldiffbeforeafterboth12 function supportsInterface(bytes4 interfaceID) external view returns (bool);12 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}13}141415// Selector: f83ad95b15// Selector: 1e95830f16interface Collection is Dummy, ERC165 {16interface Collection is Dummy, ERC165 {17 // Selector: create721Collection(string,string,string) 951c015117 // Selector: create721Collection(string,string,string) 951c015118 function create721Collection(18 function create721Collection(29 // Selector: confirmSponsorship(address) abc0000129 // Selector: confirmSponsorship(address) abc0000130 function confirmSponsorship(address collectionAddress) external view;30 function confirmSponsorship(address collectionAddress) external view;3132 // Selector: setOffchainSchema(address,string) 2c9d9d7033 function setOffchainSchema(address collectionAddress, string memory schema)34 external35 view;3637 // Selector: setVariableOnChainSchema(address,string) 582691c338 function setVariableOnChainSchema(39 address collectionAddress,40 string memory variable41 ) external view;4243 // Selector: setConstOnChainSchema(address,string) 921456e744 function setConstOnChainSchema(45 address collectionAddress,46 string memory constOnChain47 ) external view;483149 // Selector: setLimits(address,string) d05638cc32 // Selector: setLimits(address,string) d05638cc50 function setLimits(address collectionAddress, string memory limitsJson)33 function setLimits(address collectionAddress, string memory limitsJson)tests/src/eth/collectionAbi.jsondiffbeforeafterboth23 "stateMutability": "view",23 "stateMutability": "view",24 "type": "function"24 "type": "function"25 },25 },26 {27 "inputs": [28 {29 "internalType": "address",30 "name": "collectionAddress",31 "type": "address"32 },33 { "internalType": "string", "name": "constOnChain", "type": "string" }34 ],35 "name": "setConstOnChainSchema",36 "outputs": [],37 "stateMutability": "view",38 "type": "function"39 },40 {26 {41 "inputs": [27 "inputs": [42 {28 {51 "stateMutability": "view",37 "stateMutability": "view",52 "type": "function"38 "type": "function"53 },39 },54 {55 "inputs": [56 {57 "internalType": "address",58 "name": "collectionAddress",59 "type": "address"60 },61 { "internalType": "string", "name": "schema", "type": "string" }62 ],63 "name": "setOffchainSchema",64 "outputs": [],65 "stateMutability": "view",66 "type": "function"67 },68 {40 {69 "inputs": [41 "inputs": [70 {42 {79 "stateMutability": "view",51 "stateMutability": "view",80 "type": "function"52 "type": "function"81 },53 },82 {83 "inputs": [84 {85 "internalType": "address",86 "name": "collectionAddress",87 "type": "address"88 },89 { "internalType": "string", "name": "variable", "type": "string" }90 ],91 "name": "setVariableOnChainSchema",92 "outputs": [],93 "stateMutability": "view",94 "type": "function"95 },96 {54 {97 "inputs": [55 "inputs": [98 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }56 { "internalType": "bytes4", "name": "interfaceID", "type": "bytes4" }tests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth249 **/249 **/250 [key: string]: AugmentedError<ApiType>;250 [key: string]: AugmentedError<ApiType>;251 };251 };252 evmCollection: {253 /**254 * This method is only executable by owner255 **/256 NoPermission: AugmentedError<ApiType>;257 /**258 * Generic error259 **/260 [key: string]: AugmentedError<ApiType>;261 };262 evmContractHelpers: {252 evmContractHelpers: {263 /**253 /**264 * This method is only executable by owner254 * This method is only executable by ownertests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth13import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';13import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';14import type { AuthorityId } from '@polkadot/types/interfaces/consensus';14import type { AuthorityId } from '@polkadot/types/interfaces/consensus';15import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';15import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';16import type { BlockStats } from '@polkadot/types/interfaces/dev';16import type { CreatedBlock } from '@polkadot/types/interfaces/engine';17import type { CreatedBlock } from '@polkadot/types/interfaces/engine';17import type { EthAccount, EthCallRequest, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth';18import type { EthAccount, EthCallRequest, EthFilter, EthFilterChanges, EthLog, EthReceipt, EthRichBlock, EthSubKind, EthSubParams, EthSyncStatus, EthTransaction, EthTransactionRequest, EthWork } from '@polkadot/types/interfaces/eth';18import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';19import type { Extrinsic } from '@polkadot/types/interfaces/extrinsics';22import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';23import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';23import type { RpcMethods } from '@polkadot/types/interfaces/rpc';24import type { RpcMethods } from '@polkadot/types/interfaces/rpc';24import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';25import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';25import type { ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';26import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';26import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';27import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';27import type { IExtrinsic, Observable } from '@polkadot/types/types';28import type { IExtrinsic, Observable } from '@polkadot/types/types';2829156 **/157 **/157 uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<CodeUploadResult>>;158 uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<CodeUploadResult>>;158 };159 };160 dev: {161 /**162 * Reexecute the specified `block_hash` and gather statistics while doing so163 **/164 getBlockStats: AugmentedRpc<(at: Hash | string | Uint8Array) => Observable<Option<BlockStats>>>;165 };159 engine: {166 engine: {160 /**167 /**161 * Instructs the manual-seal authorship task to create a new block168 * Instructs the manual-seal authorship task to create a new block332 **/339 **/333 uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<bool>>;340 uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<bool>>;334 };341 };342 grandpa: {343 /**344 * Prove finality for the given block number, returning the Justification for the last block in the set.345 **/346 proveFinality: AugmentedRpc<(blockNumber: BlockNumber | AnyNumber | Uint8Array) => Observable<Option<EncodedFinalityProofs>>>;347 /**348 * Returns the state of the current best round state as well as the ongoing background rounds349 **/350 roundState: AugmentedRpc<() => Observable<ReportedRoundStates>>;351 /**352 * Subscribes to grandpa justifications353 **/354 subscribeJustifications: AugmentedRpc<() => Observable<JustificationNotification>>;355 };335 mmr: {356 mmr: {336 /**357 /**337 * Generate MMR proof for given leaf index.358 * Generate MMR proof for given leaf index.432 **/453 **/433 methods: AugmentedRpc<() => Observable<RpcMethods>>;454 methods: AugmentedRpc<() => Observable<RpcMethods>>;434 };455 };456 state: {457 /**458 * Perform a call to a builtin on the chain459 **/460 call: AugmentedRpc<(method: Text | string, data: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Bytes>>;461 /**462 * Retrieves the keys with prefix of a specific child storage463 **/464 getChildKeys: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;465 /**466 * Returns proof of storage for child key entries at a specific block state.467 **/468 getChildReadProof: AugmentedRpc<(childStorageKey: PrefixedStorageKey | string | Uint8Array, keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;469 /**470 * Retrieves the child storage for a key471 **/472 getChildStorage: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<StorageData>>;473 /**474 * Retrieves the child storage hash475 **/476 getChildStorageHash: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Hash>>;477 /**478 * Retrieves the child storage size479 **/480 getChildStorageSize: AugmentedRpc<(childStorageKey: StorageKey | string | Uint8Array | any, childDefinition: StorageKey | string | Uint8Array | any, childType: u32 | AnyNumber | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<u64>>;481 /**482 * Retrieves the keys with a certain prefix483 **/484 getKeys: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;485 /**486 * Returns the keys with prefix with pagination support.487 **/488 getKeysPaged: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;489 /**490 * Returns the runtime metadata491 **/492 getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<Metadata>>;493 /**494 * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)495 **/496 getPairs: AugmentedRpc<(prefix: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<KeyValue>>>;497 /**498 * Returns proof of storage entries at a specific block state499 **/500 getReadProof: AugmentedRpc<(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;501 /**502 * Get the runtime version503 **/504 getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<RuntimeVersion>>;505 /**506 * Retrieves the storage for a key507 **/508 getStorage: AugmentedRpc<<T = Codec>(key: StorageKey | string | Uint8Array | any, block?: Hash | Uint8Array | string) => Observable<T>>;509 /**510 * Retrieves the storage hash511 **/512 getStorageHash: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Hash>>;513 /**514 * Retrieves the storage size515 **/516 getStorageSize: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<u64>>;517 /**518 * Query historical storage entries (by key) starting from a start block519 **/520 queryStorage: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], fromBlock?: Hash | Uint8Array | string, toBlock?: Hash | Uint8Array | string) => Observable<[Hash, T][]>>;521 /**522 * Query storage entries (by key) starting at block hash given as the second parameter523 **/524 queryStorageAt: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: Hash | Uint8Array | string) => Observable<T>>;525 /**526 * Retrieves the runtime version via subscription527 **/528 subscribeRuntimeVersion: AugmentedRpc<() => Observable<RuntimeVersion>>;529 /**530 * Subscribes to storage changes for the provided keys531 **/532 subscribeStorage: AugmentedRpc<<T = Codec[]>(keys?: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[]) => Observable<T>>;533 /**534 * Provides a way to trace the re-execution of a single block535 **/536 traceBlock: AugmentedRpc<(block: Hash | string | Uint8Array, targets: Option<Text> | null | object | string | Uint8Array, storageKeys: Option<Text> | null | object | string | Uint8Array, methods: Option<Text> | null | object | string | Uint8Array) => Observable<TraceBlockResponse>>;537 /**538 * Check current migration state539 **/540 trieMigrationStatus: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<MigrationStatusResult>>;541 };435 syncstate: {542 syncstate: {436 /**543 /**437 * Returns the json-serialized chainspec running the node, with a sync state.544 * Returns the json-serialized chainspec running the node, with a sync state.tests/src/interfaces/augment-types.tsdiffbeforeafterboth23import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';23import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';24import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';24import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';25import type { AccountVote, AccountVoteSplit, AccountVoteStandard, Conviction, Delegations, PreimageStatus, PreimageStatusAvailable, PriorLock, PropIndex, Proposal, ProxyState, ReferendumIndex, ReferendumInfo, ReferendumInfoFinished, ReferendumInfoTo239, ReferendumStatus, Tally, Voting, VotingDelegating, VotingDirect, VotingDirectVote } from '@polkadot/types/interfaces/democracy';25import type { AccountVote, AccountVoteSplit, AccountVoteStandard, Conviction, Delegations, PreimageStatus, PreimageStatusAvailable, PriorLock, PropIndex, Proposal, ProxyState, ReferendumIndex, ReferendumInfo, ReferendumInfoFinished, ReferendumInfoTo239, ReferendumStatus, Tally, Voting, VotingDelegating, VotingDirect, VotingDirectVote } from '@polkadot/types/interfaces/democracy';26import type { BlockStats } from '@polkadot/types/interfaces/dev';26import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';27import type { ApprovalFlag, DefunctVoter, Renouncing, SetIndex, Vote, VoteIndex, VoteThreshold, VoterInfo } from '@polkadot/types/interfaces/elections';27import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';28import type { CreatedBlock, ImportedAux } from '@polkadot/types/interfaces/engine';28import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';29import type { BlockV0, BlockV1, BlockV2, EIP1559Transaction, EIP2930Transaction, EthAccessList, EthAccessListItem, EthAccount, EthAddress, EthBlock, EthBloom, EthCallRequest, EthFilter, EthFilterAddress, EthFilterChanges, EthFilterTopic, EthFilterTopicEntry, EthFilterTopicInner, EthHeader, EthLog, EthReceipt, EthRichBlock, EthRichHeader, EthStorageProof, EthSubKind, EthSubParams, EthSubResult, EthSyncInfo, EthSyncStatus, EthTransaction, EthTransactionAction, EthTransactionCondition, EthTransactionRequest, EthTransactionSignature, EthTransactionStatus, EthWork, EthereumAccountId, EthereumAddress, EthereumLookupSource, EthereumSignature, LegacyTransaction, TransactionV0, TransactionV1, TransactionV2 } from '@polkadot/types/interfaces/eth';51import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session';52import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session';52import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';53import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';53import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';54import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';54import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';55import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';55import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';56import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';56import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';57import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModuleU8a, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system';57import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';58import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury';58import type { Multiplier } from '@polkadot/types/interfaces/txpayment';59import type { Multiplier } from '@polkadot/types/interfaces/txpayment';59import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';60import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';153 BlockNumber: BlockNumber;154 BlockNumber: BlockNumber;154 BlockNumberFor: BlockNumberFor;155 BlockNumberFor: BlockNumberFor;155 BlockNumberOf: BlockNumberOf;156 BlockNumberOf: BlockNumberOf;157 BlockStats: BlockStats;156 BlockTrace: BlockTrace;158 BlockTrace: BlockTrace;157 BlockTraceEvent: BlockTraceEvent;159 BlockTraceEvent: BlockTraceEvent;158 BlockTraceEventData: BlockTraceEventData;160 BlockTraceEventData: BlockTraceEventData;327 DispatchClass: DispatchClass;329 DispatchClass: DispatchClass;328 DispatchError: DispatchError;330 DispatchError: DispatchError;329 DispatchErrorModule: DispatchErrorModule;331 DispatchErrorModule: DispatchErrorModule;332 DispatchErrorModuleU8a: DispatchErrorModuleU8a;330 DispatchErrorTo198: DispatchErrorTo198;333 DispatchErrorTo198: DispatchErrorTo198;331 DispatchFeePayment: DispatchFeePayment;334 DispatchFeePayment: DispatchFeePayment;332 DispatchInfo: DispatchInfo;335 DispatchInfo: DispatchInfo;657 MetadataV13: MetadataV13;660 MetadataV13: MetadataV13;658 MetadataV14: MetadataV14;661 MetadataV14: MetadataV14;659 MetadataV9: MetadataV9;662 MetadataV9: MetadataV9;663 MigrationStatusResult: MigrationStatusResult;660 MmrLeafProof: MmrLeafProof;664 MmrLeafProof: MmrLeafProof;661 MmrRootHash: MmrRootHash;665 MmrRootHash: MmrRootHash;662 ModuleConstantMetadataV10: ModuleConstantMetadataV10;666 ModuleConstantMetadataV10: ModuleConstantMetadataV10;767 PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;771 PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;768 PalletEvmCall: PalletEvmCall;772 PalletEvmCall: PalletEvmCall;769 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;773 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;770 PalletEvmCollectionError: PalletEvmCollectionError;771 PalletEvmContractHelpersError: PalletEvmContractHelpersError;774 PalletEvmContractHelpersError: PalletEvmContractHelpersError;772 PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;775 PalletEvmContractHelpersSponsoringModeT: PalletEvmContractHelpersSponsoringModeT;773 PalletEvmError: PalletEvmError;776 PalletEvmError: PalletEvmError;tests/src/interfaces/lookup.tsdiffbeforeafterboth25 SpTrieStorageProof: {25 SpTrieStorageProof: {26 trieNodes: 'BTreeSet<Bytes>'26 trieNodes: 'BTreeSet<Bytes>'27 },27 },28 /**29 * Lookup11: BTreeSet<T>30 **/31 BTreeSet: 'Vec<Bytes>',32 /**28 /**33 * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot29 * Lookup13: cumulus_pallet_parachain_system::relay_state_snapshot::MessagingStateSnapshot34 **/30 **/2804 PalletEvmMigrationError: {2800 PalletEvmMigrationError: {2805 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2801 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2806 },2802 },2807 /**2803 /**2808 * Lookup423: sp_runtime::MultiSignature2804 * Lookup334: sp_runtime::MultiSignature2809 **/2805 **/2810 SpRuntimeMultiSignature: {2806 SpRuntimeMultiSignature: {2811 _enum: {2807 _enum: {2812 Ed25519: 'SpCoreEd25519Signature',2808 Ed25519: 'SpCoreEd25519Signature',2813 Sr25519: 'SpCoreSr25519Signature',2809 Sr25519: 'SpCoreSr25519Signature',2814 Ecdsa: 'SpCoreEcdsaSignature'2810 Ecdsa: 'SpCoreEcdsaSignature'2815 }2811 }2816 },2812 },2817 /**2813 /**2818 * Lookup424: sp_core::ed25519::Signature2814 * Lookup335: sp_core::ed25519::Signature2819 **/2815 **/2820 SpCoreEd25519Signature: '[u8;64]',2816 SpCoreEd25519Signature: '[u8;64]',2821 /**2817 /**2822 * Lookup426: sp_core::sr25519::Signature2818 * Lookup337: sp_core::sr25519::Signature2823 **/2819 **/2824 SpCoreSr25519Signature: '[u8;64]',2820 SpCoreSr25519Signature: '[u8;64]',2825 /**2821 /**2826 * Lookup427: sp_core::ecdsa::Signature2822 * Lookup338: sp_core::ecdsa::Signature2827 **/2823 **/2828 SpCoreEcdsaSignature: '[u8;65]',2824 SpCoreEcdsaSignature: '[u8;65]',2829 /**2825 /**2830 * Lookup430: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2826 * Lookup341: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2831 **/2827 **/2832 FrameSystemExtensionsCheckSpecVersion: 'Null',2828 FrameSystemExtensionsCheckSpecVersion: 'Null',2833 /**2829 /**2834 * Lookup431: frame_system::extensions::check_genesis::CheckGenesis<T>2830 * Lookup342: frame_system::extensions::check_genesis::CheckGenesis<T>2835 **/2831 **/2836 FrameSystemExtensionsCheckGenesis: 'Null',2832 FrameSystemExtensionsCheckGenesis: 'Null',2837 /**2833 /**2838 * Lookup434: frame_system::extensions::check_nonce::CheckNonce<T>2834 * Lookup345: frame_system::extensions::check_nonce::CheckNonce<T>2839 **/2835 **/2840 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2836 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2841 /**2837 /**2842 * Lookup435: frame_system::extensions::check_weight::CheckWeight<T>2838 * Lookup346: frame_system::extensions::check_weight::CheckWeight<T>2843 **/2839 **/2844 FrameSystemExtensionsCheckWeight: 'Null',2840 FrameSystemExtensionsCheckWeight: 'Null',2845 /**2841 /**2846 * Lookup436: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>2842 * Lookup347: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>2847 **/2843 **/2848 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2844 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2849 /**2845 /**2850 * Lookup437: opal_runtime::Runtime2846 * Lookup348: opal_runtime::Runtime2851 **/2847 **/2852 OpalRuntimeRuntime: 'Null',2848 OpalRuntimeRuntime: 'Null',2853 /**2849 /**2854 * Lookup438: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>2850 * Lookup438: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>tests/src/interfaces/registry.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */2/* eslint-disable */334import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletRmrkCoreCall, PalletRmrkCoreError, PalletRmrkCoreEvent, PalletRmrkEquipCall, PalletRmrkEquipError, PalletRmrkEquipEvent, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRmrkAccountIdOrCollectionNftTuple, UpDataStructsRmrkBaseInfo, UpDataStructsRmrkBasicResource, UpDataStructsRmrkCollectionInfo, UpDataStructsRmrkComposableResource, UpDataStructsRmrkEquippableList, UpDataStructsRmrkFixedPart, UpDataStructsRmrkNftChild, UpDataStructsRmrkNftInfo, UpDataStructsRmrkPartType, UpDataStructsRmrkPropertyInfo, UpDataStructsRmrkResourceInfo, UpDataStructsRmrkResourceTypes, UpDataStructsRmrkRoyaltyInfo, UpDataStructsRmrkSlotPart, UpDataStructsRmrkSlotResource, UpDataStructsRmrkTheme, UpDataStructsRmrkThemeProperty, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';556declare module '@polkadot/types/types/registry' {6declare module '@polkadot/types/types/registry' {7 export interface InterfaceTypes {7 export interface InterfaceTypes {tests/src/interfaces/types-lookup.tsdiffbeforeafterboth26 readonly trieNodes: BTreeSet<Bytes>;26 readonly trieNodes: BTreeSet<Bytes>;27 }27 }2829 /** @name BTreeSet (11) */30 export interface BTreeSet extends Vec<Bytes> {}312832 /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */29 /** @name CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot (13) */33 export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {30 export interface CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot extends Struct {3042 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3039 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';3043 }3040 }304430413045 /** @name SpRuntimeMultiSignature (423) */3042 /** @name SpRuntimeMultiSignature (334) */3046 export interface SpRuntimeMultiSignature extends Enum {3043 export interface SpRuntimeMultiSignature extends Enum {3047 readonly isEd25519: boolean;3044 readonly isEd25519: boolean;3048 readonly asEd25519: SpCoreEd25519Signature;3045 readonly asEd25519: SpCoreEd25519Signature;3053 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3050 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';3054 }3051 }305530523056 /** @name SpCoreEd25519Signature (424) */3053 /** @name SpCoreEd25519Signature (335) */3057 export interface SpCoreEd25519Signature extends U8aFixed {}3054 export interface SpCoreEd25519Signature extends U8aFixed {}305830553059 /** @name SpCoreSr25519Signature (426) */3056 /** @name SpCoreSr25519Signature (337) */3060 export interface SpCoreSr25519Signature extends U8aFixed {}3057 export interface SpCoreSr25519Signature extends U8aFixed {}306130583062 /** @name SpCoreEcdsaSignature (427) */3059 /** @name SpCoreEcdsaSignature (338) */3063 export interface SpCoreEcdsaSignature extends U8aFixed {}3060 export interface SpCoreEcdsaSignature extends U8aFixed {}306430613065 /** @name FrameSystemExtensionsCheckSpecVersion (430) */3062 /** @name FrameSystemExtensionsCheckSpecVersion (341) */3066 export type FrameSystemExtensionsCheckSpecVersion = Null;3063 export type FrameSystemExtensionsCheckSpecVersion = Null;306730643068 /** @name FrameSystemExtensionsCheckGenesis (431) */3065 /** @name FrameSystemExtensionsCheckGenesis (342) */3069 export type FrameSystemExtensionsCheckGenesis = Null;3066 export type FrameSystemExtensionsCheckGenesis = Null;307030673071 /** @name FrameSystemExtensionsCheckNonce (434) */3068 /** @name FrameSystemExtensionsCheckNonce (345) */3072 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}3069 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}307330703074 /** @name FrameSystemExtensionsCheckWeight (435) */3071 /** @name FrameSystemExtensionsCheckWeight (346) */3075 export type FrameSystemExtensionsCheckWeight = Null;3072 export type FrameSystemExtensionsCheckWeight = Null;307630733077 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (436) */3074 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (347) */3078 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}3075 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}307930763080 /** @name OpalRuntimeRuntime (437) */3077 /** @name OpalRuntimeRuntime (348) */3081 export type OpalRuntimeRuntime = Null;3078 export type OpalRuntimeRuntime = Null;308230793083 /** @name PalletEthereumFakeTransactionFinalizer (438) */3080 /** @name PalletEthereumFakeTransactionFinalizer (438) */tests/src/interfaces/unique/types.tsdiffbeforeafterboth7import type { Event } from '@polkadot/types/interfaces/system';7import type { Event } from '@polkadot/types/interfaces/system';889/** @name BTreeSet */9/** @name BTreeSet */10export interface BTreeSet extends Vec<Bytes> {}10export interface BTreeSet extends BTreeSet<Bytes> {}111112/** @name CumulusPalletDmpQueueCall */12/** @name CumulusPalletDmpQueueCall */13export interface CumulusPalletDmpQueueCall extends Enum {13export interface CumulusPalletDmpQueueCall extends Enum {1015 readonly type: 'OutOfGas' | 'OutOfFund';1015 readonly type: 'OutOfGas' | 'OutOfFund';1016}1016}10171018/** @name PalletEvmCollectionError */1019export interface PalletEvmCollectionError extends Enum {1020 readonly isNoPermission: boolean;1021 readonly type: 'NoPermission';1022}102310171024/** @name PalletEvmContractHelpersError */1018/** @name PalletEvmContractHelpersError */1025export interface PalletEvmContractHelpersError extends Enum {1019export interface PalletEvmContractHelpersError extends Enum {tests/src/pallet-presence.test.tsdiffbeforeafterboth37 'parachaininfo',37 'parachaininfo',38 'evm',38 'evm',39 'evmcodersubstrate',39 'evmcodersubstrate',40 'evmcollection',41 'evmcontracthelpers',40 'evmcontracthelpers',42 'evmmigration',41 'evmmigration',43 'evmtransactionpayment',42 'evmtransactionpayment',tests/yarn.lockdiffbeforeafterbothno changes