UNPKG

@moonbeam-network/api-augment

Version:
621 lines (616 loc) 18.6 kB
// Auto-generated via `yarn polkadot-types-from-chain`, do not edit /* eslint-disable */ // import type lookup before we augment - in some environments // this is required to allow for ambient/previous definitions import "@polkadot/api-base/types/calls"; import type { ApiTypes, AugmentedCall, DecoratedCallBase } from "@polkadot/api-base/types"; import type { Bytes, Null, Option, Result, U256, Vec, bool, u128, u256, u32, u64 } from "@polkadot/types-codec"; import type { AnyNumber, IMethod, ITuple } from "@polkadot/types-codec/types"; import type { CheckInherentsResult, InherentData } from "@polkadot/types/interfaces/blockbuilder"; import type { BlockHash } from "@polkadot/types/interfaces/chain"; import type { CollationInfo } from "@polkadot/types/interfaces/cumulus"; import type { CallDryRunEffects, XcmDryRunApiError, XcmDryRunEffects } from "@polkadot/types/interfaces/dryRunApi"; import type { BlockV2, EthReceiptV3, EthTransactionStatus, TransactionV2 } from "@polkadot/types/interfaces/eth"; import type { EvmAccount, EvmCallInfoV2, EvmCreateInfoV2 } from "@polkadot/types/interfaces/evm"; import type { Extrinsic } from "@polkadot/types/interfaces/extrinsics"; import type { GenesisBuildErr } from "@polkadot/types/interfaces/genesisBuilder"; import type { OpaqueMetadata } from "@polkadot/types/interfaces/metadata"; import type { FeeDetails, RuntimeDispatchInfo } from "@polkadot/types/interfaces/payment"; import type { AccountId, Balance, Block, ExtrinsicInclusionMode, H160, H256, Header, Index, KeyTypeId, OriginCaller, Permill, RuntimeCall, Weight, WeightV2 } from "@polkadot/types/interfaces/runtime"; import type { RuntimeVersion } from "@polkadot/types/interfaces/state"; import type { ApplyExtrinsicResult, DispatchError } from "@polkadot/types/interfaces/system"; import type { TransactionSource, TransactionValidity } from "@polkadot/types/interfaces/txqueue"; import type { VersionedMultiLocation, VersionedXcm } from "@polkadot/types/interfaces/xcm"; import type { XcmPaymentApiError } from "@polkadot/types/interfaces/xcmPaymentApi"; import type { Error } from "@polkadot/types/interfaces/xcmRuntimeApi"; import type { XcmVersionedAssetId, XcmVersionedLocation, XcmVersionedXcm } from "@polkadot/types/lookup"; import type { IExtrinsic, Observable } from "@polkadot/types/types"; export type __AugmentedCall<ApiType extends ApiTypes> = AugmentedCall<ApiType>; export type __DecoratedCallBase<ApiType extends ApiTypes> = DecoratedCallBase<ApiType>; declare module "@polkadot/api-base/types/calls" { interface AugmentedCalls<ApiType extends ApiTypes> { /** 0xbc9d89904f5b923f/1 */ accountNonceApi: { /** * The API to query account nonce (aka transaction index) **/ accountNonce: AugmentedCall< ApiType, (accountId: AccountId | string | Uint8Array) => Observable<Index> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x40fe3ad401f8959a/6 */ blockBuilder: { /** * Apply the given extrinsic. **/ applyExtrinsic: AugmentedCall< ApiType, ( extrinsic: Extrinsic | IExtrinsic | string | Uint8Array ) => Observable<ApplyExtrinsicResult> >; /** * Check that the inherents are valid. **/ checkInherents: AugmentedCall< ApiType, ( block: Block | { header?: any; extrinsics?: any } | string | Uint8Array, data: InherentData | { data?: any } | string | Uint8Array ) => Observable<CheckInherentsResult> >; /** * Finish the current block. **/ finalizeBlock: AugmentedCall<ApiType, () => Observable<Header>>; /** * Generate inherent extrinsics. **/ inherentExtrinsics: AugmentedCall< ApiType, ( inherent: InherentData | { data?: any } | string | Uint8Array ) => Observable<Vec<Extrinsic>> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xea93e3f16f3d6962/2 */ collectCollationInfo: { /** * Collect information about a collation. **/ collectCollationInfo: AugmentedCall< ApiType, ( header: | Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array ) => Observable<CollationInfo> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xe65b00e46cedd0aa/2 */ convertTransactionRuntimeApi: { /** * Converts an Ethereum-style transaction to Extrinsic **/ convertTransaction: AugmentedCall< ApiType, ( transaction: | TransactionV2 | { Legacy: any } | { EIP2930: any } | { EIP1559: any } | string | Uint8Array ) => Observable<Extrinsic> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xdf6acb689907609b/5 */ core: { /** * Execute the given block. **/ executeBlock: AugmentedCall< ApiType, ( block: Block | { header?: any; extrinsics?: any } | string | Uint8Array ) => Observable<Null> >; /** * Initialize a block with the given header. **/ initializeBlock: AugmentedCall< ApiType, ( header: | Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array ) => Observable<ExtrinsicInclusionMode> >; /** * Returns the version of the runtime. **/ version: AugmentedCall<ApiType, () => Observable<RuntimeVersion>>; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x91b1c8b16328eb92/1 */ dryRunApi: { /** * Dry run call **/ dryRunCall: AugmentedCall< ApiType, ( origin: OriginCaller | { System: any } | string | Uint8Array, call: RuntimeCall | IMethod | string | Uint8Array ) => Observable<Result<CallDryRunEffects, XcmDryRunApiError>> >; /** * Dry run XCM program **/ dryRunXcm: AugmentedCall< ApiType, ( originLocation: | VersionedMultiLocation | { V0: any } | { V1: any } | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array, xcm: | VersionedXcm | { V0: any } | { V1: any } | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array ) => Observable<Result<XcmDryRunEffects, XcmDryRunApiError>> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x582211f65bb14b89/5 */ ethereumRuntimeRPCApi: { /** * Returns pallet_evm::Accounts by address. **/ accountBasic: AugmentedCall< ApiType, (address: H160 | string | Uint8Array) => Observable<EvmAccount> >; /** * For a given account address, returns pallet_evm::AccountCodes. **/ accountCodeAt: AugmentedCall< ApiType, (address: H160 | string | Uint8Array) => Observable<Bytes> >; /** * Returns the converted FindAuthor::find_author authority id. **/ author: AugmentedCall<ApiType, () => Observable<H160>>; /** * Returns a frame_ethereum::call response. If `estimate` is true, **/ call: AugmentedCall< ApiType, ( from: H160 | string | Uint8Array, to: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: | Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | [H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]][] ) => Observable<Result<EvmCallInfoV2, DispatchError>> >; /** * Returns runtime defined pallet_evm::ChainId. **/ chainId: AugmentedCall<ApiType, () => Observable<u64>>; /** * Returns a frame_ethereum::call response. If `estimate` is true, **/ create: AugmentedCall< ApiType, ( from: H160 | string | Uint8Array, data: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: U256 | AnyNumber | Uint8Array, maxFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, maxPriorityFeePerGas: Option<U256> | null | Uint8Array | U256 | AnyNumber, nonce: Option<U256> | null | Uint8Array | U256 | AnyNumber, estimate: bool | boolean | Uint8Array, accessList: | Option<Vec<ITuple<[H160, Vec<H256>]>>> | null | Uint8Array | Vec<ITuple<[H160, Vec<H256>]>> | [H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]][] ) => Observable<Result<EvmCreateInfoV2, DispatchError>> >; /** * Return all the current data for a block in a single runtime call. **/ currentAll: AugmentedCall< ApiType, () => Observable< ITuple<[Option<BlockV2>, Option<Vec<EthReceiptV3>>, Option<Vec<EthTransactionStatus>>]> > >; /** * Return the current block. **/ currentBlock: AugmentedCall<ApiType, () => Observable<BlockV2>>; /** * Return the current receipt. **/ currentReceipts: AugmentedCall<ApiType, () => Observable<Option<Vec<EthReceiptV3>>>>; /** * Return the current transaction status. **/ currentTransactionStatuses: AugmentedCall< ApiType, () => Observable<Option<Vec<EthTransactionStatus>>> >; /** * Return the elasticity multiplier. **/ elasticity: AugmentedCall<ApiType, () => Observable<Option<Permill>>>; /** * Receives a `Vec<OpaqueExtrinsic>` and filters all the ethereum transactions. **/ extrinsicFilter: AugmentedCall< ApiType, ( xts: Vec<Extrinsic> | (Extrinsic | IExtrinsic | string | Uint8Array)[] ) => Observable<Vec<TransactionV2>> >; /** * Returns FixedGasPrice::min_gas_price **/ gasPrice: AugmentedCall<ApiType, () => Observable<u256>>; /** * For a given account address and index, returns pallet_evm::AccountStorages. **/ storageAt: AugmentedCall< ApiType, ( address: H160 | string | Uint8Array, index: u256 | AnyNumber | Uint8Array ) => Observable<H256> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xfbc577b9d747efd6/1 */ genesisBuilder: { /** * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. **/ buildConfig: AugmentedCall< ApiType, (json: Bytes | string | Uint8Array) => Observable<Result<ITuple<[]>, GenesisBuildErr>> >; /** * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. **/ createDefaultConfig: AugmentedCall<ApiType, () => Observable<Bytes>>; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x9ffb505aa738d69c/1 */ locationToAccountApi: { /** * Converts `Location` to `AccountId` **/ convertLocation: AugmentedCall< ApiType, ( location: | XcmVersionedLocation | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array ) => Observable<Result<AccountId, Error>> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x37e397fc7c91f5e4/2 */ metadata: { /** * Returns the metadata of a runtime **/ metadata: AugmentedCall<ApiType, () => Observable<OpaqueMetadata>>; /** * Returns the metadata at a given version. **/ metadataAtVersion: AugmentedCall< ApiType, (version: u32 | AnyNumber | Uint8Array) => Observable<Option<OpaqueMetadata>> >; /** * Returns the supported metadata versions. **/ metadataVersions: AugmentedCall<ApiType, () => Observable<Vec<u32>>>; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x2aa62120049dd2d2/1 */ nimbusApi: { /** * The runtime api used to predict whether a Nimbus author will be eligible in the given slot **/ canAuthor: AugmentedCall< ApiType, ( author: AccountId | string | Uint8Array, relayParent: u32 | AnyNumber | Uint8Array, parentHeader: | Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array ) => Observable<bool> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xf78b278be53f454c/2 */ offchainWorkerApi: { /** * Starts the off-chain task for given block header. **/ offchainWorker: AugmentedCall< ApiType, ( header: | Header | { parentHash?: any; number?: any; stateRoot?: any; extrinsicsRoot?: any; digest?: any; } | string | Uint8Array ) => Observable<Null> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xab3c0572291feb8b/1 */ sessionKeys: { /** * Decode the given public session keys. **/ decodeSessionKeys: AugmentedCall< ApiType, ( encoded: Bytes | string | Uint8Array ) => Observable<Option<Vec<ITuple<[Bytes, KeyTypeId]>>>> >; /** * Generate a set of session keys with optionally using the given seed. **/ generateSessionKeys: AugmentedCall< ApiType, (seed: Option<Bytes> | null | Uint8Array | Bytes | string) => Observable<Bytes> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0xd2bc9897eed08f15/3 */ taggedTransactionQueue: { /** * Validate the transaction. **/ validateTransaction: AugmentedCall< ApiType, ( source: TransactionSource | "InBlock" | "Local" | "External" | number | Uint8Array, tx: Extrinsic | IExtrinsic | string | Uint8Array, blockHash: BlockHash | string | Uint8Array ) => Observable<TransactionValidity> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x37c8bb1350a9a2a8/4 */ transactionPaymentApi: { /** * The transaction fee details **/ queryFeeDetails: AugmentedCall< ApiType, ( uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array ) => Observable<FeeDetails> >; /** * The transaction info **/ queryInfo: AugmentedCall< ApiType, ( uxt: Extrinsic | IExtrinsic | string | Uint8Array, len: u32 | AnyNumber | Uint8Array ) => Observable<RuntimeDispatchInfo> >; /** * Query the output of the current LengthToFee given some input **/ queryLengthToFee: AugmentedCall< ApiType, (length: u32 | AnyNumber | Uint8Array) => Observable<Balance> >; /** * Query the output of the current WeightToFee given some input **/ queryWeightToFee: AugmentedCall< ApiType, ( weight: Weight | { refTime?: any; proofSize?: any } | string | Uint8Array ) => Observable<Balance> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; /** 0x6ff52ee858e6c5bd/1 */ xcmPaymentApi: { /** * The API to query acceptable payment assets **/ queryAcceptablePaymentAssets: AugmentedCall< ApiType, ( version: u32 | AnyNumber | Uint8Array ) => Observable<Result<Vec<XcmVersionedAssetId>, XcmPaymentApiError>> >; /** * **/ queryWeightToAssetFee: AugmentedCall< ApiType, ( weight: WeightV2 | { refTime?: any; proofSize?: any } | string | Uint8Array, asset: XcmVersionedAssetId | { V3: any } | { V4: any } | string | Uint8Array ) => Observable<Result<u128, XcmPaymentApiError>> >; /** * **/ queryXcmWeight: AugmentedCall< ApiType, ( message: XcmVersionedXcm | { V2: any } | { V3: any } | { V4: any } | string | Uint8Array ) => Observable<Result<WeightV2, XcmPaymentApiError>> >; /** * Generic call **/ [key: string]: DecoratedCallBase<ApiType>; }; } // AugmentedCalls } // declare module