@tokamak-network/thanos-sdk
Version:
Tools for working with Thanos
9 lines (8 loc) • 634 B
TypeScript
import { BigNumber } from 'ethers';
import { Log, TransactionReceipt } from '@ethersproject/abstract-provider';
import { LowLevelMessage, WithdrawalMessageInfo } from '../interfaces';
export declare const hashLowLevelMessage: (message: LowLevelMessage) => string;
export declare const hashMessageHash: (messageHash: string) => string;
export declare const migratedWithdrawalGasLimit: (data: string, chainID: number) => BigNumber;
export declare const calculateWithdrawalMessage: (log: Log) => WithdrawalMessageInfo;
export declare const calculateWithdrawalMessageUsingRecept: (txReceipt: TransactionReceipt) => WithdrawalMessageInfo;