@hyperlane-xyz/sdk
Version:
The official SDK for the Hyperlane Network
48 lines • 2.1 kB
TypeScript
export declare const TokenType: {
readonly synthetic: "synthetic";
readonly syntheticRebase: "syntheticRebase";
readonly syntheticUri: "syntheticUri";
readonly collateral: "collateral";
readonly collateralVault: "collateralVault";
readonly collateralVaultRebase: "collateralVaultRebase";
readonly XERC20: "xERC20";
readonly XERC20Lockbox: "xERC20Lockbox";
readonly collateralFiat: "collateralFiat";
readonly collateralUri: "collateralUri";
readonly collateralCctp: "collateralCctp";
readonly collateralEverclear: "collateralEverclear";
readonly native: "native";
readonly nativeOpL2: "nativeOpL2";
readonly nativeOpL1: "nativeOpL1";
readonly ethEverclear: "ethEverclear";
readonly nativeScaled: "nativeScaled";
};
export type TokenType = (typeof TokenType)[keyof typeof TokenType];
declare const isMovableCollateralTokenTypeMap: {
readonly xERC20: false;
readonly xERC20Lockbox: false;
readonly collateral: true;
readonly collateralCctp: false;
readonly collateralFiat: false;
readonly collateralUri: false;
readonly collateralVault: false;
readonly collateralVaultRebase: false;
readonly native: true;
readonly nativeOpL1: false;
readonly nativeOpL2: false;
readonly nativeScaled: true;
readonly synthetic: false;
readonly syntheticRebase: false;
readonly syntheticUri: false;
readonly ethEverclear: false;
readonly collateralEverclear: false;
};
export type MovableTokenType = {
[K in keyof typeof isMovableCollateralTokenTypeMap]: (typeof isMovableCollateralTokenTypeMap)[K] extends true ? K : never;
}[keyof typeof isMovableCollateralTokenTypeMap];
export type EverclearTokenBridgeTokenType = typeof TokenType.ethEverclear | typeof TokenType.collateralEverclear;
export declare function isMovableCollateralTokenType(type: TokenType): boolean;
export declare const gasOverhead: (tokenType: TokenType) => number;
export declare const NON_ZERO_SENDER_ADDRESS = "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba";
export {};
//# sourceMappingURL=config.d.ts.map