@polkadot/types
Version:
Implementation of the Parity codec
24 lines (23 loc) • 816 B
TypeScript
import type { Enum, Struct } from '@polkadot/types-codec';
import type { AccountId, BlockNumber, Hash } from '@polkadot/types/interfaces/runtime';
/** @name ProxyAnnouncement */
export interface ProxyAnnouncement extends Struct {
readonly real: AccountId;
readonly callHash: Hash;
readonly height: BlockNumber;
}
/** @name ProxyDefinition */
export interface ProxyDefinition extends Struct {
readonly delegate: AccountId;
readonly proxyType: ProxyType;
readonly delay: BlockNumber;
}
/** @name ProxyType */
export interface ProxyType extends Enum {
readonly isAny: boolean;
readonly isNonTransfer: boolean;
readonly isGovernance: boolean;
readonly isStaking: boolean;
readonly type: 'Any' | 'NonTransfer' | 'Governance' | 'Staking';
}
export type PHANTOM_PROXY = 'proxy';