UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

47 lines (46 loc) 1.81 kB
import { type Address, type FullContractState, type ProviderRpcClient } from 'everscale-inpage-provider'; export interface TokenTransferTvmEvmEventVoteData { eventData: string; eventTimestamp: number; eventTransactionLt: string; } export interface TokenTransferTvmEvmEventDecodedData { addr: string; chainId: string; ethereumAddress: string; ownerAddress: Address; tokens: string; wid: string; } export interface TokenTransferTvmEvmEventEventInitData { configuration: Address; staking: Address; voteData: TokenTransferTvmEvmEventVoteData; } export declare enum TokenTransferTvmEvmStatus { Initializing = "0", Pending = "1", Confirmed = "2", Rejected = "3" } export interface TokenTransferTvmEvmDetails { balance: string; confirms: string[]; empty: string[]; eventInitData: TokenTransferTvmEvmEventEventInitData; initializer: Address; meta: string; rejects: string[]; requiredVotes: number; signatures: string[]; status: TokenTransferTvmEvmStatus; } /** * @deprecated Use TvmEvmBaseEventUtils instead */ export declare abstract class TokenTransferTvmEvmEventUtils { static getEventInitData(connection: ProviderRpcClient, eventAddress: Address | string, cachedState?: FullContractState): Promise<TokenTransferTvmEvmEventEventInitData>; static getDecodedData(connection: ProviderRpcClient, eventAddress: Address | string, cachedState?: FullContractState): Promise<TokenTransferTvmEvmEventDecodedData>; static getDetails(connection: ProviderRpcClient, eventAddress: Address | string, cachedState?: FullContractState): Promise<TokenTransferTvmEvmDetails>; static roundNumber(connection: ProviderRpcClient, eventAddress: Address | string, cachedState?: FullContractState): Promise<number>; }