difftreelog
Merge pull request #335 from UniqueNetwork/release-v918010
in: master
Release v918010
5 files changed
Cargo.lockdiffbeforeafterboth--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1913,9 +1913,9 @@
[[package]]
name = "darling"
-version = "0.13.2"
+version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e92cb285610dd935f60ee8b4d62dd1988bd12b7ea50579bd6a138201525318e"
+checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
dependencies = [
"darling_core",
"darling_macro",
@@ -1923,9 +1923,9 @@
[[package]]
name = "darling_core"
-version = "0.13.2"
+version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c29e95ab498b18131ea460b2c0baa18cbf041231d122b0b7bfebef8c8e88989"
+checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
dependencies = [
"fnv",
"ident_case",
@@ -1937,9 +1937,9 @@
[[package]]
name = "darling_macro"
-version = "0.13.2"
+version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b21dd6b221dd547528bd6fb15f1a3b7ab03b9a06f76bff288a8c629bcfbe7f0e"
+checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
dependencies = [
"darling_core",
"quote",
@@ -4778,7 +4778,7 @@
"libp2p-core",
"libp2p-swarm",
"log",
- "lru 0.7.3",
+ "lru 0.7.5",
"rand 0.7.3",
"smallvec",
"unsigned-varint 0.7.1",
@@ -5037,9 +5037,9 @@
[[package]]
name = "lru"
-version = "0.7.3"
+version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcb87f3080f6d1d69e8c564c0fcfde1d7aa8cc451ce40cae89479111f03bc0eb"
+checksum = "32613e41de4c47ab04970c348ca7ae7382cf116625755af070b008a15516a889"
dependencies = [
"hashbrown 0.11.2",
]
@@ -6941,9 +6941,9 @@
[[package]]
name = "parity-db"
-version = "0.3.9"
+version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d121a9af17a43efd0a38c6afa508b927ba07785bd4709efb2ac03bf77efef8d"
+checksum = "b3e7f385d61562f5834282b90aa50b41f38a35cf64d5209b8b05487b50553dbe"
dependencies = [
"blake2-rfc",
"crc32fast",
@@ -7014,7 +7014,7 @@
"ethereum-types",
"hashbrown 0.12.0",
"impl-trait-for-tuples",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-util-mem-derive",
"parking_lot 0.12.0",
"primitive-types",
@@ -7331,7 +7331,7 @@
"derive_more",
"fatality",
"futures 0.3.21",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"polkadot-erasure-coding",
"polkadot-node-network-protocol",
@@ -7353,7 +7353,7 @@
dependencies = [
"fatality",
"futures 0.3.21",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"polkadot-erasure-coding",
"polkadot-node-network-protocol",
@@ -7462,7 +7462,7 @@
"derive_more",
"fatality",
"futures 0.3.21",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"polkadot-erasure-coding",
"polkadot-node-network-protocol",
@@ -7558,7 +7558,7 @@
"futures 0.3.21",
"futures-timer",
"kvdb",
- "lru 0.7.3",
+ "lru 0.7.5",
"merlin",
"parity-scale-codec",
"polkadot-node-jaeger",
@@ -7687,7 +7687,7 @@
"fatality",
"futures 0.3.21",
"kvdb",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"polkadot-node-primitives",
"polkadot-node-subsystem",
@@ -7913,7 +7913,7 @@
"futures 0.3.21",
"itertools",
"kvdb",
- "lru 0.7.3",
+ "lru 0.7.5",
"metered-channel",
"parity-db",
"parity-scale-codec",
@@ -7942,7 +7942,7 @@
dependencies = [
"futures 0.3.21",
"futures-timer",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-util-mem",
"parking_lot 0.12.0",
"polkadot-node-metrics",
@@ -8289,7 +8289,7 @@
"kusama-runtime",
"kvdb",
"kvdb-rocksdb",
- "lru 0.7.3",
+ "lru 0.7.5",
"pallet-babe",
"pallet-im-online",
"pallet-mmr-primitives",
@@ -8624,9 +8624,9 @@
[[package]]
name = "proc-macro2"
-version = "1.0.36"
+version = "1.0.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
+checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1"
dependencies = [
"unicode-xid",
]
@@ -8700,9 +8700,9 @@
[[package]]
name = "psm"
-version = "0.1.17"
+version = "0.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6eca0fa5dd7c4c96e184cec588f0b1db1ee3165e678db21c09793105acb17e6f"
+checksum = "871372391786ccec00d3c5d3d6608905b3d4db263639cfe075d3b60a736d115a"
dependencies = [
"cc",
]
@@ -9727,56 +9727,7 @@
name = "sc-consensus-manual-seal"
version = "0.10.0-dev"
source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
-dependencies = [
- "assert_matches",
- "async-trait",
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
- "log",
- "parity-scale-codec",
- "sc-client-api",
- "sc-consensus",
- "sc-consensus-aura",
- "sc-consensus-babe",
- "sc-consensus-epochs",
- "sc-transaction-pool",
- "sc-transaction-pool-api",
- "serde",
- "sp-api",
- "sp-blockchain",
- "sp-consensus",
- "sp-consensus-aura",
- "sp-consensus-babe",
- "sp-consensus-slots",
- "sp-core",
- "sp-inherents",
- "sp-keystore",
- "sp-runtime",
- "sp-timestamp",
- "substrate-prometheus-endpoint",
- "thiserror",
-]
-
-[[package]]
-name = "sc-consensus-epochs"
-version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"
dependencies = [
- "fork-tree",
- "parity-scale-codec",
- "sc-client-api",
- "sc-consensus",
- "sp-blockchain",
- "sp-runtime",
-]
-
-[[package]]
-name = "sc-consensus-manual-seal"
-version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"
-dependencies = [
"assert_matches",
"async-trait",
"futures 0.3.21",
@@ -10039,7 +9990,7 @@
"linked-hash-map",
"linked_hash_set",
"log",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"parking_lot 0.12.0",
"pin-project 1.0.10",
@@ -10077,7 +10028,7 @@
"futures-timer",
"libp2p",
"log",
- "lru 0.7.3",
+ "lru 0.7.5",
"sc-network",
"sp-runtime",
"substrate-prometheus-endpoint",
@@ -10812,9 +10763,9 @@
[[package]]
name = "slab"
-version = "0.4.5"
+version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5"
+checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
[[package]]
name = "slot-range-helper"
@@ -11005,7 +10956,7 @@
dependencies = [
"futures 0.3.21",
"log",
- "lru 0.7.3",
+ "lru 0.7.5",
"parity-scale-codec",
"parking_lot 0.12.0",
"sp-api",
@@ -11866,9 +11817,9 @@
[[package]]
name = "syn"
-version = "1.0.90"
+version = "1.0.91"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
+checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d"
dependencies = [
"proc-macro2",
"quote",
@@ -12212,9 +12163,9 @@
[[package]]
name = "tracing-core"
-version = "0.1.23"
+version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa31669fa42c09c34d94d8165dd2012e8ff3c66aca50f3bb226b68f216f2706c"
+checksum = "90442985ee2f57c9e1b548ee72ae842f4a9a20e3f417cc38dbc5dc684d9bb4ee"
dependencies = [
"lazy_static",
"valuable",
@@ -12261,7 +12212,7 @@
"chrono",
"lazy_static",
"matchers",
- "parking_lot 0.10.2",
+ "parking_lot 0.11.2",
"regex",
"serde",
"serde_json",
@@ -12555,6 +12506,7 @@
"substrate-build-script-utils",
"substrate-frame-rpc-system",
"substrate-prometheus-endpoint",
+ "tokio 1.17.0",
"unique-rpc",
"unique-runtime",
"unique-runtime-common",
runtime/opal/src/lib.rsdiffbeforeafterboth--- a/runtime/opal/src/lib.rs
+++ b/runtime/opal/src/lib.rs
@@ -169,7 +169,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 918001,
+ spec_version: 918010,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
runtime/quartz/src/lib.rsdiffbeforeafterboth--- a/runtime/quartz/src/lib.rs
+++ b/runtime/quartz/src/lib.rs
@@ -154,7 +154,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 918001,
+ spec_version: 918010,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
runtime/unique/src/lib.rsdiffbeforeafterboth--- a/runtime/unique/src/lib.rs
+++ b/runtime/unique/src/lib.rs
@@ -153,7 +153,7 @@
spec_name: create_runtime_str!(RUNTIME_NAME),
impl_name: create_runtime_str!(RUNTIME_NAME),
authoring_version: 1,
- spec_version: 918001,
+ spec_version: 918010,
impl_version: 0,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
tests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit2/* eslint-disable */34import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsCollectionStats } from './unique';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';6import type { Metadata, StorageKey } from '@polkadot/types';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';8import type { AnyNumber, Codec } from '@polkadot/types-codec/types';9import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';10import type { EpochAuthorship } from '@polkadot/types/interfaces/babe';11import type { BeefySignedCommitment } from '@polkadot/types/interfaces/beefy';12import type { BlockHash } from '@polkadot/types/interfaces/chain';13import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';14import type { AuthorityId } from '@polkadot/types/interfaces/consensus';15import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';16import 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 { Extrinsic } from '@polkadot/types/interfaces/extrinsics';19import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa';20import type { MmrLeafProof } from '@polkadot/types/interfaces/mmr';21import type { StorageKind } from '@polkadot/types/interfaces/offchain';22import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';23import 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 { 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 { IExtrinsic, Observable } from '@polkadot/types/types';2829declare module '@polkadot/rpc-core/types/jsonrpc' {30 export interface RpcInterface {31 author: {32 /**33 * Returns true if the keystore has private keys for the given public key and key type.34 **/35 hasKey: AugmentedRpc<(publicKey: Bytes | string | Uint8Array, keyType: Text | string) => Observable<bool>>;36 /**37 * Returns true if the keystore has private keys for the given session public keys.38 **/39 hasSessionKeys: AugmentedRpc<(sessionKeys: Bytes | string | Uint8Array) => Observable<bool>>;40 /**41 * Insert a key into the keystore.42 **/43 insertKey: AugmentedRpc<(keyType: Text | string, suri: Text | string, publicKey: Bytes | string | Uint8Array) => Observable<Bytes>>;44 /**45 * Returns all pending extrinsics, potentially grouped by sender46 **/47 pendingExtrinsics: AugmentedRpc<() => Observable<Vec<Extrinsic>>>;48 /**49 * Remove given extrinsic from the pool and temporarily ban it to prevent reimporting50 **/51 removeExtrinsic: AugmentedRpc<(bytesOrHash: Vec<ExtrinsicOrHash> | (ExtrinsicOrHash | { Hash: any } | { Extrinsic: any } | string | Uint8Array)[]) => Observable<Vec<Hash>>>;52 /**53 * Generate new session keys and returns the corresponding public keys54 **/55 rotateKeys: AugmentedRpc<() => Observable<Bytes>>;56 /**57 * Submit and subscribe to watch an extrinsic until unsubscribed58 **/59 submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<ExtrinsicStatus>>;60 /**61 * Submit a fully formatted extrinsic for block inclusion62 **/63 submitExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<Hash>>;64 };65 babe: {66 /**67 * Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore68 **/69 epochAuthorship: AugmentedRpc<() => Observable<HashMap<AuthorityId, EpochAuthorship>>>;70 };71 beefy: {72 /**73 * Returns hash of the latest BEEFY finalized block as seen by this client.74 **/75 getFinalizedHead: AugmentedRpc<() => Observable<H256>>;76 /**77 * Returns the block most recently finalized by BEEFY, alongside side its justification.78 **/79 subscribeJustifications: AugmentedRpc<() => Observable<BeefySignedCommitment>>;80 };81 chain: {82 /**83 * Get header and body of a relay chain block84 **/85 getBlock: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable<SignedBlock>>;86 /**87 * Get the block hash for a specific block88 **/89 getBlockHash: AugmentedRpc<(blockNumber?: BlockNumber | AnyNumber | Uint8Array) => Observable<BlockHash>>;90 /**91 * Get hash of the last finalized block in the canon chain92 **/93 getFinalizedHead: AugmentedRpc<() => Observable<BlockHash>>;94 /**95 * Retrieves the header for a specific block96 **/97 getHeader: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable<Header>>;98 /**99 * Retrieves the newest header via subscription100 **/101 subscribeAllHeads: AugmentedRpc<() => Observable<Header>>;102 /**103 * Retrieves the best finalized header via subscription104 **/105 subscribeFinalizedHeads: AugmentedRpc<() => Observable<Header>>;106 /**107 * Retrieves the best header via subscription108 **/109 subscribeNewHeads: AugmentedRpc<() => Observable<Header>>;110 };111 childstate: {112 /**113 * Returns the keys with prefix from a child storage, leave empty to get all the keys114 **/115 getKeys: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Vec<StorageKey>>>;116 /**117 * Returns the keys with prefix from a child storage with pagination support118 **/119 getKeysPaged: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Vec<StorageKey>>>;120 /**121 * Returns a child storage entry at a specific block state122 **/123 getStorage: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<StorageData>>>;124 /**125 * Returns child storage entries for multiple keys at a specific block state126 **/127 getStorageEntries: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: Hash | string | Uint8Array) => Observable<Vec<Option<StorageData>>>>;128 /**129 * Returns the hash of a child storage entry at a block state130 **/131 getStorageHash: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<Hash>>>;132 /**133 * Returns the size of a child storage entry at a block state134 **/135 getStorageSize: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;136 };137 contracts: {138 /**139 * Executes a call to a contract140 **/141 call: AugmentedRpc<(callRequest: ContractCallRequest | { origin?: any; dest?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; inputData?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractExecResult>>;142 /**143 * Returns the value under a specified storage key in a contract144 **/145 getStorage: AugmentedRpc<(address: AccountId | string | Uint8Array, key: H256 | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Option<Bytes>>>;146 /**147 * Instantiate a new contract148 **/149 instantiate: AugmentedRpc<(request: InstantiateRequest | { origin?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractInstantiateResult>>;150 /**151 * Returns the projected time a given contract will be able to sustain paying its rent152 **/153 rentProjection: AugmentedRpc<(address: AccountId | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Option<BlockNumber>>>;154 /**155 * Upload new code without instantiating a contract from it156 **/157 uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<CodeUploadResult>>;158 };159 engine: {160 /**161 * Instructs the manual-seal authorship task to create a new block162 **/163 createBlock: AugmentedRpc<(createEmpty: bool | boolean | Uint8Array, finalize: bool | boolean | Uint8Array, parentHash?: BlockHash | string | Uint8Array) => Observable<CreatedBlock>>;164 /**165 * Instructs the manual-seal authorship task to finalize a block166 **/167 finalizeBlock: AugmentedRpc<(hash: BlockHash | string | Uint8Array, justification?: Justification) => Observable<bool>>;168 };169 eth: {170 /**171 * Returns accounts list.172 **/173 accounts: AugmentedRpc<() => Observable<Vec<H160>>>;174 /**175 * Returns the blockNumber176 **/177 blockNumber: AugmentedRpc<() => Observable<U256>>;178 /**179 * Call contract, returning the output data.180 **/181 call: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<Bytes>>;182 /**183 * Returns the chain ID used for transaction signing at the current best block. None is returned if not available.184 **/185 chainId: AugmentedRpc<() => Observable<U64>>;186 /**187 * Returns block author.188 **/189 coinbase: AugmentedRpc<() => Observable<H160>>;190 /**191 * Estimate gas needed for execution of given contract.192 **/193 estimateGas: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;194 /**195 * Returns current gas price.196 **/197 gasPrice: AugmentedRpc<() => Observable<U256>>;198 /**199 * Returns balance of the given account.200 **/201 getBalance: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;202 /**203 * Returns block with given hash.204 **/205 getBlockByHash: AugmentedRpc<(hash: H256 | string | Uint8Array, full: bool | boolean | Uint8Array) => Observable<Option<EthRichBlock>>>;206 /**207 * Returns block with given number.208 **/209 getBlockByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array, full: bool | boolean | Uint8Array) => Observable<Option<EthRichBlock>>>;210 /**211 * Returns the number of transactions in a block with given hash.212 **/213 getBlockTransactionCountByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<U256>>;214 /**215 * Returns the number of transactions in a block with given block number.216 **/217 getBlockTransactionCountByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;218 /**219 * Returns the code at given address at given time (block number).220 **/221 getCode: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<Bytes>>;222 /**223 * Returns filter changes since last poll.224 **/225 getFilterChanges: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<EthFilterChanges>>;226 /**227 * Returns all logs matching given filter (in a range 'from' - 'to').228 **/229 getFilterLogs: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<Vec<EthLog>>>;230 /**231 * Returns logs matching given filter object.232 **/233 getLogs: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable<Vec<EthLog>>>;234 /**235 * Returns proof for account and storage.236 **/237 getProof: AugmentedRpc<(address: H160 | string | Uint8Array, storageKeys: Vec<H256> | (H256 | string | Uint8Array)[], number: BlockNumber | AnyNumber | Uint8Array) => Observable<EthAccount>>;238 /**239 * Returns content of the storage at given address.240 **/241 getStorageAt: AugmentedRpc<(address: H160 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<H256>>;242 /**243 * Returns transaction at given block hash and index.244 **/245 getTransactionByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthTransaction>>;246 /**247 * Returns transaction by given block number and index.248 **/249 getTransactionByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthTransaction>>;250 /**251 * Get transaction by its hash.252 **/253 getTransactionByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<EthTransaction>>;254 /**255 * Returns the number of transactions sent from given address at given time (block number).256 **/257 getTransactionCount: AugmentedRpc<(hash: H256 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;258 /**259 * Returns transaction receipt by transaction hash.260 **/261 getTransactionReceipt: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<EthReceipt>>;262 /**263 * Returns an uncles at given block and index.264 **/265 getUncleByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthRichBlock>>;266 /**267 * Returns an uncles at given block and index.268 **/269 getUncleByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthRichBlock>>;270 /**271 * Returns the number of uncles in a block with given hash.272 **/273 getUncleCountByBlockHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<U256>>;274 /**275 * Returns the number of uncles in a block with given block number.276 **/277 getUncleCountByBlockNumber: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;278 /**279 * Returns the hash of the current block, the seedHash, and the boundary condition to be met.280 **/281 getWork: AugmentedRpc<() => Observable<EthWork>>;282 /**283 * Returns the number of hashes per second that the node is mining with.284 **/285 hashrate: AugmentedRpc<() => Observable<U256>>;286 /**287 * Returns true if client is actively mining new blocks.288 **/289 mining: AugmentedRpc<() => Observable<bool>>;290 /**291 * Returns id of new block filter.292 **/293 newBlockFilter: AugmentedRpc<() => Observable<U256>>;294 /**295 * Returns id of new filter.296 **/297 newFilter: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable<U256>>;298 /**299 * Returns id of new block filter.300 **/301 newPendingTransactionFilter: AugmentedRpc<() => Observable<U256>>;302 /**303 * Returns protocol version encoded as a string (quotes are necessary).304 **/305 protocolVersion: AugmentedRpc<() => Observable<u64>>;306 /**307 * Sends signed transaction, returning its hash.308 **/309 sendRawTransaction: AugmentedRpc<(bytes: Bytes | string | Uint8Array) => Observable<H256>>;310 /**311 * Sends transaction; will block waiting for signer to return the transaction hash312 **/313 sendTransaction: AugmentedRpc<(tx: EthTransactionRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array) => Observable<H256>>;314 /**315 * Used for submitting mining hashrate.316 **/317 submitHashrate: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array, hash: H256 | string | Uint8Array) => Observable<bool>>;318 /**319 * Used for submitting a proof-of-work solution.320 **/321 submitWork: AugmentedRpc<(nonce: H64 | string | Uint8Array, headerHash: H256 | string | Uint8Array, mixDigest: H256 | string | Uint8Array) => Observable<bool>>;322 /**323 * Subscribe to Eth subscription.324 **/325 subscribe: AugmentedRpc<(kind: EthSubKind | 'newHeads' | 'logs' | 'newPendingTransactions' | 'syncing' | number | Uint8Array, params?: EthSubParams | { None: any } | { Logs: any } | string | Uint8Array) => Observable<Null>>;326 /**327 * Returns an object with data about the sync status or false.328 **/329 syncing: AugmentedRpc<() => Observable<EthSyncStatus>>;330 /**331 * Uninstalls filter.332 **/333 uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<bool>>;334 };335 grandpa: {336 /**337 * Prove finality for the range (begin; end] hash.338 **/339 proveFinality: AugmentedRpc<(begin: BlockHash | string | Uint8Array, end: BlockHash | string | Uint8Array, authoritiesSetId?: u64 | AnyNumber | Uint8Array) => Observable<Option<EncodedFinalityProofs>>>;340 /**341 * Returns the state of the current best round state as well as the ongoing background rounds342 **/343 roundState: AugmentedRpc<() => Observable<ReportedRoundStates>>;344 /**345 * Subscribes to grandpa justifications346 **/347 subscribeJustifications: AugmentedRpc<() => Observable<JustificationNotification>>;348 };349 mmr: {350 /**351 * Generate MMR proof for given leaf index.352 **/353 generateProof: AugmentedRpc<(leafIndex: u64 | AnyNumber | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<MmrLeafProof>>;354 };355 net: {356 /**357 * Returns true if client is actively listening for network connections. Otherwise false.358 **/359 listening: AugmentedRpc<() => Observable<bool>>;360 /**361 * Returns number of peers connected to node.362 **/363 peerCount: AugmentedRpc<() => Observable<Text>>;364 /**365 * Returns protocol version.366 **/367 version: AugmentedRpc<() => Observable<Text>>;368 };369 offchain: {370 /**371 * Get offchain local storage under given key and prefix372 **/373 localStorageGet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable<Option<Bytes>>>;374 /**375 * Set offchain local storage under given key and prefix376 **/377 localStorageSet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => Observable<Null>>;378 };379 payment: {380 /**381 * Query the detailed fee of a given encoded extrinsic382 **/383 queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<FeeDetails>>;384 /**385 * Retrieves the fee information for an encoded extrinsic386 **/387 queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;388 };389 rpc: {390 /**391 * Retrieves the list of RPC methods that are exposed by the node392 **/393 methods: AugmentedRpc<() => Observable<RpcMethods>>;394 };395 state: {396 /**397 * Perform a call to a builtin on the chain398 **/399 call: AugmentedRpc<(method: Text | string, data: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Bytes>>;400 /**401 * Retrieves the keys with prefix of a specific child storage402 **/403 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>>>;404 /**405 * Returns proof of storage for child key entries at a specific block state.406 **/407 getChildReadProof: AugmentedRpc<(childStorageKey: PrefixedStorageKey | string | Uint8Array, keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;408 /**409 * Retrieves the child storage for a key410 **/411 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>>;412 /**413 * Retrieves the child storage hash414 **/415 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>>;416 /**417 * Retrieves the child storage size418 **/419 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>>;420 /**421 * Retrieves the keys with a certain prefix422 **/423 getKeys: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;424 /**425 * Returns the keys with prefix with pagination support.426 **/427 getKeysPaged: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;428 /**429 * Returns the runtime metadata430 **/431 getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<Metadata>>;432 /**433 * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)434 **/435 getPairs: AugmentedRpc<(prefix: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<KeyValue>>>;436 /**437 * Returns proof of storage entries at a specific block state438 **/439 getReadProof: AugmentedRpc<(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;440 /**441 * Get the runtime version442 **/443 getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<RuntimeVersion>>;444 /**445 * Retrieves the storage for a key446 **/447 getStorage: AugmentedRpc<<T = Codec>(key: StorageKey | string | Uint8Array | any, block?: Hash | Uint8Array | string) => Observable<T>>;448 /**449 * Retrieves the storage hash450 **/451 getStorageHash: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Hash>>;452 /**453 * Retrieves the storage size454 **/455 getStorageSize: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<u64>>;456 /**457 * Query historical storage entries (by key) starting from a start block458 **/459 queryStorage: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], fromBlock?: Hash | Uint8Array | string, toBlock?: Hash | Uint8Array | string) => Observable<[Hash, T][]>>;460 /**461 * Query storage entries (by key) starting at block hash given as the second parameter462 **/463 queryStorageAt: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: Hash | Uint8Array | string) => Observable<T>>;464 /**465 * Retrieves the runtime version via subscription466 **/467 subscribeRuntimeVersion: AugmentedRpc<() => Observable<RuntimeVersion>>;468 /**469 * Subscribes to storage changes for the provided keys470 **/471 subscribeStorage: AugmentedRpc<<T = Codec[]>(keys?: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[]) => Observable<T>>;472 /**473 * Provides a way to trace the re-execution of a single block474 **/475 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>>;476 };477 syncstate: {478 /**479 * Returns the json-serialized chainspec running the node, with a sync state.480 **/481 genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable<Json>>;482 };483 system: {484 /**485 * Retrieves the next accountIndex as available on the node486 **/487 accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable<Index>>;488 /**489 * Adds the supplied directives to the current log filter490 **/491 addLogFilter: AugmentedRpc<(directives: Text | string) => Observable<Null>>;492 /**493 * Adds a reserved peer494 **/495 addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable<Text>>;496 /**497 * Retrieves the chain498 **/499 chain: AugmentedRpc<() => Observable<Text>>;500 /**501 * Retrieves the chain type502 **/503 chainType: AugmentedRpc<() => Observable<ChainType>>;504 /**505 * Dry run an extrinsic at a given block506 **/507 dryRun: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;508 /**509 * Return health status of the node510 **/511 health: AugmentedRpc<() => Observable<Health>>;512 /**513 * The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example514 **/515 localListenAddresses: AugmentedRpc<() => Observable<Vec<Text>>>;516 /**517 * Returns the base58-encoded PeerId of the node518 **/519 localPeerId: AugmentedRpc<() => Observable<Text>>;520 /**521 * Retrieves the node name522 **/523 name: AugmentedRpc<() => Observable<Text>>;524 /**525 * Returns current state of the network526 **/527 networkState: AugmentedRpc<() => Observable<NetworkState>>;528 /**529 * Returns the roles the node is running as530 **/531 nodeRoles: AugmentedRpc<() => Observable<Vec<NodeRole>>>;532 /**533 * Returns the currently connected peers534 **/535 peers: AugmentedRpc<() => Observable<Vec<PeerInfo>>>;536 /**537 * Get a custom set of properties as a JSON object, defined in the chain spec538 **/539 properties: AugmentedRpc<() => Observable<ChainProperties>>;540 /**541 * Remove a reserved peer542 **/543 removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable<Text>>;544 /**545 * Returns the list of reserved peers546 **/547 reservedPeers: AugmentedRpc<() => Observable<Vec<Text>>>;548 /**549 * Resets the log filter to Substrate defaults550 **/551 resetLogFilter: AugmentedRpc<() => Observable<Null>>;552 /**553 * Returns the state of the syncing of the node554 **/555 syncState: AugmentedRpc<() => Observable<SyncState>>;556 /**557 * Retrieves the version of the node558 **/559 version: AugmentedRpc<() => Observable<Text>>;560 };561 unique: {562 /**563 * Get amount of different user tokens564 **/565 accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;566 /**567 * Get tokens owned by account568 **/569 accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;570 /**571 * Get admin list572 **/573 adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;574 /**575 * Get allowed amount576 **/577 allowance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, sender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;578 /**579 * Check if user is allowed to use collection580 **/581 allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;582 /**583 * Get allowlist584 **/585 allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;586 /**587 * Get amount of specific account token588 **/589 balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;590 /**591 * Get collection by specified id592 **/593 collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollection>>>;594 /**595 * Get collection stats596 **/597 collectionStats: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<UpDataStructsCollectionStats>>;598 /**599 * Get tokens contained in collection600 **/601 collectionTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;602 /**603 * Get token constant metadata604 **/605 constMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;606 /**607 * Get effective collection limits608 **/609 effectiveCollectionLimits: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollectionLimits>>>;610 /**611 * Get last token id612 **/613 lastTokenId: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;614 /**615 * Check if token exists616 **/617 tokenExists: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;618 /**619 * Get token owner620 **/621 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<PalletEvmAccountBasicCrossAccountIdRepr>>;622 /**623 * Get token variable metadata624 **/625 variableMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;626 };627 web3: {628 /**629 * Returns current client version.630 **/631 clientVersion: AugmentedRpc<() => Observable<Text>>;632 /**633 * Returns sha3 of the given data634 **/635 sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable<H256>>;636 };637 } // RpcInterface638} // declare module1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit2/* eslint-disable */34import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsCollectionLimits } from './unique';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';6import type { Metadata, StorageKey } from '@polkadot/types';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';8import type { AnyNumber, Codec } from '@polkadot/types-codec/types';9import type { ExtrinsicOrHash, ExtrinsicStatus } from '@polkadot/types/interfaces/author';10import type { EpochAuthorship } from '@polkadot/types/interfaces/babe';11import type { BeefySignedCommitment } from '@polkadot/types/interfaces/beefy';12import type { BlockHash } from '@polkadot/types/interfaces/chain';13import type { PrefixedStorageKey } from '@polkadot/types/interfaces/childstate';14import type { AuthorityId } from '@polkadot/types/interfaces/consensus';15import type { CodeUploadRequest, CodeUploadResult, ContractCallRequest, ContractExecResult, ContractInstantiateResult, InstantiateRequest } from '@polkadot/types/interfaces/contracts';16import 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 { Extrinsic } from '@polkadot/types/interfaces/extrinsics';19import type { EncodedFinalityProofs, JustificationNotification, ReportedRoundStates } from '@polkadot/types/interfaces/grandpa';20import type { MmrLeafProof } from '@polkadot/types/interfaces/mmr';21import type { StorageKind } from '@polkadot/types/interfaces/offchain';22import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';23import 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 { 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 { IExtrinsic, Observable } from '@polkadot/types/types';2829declare module '@polkadot/rpc-core/types/jsonrpc' {30 export interface RpcInterface {31 author: {32 /**33 * Returns true if the keystore has private keys for the given public key and key type.34 **/35 hasKey: AugmentedRpc<(publicKey: Bytes | string | Uint8Array, keyType: Text | string) => Observable<bool>>;36 /**37 * Returns true if the keystore has private keys for the given session public keys.38 **/39 hasSessionKeys: AugmentedRpc<(sessionKeys: Bytes | string | Uint8Array) => Observable<bool>>;40 /**41 * Insert a key into the keystore.42 **/43 insertKey: AugmentedRpc<(keyType: Text | string, suri: Text | string, publicKey: Bytes | string | Uint8Array) => Observable<Bytes>>;44 /**45 * Returns all pending extrinsics, potentially grouped by sender46 **/47 pendingExtrinsics: AugmentedRpc<() => Observable<Vec<Extrinsic>>>;48 /**49 * Remove given extrinsic from the pool and temporarily ban it to prevent reimporting50 **/51 removeExtrinsic: AugmentedRpc<(bytesOrHash: Vec<ExtrinsicOrHash> | (ExtrinsicOrHash | { Hash: any } | { Extrinsic: any } | string | Uint8Array)[]) => Observable<Vec<Hash>>>;52 /**53 * Generate new session keys and returns the corresponding public keys54 **/55 rotateKeys: AugmentedRpc<() => Observable<Bytes>>;56 /**57 * Submit and subscribe to watch an extrinsic until unsubscribed58 **/59 submitAndWatchExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<ExtrinsicStatus>>;60 /**61 * Submit a fully formatted extrinsic for block inclusion62 **/63 submitExtrinsic: AugmentedRpc<(extrinsic: IExtrinsic) => Observable<Hash>>;64 };65 babe: {66 /**67 * Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore68 **/69 epochAuthorship: AugmentedRpc<() => Observable<HashMap<AuthorityId, EpochAuthorship>>>;70 };71 beefy: {72 /**73 * Returns hash of the latest BEEFY finalized block as seen by this client.74 **/75 getFinalizedHead: AugmentedRpc<() => Observable<H256>>;76 /**77 * Returns the block most recently finalized by BEEFY, alongside side its justification.78 **/79 subscribeJustifications: AugmentedRpc<() => Observable<BeefySignedCommitment>>;80 };81 chain: {82 /**83 * Get header and body of a relay chain block84 **/85 getBlock: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable<SignedBlock>>;86 /**87 * Get the block hash for a specific block88 **/89 getBlockHash: AugmentedRpc<(blockNumber?: BlockNumber | AnyNumber | Uint8Array) => Observable<BlockHash>>;90 /**91 * Get hash of the last finalized block in the canon chain92 **/93 getFinalizedHead: AugmentedRpc<() => Observable<BlockHash>>;94 /**95 * Retrieves the header for a specific block96 **/97 getHeader: AugmentedRpc<(hash?: BlockHash | string | Uint8Array) => Observable<Header>>;98 /**99 * Retrieves the newest header via subscription100 **/101 subscribeAllHeads: AugmentedRpc<() => Observable<Header>>;102 /**103 * Retrieves the best finalized header via subscription104 **/105 subscribeFinalizedHeads: AugmentedRpc<() => Observable<Header>>;106 /**107 * Retrieves the best header via subscription108 **/109 subscribeNewHeads: AugmentedRpc<() => Observable<Header>>;110 };111 childstate: {112 /**113 * Returns the keys with prefix from a child storage, leave empty to get all the keys114 **/115 getKeys: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Vec<StorageKey>>>;116 /**117 * Returns the keys with prefix from a child storage with pagination support118 **/119 getKeysPaged: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, prefix: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Vec<StorageKey>>>;120 /**121 * Returns a child storage entry at a specific block state122 **/123 getStorage: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<StorageData>>>;124 /**125 * Returns child storage entries for multiple keys at a specific block state126 **/127 getStorageEntries: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: Hash | string | Uint8Array) => Observable<Vec<Option<StorageData>>>>;128 /**129 * Returns the hash of a child storage entry at a block state130 **/131 getStorageHash: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<Hash>>>;132 /**133 * Returns the size of a child storage entry at a block state134 **/135 getStorageSize: AugmentedRpc<(childKey: PrefixedStorageKey | string | Uint8Array, key: StorageKey | string | Uint8Array | any, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;136 };137 contracts: {138 /**139 * Executes a call to a contract140 **/141 call: AugmentedRpc<(callRequest: ContractCallRequest | { origin?: any; dest?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; inputData?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractExecResult>>;142 /**143 * Returns the value under a specified storage key in a contract144 **/145 getStorage: AugmentedRpc<(address: AccountId | string | Uint8Array, key: H256 | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Option<Bytes>>>;146 /**147 * Instantiate a new contract148 **/149 instantiate: AugmentedRpc<(request: InstantiateRequest | { origin?: any; value?: any; gasLimit?: any; storageDepositLimit?: any; code?: any; data?: any; salt?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ContractInstantiateResult>>;150 /**151 * Returns the projected time a given contract will be able to sustain paying its rent152 **/153 rentProjection: AugmentedRpc<(address: AccountId | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Option<BlockNumber>>>;154 /**155 * Upload new code without instantiating a contract from it156 **/157 uploadCode: AugmentedRpc<(uploadRequest: CodeUploadRequest | { origin?: any; code?: any; storageDepositLimit?: any } | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<CodeUploadResult>>;158 };159 engine: {160 /**161 * Instructs the manual-seal authorship task to create a new block162 **/163 createBlock: AugmentedRpc<(createEmpty: bool | boolean | Uint8Array, finalize: bool | boolean | Uint8Array, parentHash?: BlockHash | string | Uint8Array) => Observable<CreatedBlock>>;164 /**165 * Instructs the manual-seal authorship task to finalize a block166 **/167 finalizeBlock: AugmentedRpc<(hash: BlockHash | string | Uint8Array, justification?: Justification) => Observable<bool>>;168 };169 eth: {170 /**171 * Returns accounts list.172 **/173 accounts: AugmentedRpc<() => Observable<Vec<H160>>>;174 /**175 * Returns the blockNumber176 **/177 blockNumber: AugmentedRpc<() => Observable<U256>>;178 /**179 * Call contract, returning the output data.180 **/181 call: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<Bytes>>;182 /**183 * Returns the chain ID used for transaction signing at the current best block. None is returned if not available.184 **/185 chainId: AugmentedRpc<() => Observable<U64>>;186 /**187 * Returns block author.188 **/189 coinbase: AugmentedRpc<() => Observable<H160>>;190 /**191 * Estimate gas needed for execution of given contract.192 **/193 estimateGas: AugmentedRpc<(request: EthCallRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;194 /**195 * Returns current gas price.196 **/197 gasPrice: AugmentedRpc<() => Observable<U256>>;198 /**199 * Returns balance of the given account.200 **/201 getBalance: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;202 /**203 * Returns block with given hash.204 **/205 getBlockByHash: AugmentedRpc<(hash: H256 | string | Uint8Array, full: bool | boolean | Uint8Array) => Observable<Option<EthRichBlock>>>;206 /**207 * Returns block with given number.208 **/209 getBlockByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array, full: bool | boolean | Uint8Array) => Observable<Option<EthRichBlock>>>;210 /**211 * Returns the number of transactions in a block with given hash.212 **/213 getBlockTransactionCountByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<U256>>;214 /**215 * Returns the number of transactions in a block with given block number.216 **/217 getBlockTransactionCountByNumber: AugmentedRpc<(block: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;218 /**219 * Returns the code at given address at given time (block number).220 **/221 getCode: AugmentedRpc<(address: H160 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<Bytes>>;222 /**223 * Returns filter changes since last poll.224 **/225 getFilterChanges: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<EthFilterChanges>>;226 /**227 * Returns all logs matching given filter (in a range 'from' - 'to').228 **/229 getFilterLogs: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<Vec<EthLog>>>;230 /**231 * Returns logs matching given filter object.232 **/233 getLogs: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable<Vec<EthLog>>>;234 /**235 * Returns proof for account and storage.236 **/237 getProof: AugmentedRpc<(address: H160 | string | Uint8Array, storageKeys: Vec<H256> | (H256 | string | Uint8Array)[], number: BlockNumber | AnyNumber | Uint8Array) => Observable<EthAccount>>;238 /**239 * Returns content of the storage at given address.240 **/241 getStorageAt: AugmentedRpc<(address: H160 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<H256>>;242 /**243 * Returns transaction at given block hash and index.244 **/245 getTransactionByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthTransaction>>;246 /**247 * Returns transaction by given block number and index.248 **/249 getTransactionByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthTransaction>>;250 /**251 * Get transaction by its hash.252 **/253 getTransactionByHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<EthTransaction>>;254 /**255 * Returns the number of transactions sent from given address at given time (block number).256 **/257 getTransactionCount: AugmentedRpc<(hash: H256 | string | Uint8Array, number?: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;258 /**259 * Returns transaction receipt by transaction hash.260 **/261 getTransactionReceipt: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<EthReceipt>>;262 /**263 * Returns an uncles at given block and index.264 **/265 getUncleByBlockHashAndIndex: AugmentedRpc<(hash: H256 | string | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthRichBlock>>;266 /**267 * Returns an uncles at given block and index.268 **/269 getUncleByBlockNumberAndIndex: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array, index: U256 | AnyNumber | Uint8Array) => Observable<EthRichBlock>>;270 /**271 * Returns the number of uncles in a block with given hash.272 **/273 getUncleCountByBlockHash: AugmentedRpc<(hash: H256 | string | Uint8Array) => Observable<U256>>;274 /**275 * Returns the number of uncles in a block with given block number.276 **/277 getUncleCountByBlockNumber: AugmentedRpc<(number: BlockNumber | AnyNumber | Uint8Array) => Observable<U256>>;278 /**279 * Returns the hash of the current block, the seedHash, and the boundary condition to be met.280 **/281 getWork: AugmentedRpc<() => Observable<EthWork>>;282 /**283 * Returns the number of hashes per second that the node is mining with.284 **/285 hashrate: AugmentedRpc<() => Observable<U256>>;286 /**287 * Returns true if client is actively mining new blocks.288 **/289 mining: AugmentedRpc<() => Observable<bool>>;290 /**291 * Returns id of new block filter.292 **/293 newBlockFilter: AugmentedRpc<() => Observable<U256>>;294 /**295 * Returns id of new filter.296 **/297 newFilter: AugmentedRpc<(filter: EthFilter | { fromBlock?: any; toBlock?: any; blockHash?: any; address?: any; topics?: any } | string | Uint8Array) => Observable<U256>>;298 /**299 * Returns id of new block filter.300 **/301 newPendingTransactionFilter: AugmentedRpc<() => Observable<U256>>;302 /**303 * Returns protocol version encoded as a string (quotes are necessary).304 **/305 protocolVersion: AugmentedRpc<() => Observable<u64>>;306 /**307 * Sends signed transaction, returning its hash.308 **/309 sendRawTransaction: AugmentedRpc<(bytes: Bytes | string | Uint8Array) => Observable<H256>>;310 /**311 * Sends transaction; will block waiting for signer to return the transaction hash312 **/313 sendTransaction: AugmentedRpc<(tx: EthTransactionRequest | { from?: any; to?: any; gasPrice?: any; gas?: any; value?: any; data?: any; nonce?: any } | string | Uint8Array) => Observable<H256>>;314 /**315 * Used for submitting mining hashrate.316 **/317 submitHashrate: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array, hash: H256 | string | Uint8Array) => Observable<bool>>;318 /**319 * Used for submitting a proof-of-work solution.320 **/321 submitWork: AugmentedRpc<(nonce: H64 | string | Uint8Array, headerHash: H256 | string | Uint8Array, mixDigest: H256 | string | Uint8Array) => Observable<bool>>;322 /**323 * Subscribe to Eth subscription.324 **/325 subscribe: AugmentedRpc<(kind: EthSubKind | 'newHeads' | 'logs' | 'newPendingTransactions' | 'syncing' | number | Uint8Array, params?: EthSubParams | { None: any } | { Logs: any } | string | Uint8Array) => Observable<Null>>;326 /**327 * Returns an object with data about the sync status or false.328 **/329 syncing: AugmentedRpc<() => Observable<EthSyncStatus>>;330 /**331 * Uninstalls filter.332 **/333 uninstallFilter: AugmentedRpc<(index: U256 | AnyNumber | Uint8Array) => Observable<bool>>;334 };335 grandpa: {336 /**337 * Prove finality for the range (begin; end] hash.338 **/339 proveFinality: AugmentedRpc<(begin: BlockHash | string | Uint8Array, end: BlockHash | string | Uint8Array, authoritiesSetId?: u64 | AnyNumber | Uint8Array) => Observable<Option<EncodedFinalityProofs>>>;340 /**341 * Returns the state of the current best round state as well as the ongoing background rounds342 **/343 roundState: AugmentedRpc<() => Observable<ReportedRoundStates>>;344 /**345 * Subscribes to grandpa justifications346 **/347 subscribeJustifications: AugmentedRpc<() => Observable<JustificationNotification>>;348 };349 mmr: {350 /**351 * Generate MMR proof for given leaf index.352 **/353 generateProof: AugmentedRpc<(leafIndex: u64 | AnyNumber | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<MmrLeafProof>>;354 };355 net: {356 /**357 * Returns true if client is actively listening for network connections. Otherwise false.358 **/359 listening: AugmentedRpc<() => Observable<bool>>;360 /**361 * Returns number of peers connected to node.362 **/363 peerCount: AugmentedRpc<() => Observable<Text>>;364 /**365 * Returns protocol version.366 **/367 version: AugmentedRpc<() => Observable<Text>>;368 };369 offchain: {370 /**371 * Get offchain local storage under given key and prefix372 **/373 localStorageGet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable<Option<Bytes>>>;374 /**375 * Set offchain local storage under given key and prefix376 **/377 localStorageSet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => Observable<Null>>;378 };379 payment: {380 /**381 * Query the detailed fee of a given encoded extrinsic382 **/383 queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<FeeDetails>>;384 /**385 * Retrieves the fee information for an encoded extrinsic386 **/387 queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;388 };389 rpc: {390 /**391 * Retrieves the list of RPC methods that are exposed by the node392 **/393 methods: AugmentedRpc<() => Observable<RpcMethods>>;394 };395 state: {396 /**397 * Perform a call to a builtin on the chain398 **/399 call: AugmentedRpc<(method: Text | string, data: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<Bytes>>;400 /**401 * Retrieves the keys with prefix of a specific child storage402 **/403 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>>>;404 /**405 * Returns proof of storage for child key entries at a specific block state.406 **/407 getChildReadProof: AugmentedRpc<(childStorageKey: PrefixedStorageKey | string | Uint8Array, keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;408 /**409 * Retrieves the child storage for a key410 **/411 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>>;412 /**413 * Retrieves the child storage hash414 **/415 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>>;416 /**417 * Retrieves the child storage size418 **/419 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>>;420 /**421 * Retrieves the keys with a certain prefix422 **/423 getKeys: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;424 /**425 * Returns the keys with prefix with pagination support.426 **/427 getKeysPaged: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, count: u32 | AnyNumber | Uint8Array, startKey?: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<StorageKey>>>;428 /**429 * Returns the runtime metadata430 **/431 getMetadata: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<Metadata>>;432 /**433 * Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)434 **/435 getPairs: AugmentedRpc<(prefix: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Vec<KeyValue>>>;436 /**437 * Returns proof of storage entries at a specific block state438 **/439 getReadProof: AugmentedRpc<(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: BlockHash | string | Uint8Array) => Observable<ReadProof>>;440 /**441 * Get the runtime version442 **/443 getRuntimeVersion: AugmentedRpc<(at?: BlockHash | string | Uint8Array) => Observable<RuntimeVersion>>;444 /**445 * Retrieves the storage for a key446 **/447 getStorage: AugmentedRpc<<T = Codec>(key: StorageKey | string | Uint8Array | any, block?: Hash | Uint8Array | string) => Observable<T>>;448 /**449 * Retrieves the storage hash450 **/451 getStorageHash: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<Hash>>;452 /**453 * Retrieves the storage size454 **/455 getStorageSize: AugmentedRpc<(key: StorageKey | string | Uint8Array | any, at?: BlockHash | string | Uint8Array) => Observable<u64>>;456 /**457 * Query historical storage entries (by key) starting from a start block458 **/459 queryStorage: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], fromBlock?: Hash | Uint8Array | string, toBlock?: Hash | Uint8Array | string) => Observable<[Hash, T][]>>;460 /**461 * Query storage entries (by key) starting at block hash given as the second parameter462 **/463 queryStorageAt: AugmentedRpc<<T = Codec[]>(keys: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[], at?: Hash | Uint8Array | string) => Observable<T>>;464 /**465 * Retrieves the runtime version via subscription466 **/467 subscribeRuntimeVersion: AugmentedRpc<() => Observable<RuntimeVersion>>;468 /**469 * Subscribes to storage changes for the provided keys470 **/471 subscribeStorage: AugmentedRpc<<T = Codec[]>(keys?: Vec<StorageKey> | (StorageKey | string | Uint8Array | any)[]) => Observable<T>>;472 /**473 * Provides a way to trace the re-execution of a single block474 **/475 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>>;476 };477 syncstate: {478 /**479 * Returns the json-serialized chainspec running the node, with a sync state.480 **/481 genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable<Json>>;482 };483 system: {484 /**485 * Retrieves the next accountIndex as available on the node486 **/487 accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable<Index>>;488 /**489 * Adds the supplied directives to the current log filter490 **/491 addLogFilter: AugmentedRpc<(directives: Text | string) => Observable<Null>>;492 /**493 * Adds a reserved peer494 **/495 addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable<Text>>;496 /**497 * Retrieves the chain498 **/499 chain: AugmentedRpc<() => Observable<Text>>;500 /**501 * Retrieves the chain type502 **/503 chainType: AugmentedRpc<() => Observable<ChainType>>;504 /**505 * Dry run an extrinsic at a given block506 **/507 dryRun: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;508 /**509 * Return health status of the node510 **/511 health: AugmentedRpc<() => Observable<Health>>;512 /**513 * The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example514 **/515 localListenAddresses: AugmentedRpc<() => Observable<Vec<Text>>>;516 /**517 * Returns the base58-encoded PeerId of the node518 **/519 localPeerId: AugmentedRpc<() => Observable<Text>>;520 /**521 * Retrieves the node name522 **/523 name: AugmentedRpc<() => Observable<Text>>;524 /**525 * Returns current state of the network526 **/527 networkState: AugmentedRpc<() => Observable<NetworkState>>;528 /**529 * Returns the roles the node is running as530 **/531 nodeRoles: AugmentedRpc<() => Observable<Vec<NodeRole>>>;532 /**533 * Returns the currently connected peers534 **/535 peers: AugmentedRpc<() => Observable<Vec<PeerInfo>>>;536 /**537 * Get a custom set of properties as a JSON object, defined in the chain spec538 **/539 properties: AugmentedRpc<() => Observable<ChainProperties>>;540 /**541 * Remove a reserved peer542 **/543 removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable<Text>>;544 /**545 * Returns the list of reserved peers546 **/547 reservedPeers: AugmentedRpc<() => Observable<Vec<Text>>>;548 /**549 * Resets the log filter to Substrate defaults550 **/551 resetLogFilter: AugmentedRpc<() => Observable<Null>>;552 /**553 * Returns the state of the syncing of the node554 **/555 syncState: AugmentedRpc<() => Observable<SyncState>>;556 /**557 * Retrieves the version of the node558 **/559 version: AugmentedRpc<() => Observable<Text>>;560 };561 unique: {562 /**563 * Get amount of different user tokens564 **/565 accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;566 /**567 * Get tokens owned by account568 **/569 accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;570 /**571 * Get admin list572 **/573 adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;574 /**575 * Get allowed amount576 **/577 allowance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, sender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;578 /**579 * Check if user is allowed to use collection580 **/581 allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;582 /**583 * Get allowlist584 **/585 allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;586 /**587 * Get amount of specific account token588 **/589 balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;590 /**591 * Get collection by specified id592 **/593 collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollection>>>;594 /**595 * Get collection stats596 **/597 collectionStats: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<UpDataStructsCollectionStats>>;598 /**599 * Get tokens contained in collection600 **/601 collectionTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;602 /**603 * Get token constant metadata604 **/605 constMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;606 /**607 * Get effective collection limits608 **/609 effectiveCollectionLimits: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollectionLimits>>>;610 /**611 * Get last token id612 **/613 lastTokenId: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;614 /**615 * Check if token exists616 **/617 tokenExists: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;618 /**619 * Get token owner620 **/621 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<PalletEvmAccountBasicCrossAccountIdRepr>>;622 /**623 * Get token variable metadata624 **/625 variableMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;626 };627 web3: {628 /**629 * Returns current client version.630 **/631 clientVersion: AugmentedRpc<() => Observable<Text>>;632 /**633 * Returns sha3 of the given data634 **/635 sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable<H256>>;636 };637 } // RpcInterface638} // declare module