@bnb-chain/canonical-bridge-sdk
Version:
canonical bridge sdk
52 lines (51 loc) • 1.07 kB
TypeScript
export interface IMesonToken {
id: string;
symbol: string;
name: string;
addr: string;
decimals: number;
min: string;
max: string;
}
export interface IMesonChain {
id: string;
name: string;
chainId: string;
address: string;
tokens: IMesonToken[];
}
interface IMesonTokenLimits {
id: string;
decimals: number;
addr?: `0x${string}`;
min: string;
max: string;
}
export interface IMesonTokenList {
id: string;
name: string;
chainId: `0x${string}`;
address: `0x${string}`;
tokens: IMesonTokenLimits[];
}
export type IMesonTransferConfig = IMesonChain[];
export interface IGetMesonEstimateFeeInput {
fromToken: string;
toToken: string;
fromAddr?: string;
amount: string;
}
export interface IMesonEncodeSwapInput {
fromToken: string;
toToken: string;
amount: string;
fromAddress: string;
recipient: string;
}
export interface IMesonSendTokenInput {
fromAddress: string;
recipient: string;
signature: string;
encodedData: string;
}
export {};