// Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ import type { Bytes, Compact, Enum, GenericChainProperties, GenericEvent, HashMap, Option, Result, Struct, Text, U8aFixed, Vec, bool, i32, u32, u64, u8 } from '@polkadot/types'; import type { ITuple } from '@polkadot/types/types'; import type { AccountData } from '@polkadot/types/interfaces/balances'; import type { AccountId, BlockNumber, Digest, Hash, Index, Pays, Weight } from '@polkadot/types/interfaces/runtime'; /** @name AccountInfo */ export interface AccountInfo extends AccountInfoWithTripleRefCount {} /** @name AccountInfoWithDualRefCount */ export interface AccountInfoWithDualRefCount extends Struct { readonly nonce: Index; readonly consumers: RefCount; readonly providers: RefCount; readonly data: AccountData; } /** @name AccountInfoWithProviders */ export interface AccountInfoWithProviders extends AccountInfoWithDualRefCount {} /** @name AccountInfoWithRefCount */ export interface AccountInfoWithRefCount extends Struct { readonly nonce: Index; readonly refcount: RefCount; readonly data: AccountData; } /** @name AccountInfoWithTripleRefCount */ export interface AccountInfoWithTripleRefCount extends Struct { readonly nonce: Index; readonly consumers: RefCount; readonly providers: RefCount; readonly sufficients: RefCount; readonly data: AccountData; } /** @name ApplyExtrinsicResult */ export interface ApplyExtrinsicResult extends Result { readonly isErr: boolean; readonly asErr: TransactionValidityError; /** @deprecated Use isErr */ readonly isError: boolean; /** @deprecated Use asErr */ readonly asError: TransactionValidityError; readonly isOk: boolean; readonly asOk: DispatchOutcome; } /** @name BlockLength */ export interface BlockLength extends Struct { readonly max: PerDispatchClassU32; } /** @name BlockWeights */ export interface BlockWeights extends Struct { readonly baseBlock: Weight; readonly maxBlock: Weight; readonly perClass: PerDispatchClassWeightsPerClass; } /** @name ChainProperties */ export interface ChainProperties extends GenericChainProperties {} /** @name ChainType */ export interface ChainType extends Enum { readonly isDevelopment: boolean; readonly isLocal: boolean; readonly isLive: boolean; readonly isCustom: boolean; readonly asCustom: Text; } /** @name ConsumedWeight */ export interface ConsumedWeight extends PerDispatchClassWeight {} /** @name DigestOf */ export interface DigestOf extends Digest {} /** @name DispatchClass */ export interface DispatchClass extends Enum { readonly isNormal: boolean; readonly isOperational: boolean; readonly isMandatory: boolean; } /** @name DispatchError */ export interface DispatchError extends Enum { readonly isOther: boolean; readonly isCannotLookup: boolean; readonly isBadOrigin: boolean; readonly isModule: boolean; readonly asModule: DispatchErrorModule; } /** @name DispatchErrorModule */ export interface DispatchErrorModule extends Struct { readonly index: u8; readonly error: u8; } /** @name DispatchErrorTo198 */ export interface DispatchErrorTo198 extends Struct { readonly module: Option; readonly error: u8; } /** @name DispatchInfo */ export interface DispatchInfo extends Struct { readonly weight: Weight; readonly class: DispatchClass; readonly paysFee: Pays; } /** @name DispatchInfoTo190 */ export interface DispatchInfoTo190 extends Struct { readonly weight: Weight; readonly class: DispatchClass; } /** @name DispatchInfoTo244 */ export interface DispatchInfoTo244 extends Struct { readonly weight: Weight; readonly class: DispatchClass; readonly paysFee: bool; } /** @name DispatchOutcome */ export interface DispatchOutcome extends Result, DispatchError> { readonly isErr: boolean; readonly asErr: DispatchError; /** @deprecated Use isErr */ readonly isError: boolean; /** @deprecated Use asErr */ readonly asError: DispatchError; readonly isOk: boolean; readonly asOk: ITuple<[]>; } /** @name DispatchResult */ export interface DispatchResult extends Result, DispatchError> { readonly isErr: boolean; readonly asErr: DispatchError; /** @deprecated Use isErr */ readonly isError: boolean; /** @deprecated Use asErr */ readonly asError: DispatchError; readonly isOk: boolean; readonly asOk: ITuple<[]>; } /** @name DispatchResultOf */ export interface DispatchResultOf extends DispatchResult {} /** @name DispatchResultTo198 */ export interface DispatchResultTo198 extends Result, Text> { readonly isErr: boolean; readonly asErr: Text; /** @deprecated Use isErr */ readonly isError: boolean; /** @deprecated Use asErr */ readonly asError: Text; readonly isOk: boolean; readonly asOk: ITuple<[]>; } /** @name Event */ export interface Event extends GenericEvent {} /** @name EventId */ export interface EventId extends U8aFixed {} /** @name EventIndex */ export interface EventIndex extends u32 {} /** @name EventRecord */ export interface EventRecord extends Struct { readonly phase: Phase; readonly event: Event; readonly topics: Vec; } /** @name Health */ export interface Health extends Struct { readonly peers: u64; readonly isSyncing: bool; readonly shouldHavePeers: bool; } /** @name InvalidTransaction */ export interface InvalidTransaction extends Enum { readonly isCall: boolean; readonly isPayment: boolean; readonly isFuture: boolean; readonly isStale: boolean; readonly isBadProof: boolean; readonly isAncientBirthBlock: boolean; readonly isExhaustsResources: boolean; readonly isCustom: boolean; readonly asCustom: u8; readonly isBadMandatory: boolean; readonly isMandatoryDispatch: boolean; } /** @name Key */ export interface Key extends Bytes {} /** @name LastRuntimeUpgradeInfo */ export interface LastRuntimeUpgradeInfo extends Struct { readonly specVersion: Compact; readonly specName: Text; } /** @name NetworkState */ export interface NetworkState extends Struct { readonly peerId: Text; readonly listenedAddresses: Vec; readonly externalAddresses: Vec; readonly connectedPeers: HashMap; readonly notConnectedPeers: HashMap; readonly averageDownloadPerSec: u64; readonly averageUploadPerSec: u64; readonly peerset: NetworkStatePeerset; } /** @name NetworkStatePeerset */ export interface NetworkStatePeerset extends Struct { readonly messageQueue: u64; readonly nodes: HashMap; } /** @name NetworkStatePeersetInfo */ export interface NetworkStatePeersetInfo extends Struct { readonly connected: bool; readonly reputation: i32; } /** @name NodeRole */ export interface NodeRole extends Enum { readonly isFull: boolean; readonly isLightClient: boolean; readonly isAuthority: boolean; readonly isUnknownRole: boolean; readonly asUnknownRole: u8; } /** @name NotConnectedPeer */ export interface NotConnectedPeer extends Struct { readonly knownAddresses: Vec; readonly latestPingTime: Option; readonly versionString: Option; } /** @name Peer */ export interface Peer extends Struct { readonly enabled: bool; readonly endpoint: PeerEndpoint; readonly knownAddresses: Vec; readonly latestPingTime: PeerPing; readonly open: bool; readonly versionString: Text; } /** @name PeerEndpoint */ export interface PeerEndpoint extends Struct { readonly listening: PeerEndpointAddr; } /** @name PeerEndpointAddr */ export interface PeerEndpointAddr extends Struct { readonly localAddr: Text; readonly sendBackAddr: Text; } /** @name PeerInfo */ export interface PeerInfo extends Struct { readonly peerId: Text; readonly roles: Text; readonly protocolVersion: u32; readonly bestHash: Hash; readonly bestNumber: BlockNumber; } /** @name PeerPing */ export interface PeerPing extends Struct { readonly nanos: u64; readonly secs: u64; } /** @name PerDispatchClassU32 */ export interface PerDispatchClassU32 extends Struct { readonly normal: u32; readonly operational: u32; readonly mandatory: u32; } /** @name PerDispatchClassWeight */ export interface PerDispatchClassWeight extends Struct { readonly normal: Weight; readonly operational: Weight; readonly mandatory: Weight; } /** @name PerDispatchClassWeightsPerClass */ export interface PerDispatchClassWeightsPerClass extends Struct { readonly normal: WeightPerClass; readonly operational: WeightPerClass; readonly mandatory: WeightPerClass; } /** @name Phase */ export interface Phase extends Enum { readonly isApplyExtrinsic: boolean; readonly asApplyExtrinsic: u32; readonly isFinalization: boolean; readonly isInitialization: boolean; } /** @name RawOrigin */ export interface RawOrigin extends Enum { readonly isRoot: boolean; readonly isSigned: boolean; readonly asSigned: AccountId; readonly isNone: boolean; } /** @name RefCount */ export interface RefCount extends u32 {} /** @name RefCountTo259 */ export interface RefCountTo259 extends u8 {} /** @name SyncState */ export interface SyncState extends Struct { readonly startingBlock: BlockNumber; readonly currentBlock: BlockNumber; readonly highestBlock: Option; } /** @name SystemOrigin */ export interface SystemOrigin extends RawOrigin {} /** @name TransactionValidityError */ export interface TransactionValidityError extends Enum { readonly isInvalid: boolean; readonly asInvalid: InvalidTransaction; readonly isUnknown: boolean; readonly asUnknown: UnknownTransaction; } /** @name UnknownTransaction */ export interface UnknownTransaction extends Enum { readonly isCannotLookup: boolean; readonly isNoUnsignedValidator: boolean; readonly isCustom: boolean; readonly asCustom: u8; } /** @name WeightPerClass */ export interface WeightPerClass extends Struct { readonly baseExtrinsic: Weight; readonly maxExtrinsic: Weight; readonly maxTotal: Option; readonly reserved: Option; } export type PHANTOM_SYSTEM = 'system';