UNPKG

@zenlink-types/bifrost

Version:
40 lines (39 loc) 1.33 kB
import type { Bytes, Enum, Struct, i32 } from '@polkadot/types'; import type { Failed, MultiSig } from '@bifrost-finance/types/interfaces/bridgeEos'; import type { AccountId, AssetId } from '@polkadot/types/interfaces/runtime'; /** @name IostAction */ export interface IostAction extends Struct { readonly contract: Bytes; readonly action_name: Bytes; readonly data: Bytes; } /** @name IostMultiSigTx */ export interface IostMultiSigTx extends Struct { readonly chain_id: i32; readonly raw_tx: Bytes; readonly multi_sig: MultiSig; readonly action: IostAction; readonly from: AccountId; readonly asset_id: AssetId; } /** @name IostTxOut */ export interface IostTxOut extends Enum { readonly isInitial: boolean; readonly asInitial: IostMultiSigTx; readonly isGenerated: boolean; readonly asGenerated: IostMultiSigTx; readonly isSigned: boolean; readonly asSigned: IostMultiSigTx; readonly isProcessing: boolean; readonly asProcessing: Processing; readonly isSuccess: boolean; readonly asSuccess: Bytes; readonly isFail: boolean; readonly asFail: Failed; } /** @name Processing */ export interface Processing extends Struct { readonly tx_id: Bytes; readonly multi_sig_tx: IostMultiSigTx; } export declare type PHANTOM_BRIDGEIOST = 'bridgeIost';