@mantleio/core-utils
Version:
[Mantle] Core typescript utilities
10 lines (9 loc) • 788 B
TypeScript
import { BigNumberish, BigNumber } from '@ethersproject/bignumber';
export declare const encodeVersionedNonce: (nonce: BigNumber, version: BigNumber) => BigNumber;
export declare const decodeVersionedNonce: (nonce: BigNumber) => {
version: BigNumber;
nonce: BigNumber;
};
export declare const encodeCrossDomainMessageV0: (target: string, sender: string, data: string, nonce: BigNumber) => string;
export declare const encodeCrossDomainMessageV1: (nonce: BigNumber, sender: string, target: string, mntValue: BigNumberish, ethValue: BigNumberish, gasLimit: BigNumberish, data: string) => string;
export declare const encodeCrossDomainMessage: (nonce: BigNumber, sender: string, target: string, mntValue: BigNumber, ethValue: BigNumber, gasLimit: BigNumber, data: string) => string;