git.delta.rocks / unique-network / refs/commits / 554134b0f679

difftreelog

source

tests/src/interfaces/augment-api-rpc.ts32.2 KiBsourcehistory
1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit2/* eslint-disable */34import type { PalletEvmAccountBasicCrossAccountIdRepr, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenData } 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    mmr: {336      /**337       * Generate MMR proof for given leaf index.338       **/339      generateProof: AugmentedRpc<(leafIndex: u64 | AnyNumber | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<MmrLeafProof>>;340    };341    net: {342      /**343       * Returns true if client is actively listening for network connections. Otherwise false.344       **/345      listening: AugmentedRpc<() => Observable<bool>>;346      /**347       * Returns number of peers connected to node.348       **/349      peerCount: AugmentedRpc<() => Observable<Text>>;350      /**351       * Returns protocol version.352       **/353      version: AugmentedRpc<() => Observable<Text>>;354    };355    offchain: {356      /**357       * Get offchain local storage under given key and prefix358       **/359      localStorageGet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable<Option<Bytes>>>;360      /**361       * Set offchain local storage under given key and prefix362       **/363      localStorageSet: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array, value: Bytes | string | Uint8Array) => Observable<Null>>;364    };365    payment: {366      /**367       * Query the detailed fee of a given encoded extrinsic368       **/369      queryFeeDetails: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<FeeDetails>>;370      /**371       * Retrieves the fee information for an encoded extrinsic372       **/373      queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;374    };375    rmrk: {376      /**377       * Get tokens owned by an account in a collection378       **/379      accountTokens: AugmentedRpc<(accountId: AccountId32 | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;380      /**381       * Get base info382       **/383      base: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PhantomTypeUpDataStructsBaseInfo>>>;384      /**385       * Get all Base's parts386       **/387      baseParts: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PhantomTypeUpDataStructsPartType>>>;388      /**389       * Get collection by id390       **/391      collectionById: AugmentedRpc<(id: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PhantomTypeUpDataStructsCollectionInfo>>>;392      /**393       * Get collection properties394       **/395      collectionProperties: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PhantomTypeUpDataStructsPropertyInfo>>>;396      /**397       * Get the latest created collection id398       **/399      lastCollectionIdx: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<u32>>;400      /**401       * Get NFT by collection id and NFT id402       **/403      nftById: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PhantomTypeUpDataStructsNftInfo>>>;404      /**405       * Get NFT children406       **/407      nftChildren: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PhantomTypeUpDataStructsNftChild>>>;408      /**409       * Get NFT properties410       **/411      nftProperties: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PhantomTypeUpDataStructsPropertyInfo>>>;412      /**413       * Get NFT resource priorities414       **/415      nftResourcePriorities: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<Bytes>>>;416      /**417       * Get NFT resources418       **/419      nftResources: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PhantomTypeUpDataStructsResourceInfo>>>;420      /**421       * Get Base's theme names422       **/423      themeNames: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<Bytes>>>;424      /**425       * Get Theme's keys values426       **/427      themes: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, themeName: Text | string, keys: Option<Vec<Text>> | null | object | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PhantomTypeUpDataStructsTheme>>>;428    };429    rpc: {430      /**431       * Retrieves the list of RPC methods that are exposed by the node432       **/433      methods: AugmentedRpc<() => Observable<RpcMethods>>;434    };435    syncstate: {436      /**437       * Returns the json-serialized chainspec running the node, with a sync state.438       **/439      genSyncSpec: AugmentedRpc<(raw: bool | boolean | Uint8Array) => Observable<Json>>;440    };441    system: {442      /**443       * Retrieves the next accountIndex as available on the node444       **/445      accountNextIndex: AugmentedRpc<(accountId: AccountId | string | Uint8Array) => Observable<Index>>;446      /**447       * Adds the supplied directives to the current log filter448       **/449      addLogFilter: AugmentedRpc<(directives: Text | string) => Observable<Null>>;450      /**451       * Adds a reserved peer452       **/453      addReservedPeer: AugmentedRpc<(peer: Text | string) => Observable<Text>>;454      /**455       * Retrieves the chain456       **/457      chain: AugmentedRpc<() => Observable<Text>>;458      /**459       * Retrieves the chain type460       **/461      chainType: AugmentedRpc<() => Observable<ChainType>>;462      /**463       * Dry run an extrinsic at a given block464       **/465      dryRun: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<ApplyExtrinsicResult>>;466      /**467       * Return health status of the node468       **/469      health: AugmentedRpc<() => Observable<Health>>;470      /**471       * 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 example472       **/473      localListenAddresses: AugmentedRpc<() => Observable<Vec<Text>>>;474      /**475       * Returns the base58-encoded PeerId of the node476       **/477      localPeerId: AugmentedRpc<() => Observable<Text>>;478      /**479       * Retrieves the node name480       **/481      name: AugmentedRpc<() => Observable<Text>>;482      /**483       * Returns current state of the network484       **/485      networkState: AugmentedRpc<() => Observable<NetworkState>>;486      /**487       * Returns the roles the node is running as488       **/489      nodeRoles: AugmentedRpc<() => Observable<Vec<NodeRole>>>;490      /**491       * Returns the currently connected peers492       **/493      peers: AugmentedRpc<() => Observable<Vec<PeerInfo>>>;494      /**495       * Get a custom set of properties as a JSON object, defined in the chain spec496       **/497      properties: AugmentedRpc<() => Observable<ChainProperties>>;498      /**499       * Remove a reserved peer500       **/501      removeReservedPeer: AugmentedRpc<(peerId: Text | string) => Observable<Text>>;502      /**503       * Returns the list of reserved peers504       **/505      reservedPeers: AugmentedRpc<() => Observable<Vec<Text>>>;506      /**507       * Resets the log filter to Substrate defaults508       **/509      resetLogFilter: AugmentedRpc<() => Observable<Null>>;510      /**511       * Returns the state of the syncing of the node512       **/513      syncState: AugmentedRpc<() => Observable<SyncState>>;514      /**515       * Retrieves the version of the node516       **/517      version: AugmentedRpc<() => Observable<Text>>;518    };519    unique: {520      /**521       * Get amount of different user tokens522       **/523      accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;524      /**525       * Get tokens owned by account526       **/527      accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;528      /**529       * Get admin list530       **/531      adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;532      /**533       * Get allowed amount534       **/535      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>>;536      /**537       * Check if user is allowed to use collection538       **/539      allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;540      /**541       * Get allowlist542       **/543      allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;544      /**545       * Get amount of specific account token546       **/547      balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;548      /**549       * Get collection by specified id550       **/551      collectionById: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsRpcCollection>>>;552      /**553       * Get collection properties554       **/555      collectionProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;556      /**557       * Get collection stats558       **/559      collectionStats: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<UpDataStructsCollectionStats>>;560      /**561       * Get tokens contained in collection562       **/563      collectionTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;564      /**565       * Get token constant metadata566       **/567      constMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;568      /**569       * Get effective collection limits570       **/571      effectiveCollectionLimits: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<UpDataStructsCollectionLimits>>>;572      /**573       * Get last token id574       **/575      lastTokenId: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;576      /**577       * Get number of blocks when sponsored transaction is available578       **/579      nextSponsored: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<u64>>>;580      /**581       * Get property permissions582       **/583      propertyPermissions: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsPropertyKeyPermission>>>;584      /**585       * Get token data586       **/587      tokenData: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<UpDataStructsTokenData>>;588      /**589       * Check if token exists590       **/591      tokenExists: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;592      /**593       * Get token owner594       **/595      tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;596      /**597       * Get token properties598       **/599      tokenProperties: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, propertyKeys?: Vec<Text> | (Text | string)[], at?: Hash | string | Uint8Array) => Observable<Vec<UpDataStructsProperty>>>;600      /**601       * Get token owner, in case of nested token - find parent recursive602       **/603      topmostTokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>>;604      /**605       * Get amount of unique collection tokens606       **/607      totalSupply: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;608      /**609       * Get token variable metadata610       **/611      variableMetadata: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Bytes>>;612    };613    web3: {614      /**615       * Returns current client version.616       **/617      clientVersion: AugmentedRpc<() => Observable<Text>>;618      /**619       * Returns sha3 of the given data620       **/621      sha3: AugmentedRpc<(data: Bytes | string | Uint8Array) => Observable<H256>>;622    };623  } // RpcInterface624} // declare module