@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
510 lines (509 loc) • 15.1 kB
TypeScript
/**
* @see [TokenRootAlienTVM](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/TokenRootAlienTVM.abi.json)
*/
export declare const TokenRootAlienTvmAbi: {
readonly 'ABI version': 2;
readonly version: "2.3";
readonly header: readonly ["pubkey", "time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "initialSupplyTo";
readonly type: "address";
}, {
readonly name: "initialSupply";
readonly type: "uint128";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "mintDisabled";
readonly type: "bool";
}, {
readonly name: "burnByRootDisabled";
readonly type: "bool";
}, {
readonly name: "burnPaused";
readonly type: "bool";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "meta";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "_payload";
readonly type: "cell";
}];
readonly outputs: readonly [{
readonly name: "base_chainId";
readonly type: "int32";
}, {
readonly name: "base_token";
readonly type: "address";
}, {
readonly name: "base_native_proxy_wallet";
readonly type: "address";
}, {
readonly name: "name";
readonly type: "string";
}, {
readonly name: "symbol";
readonly type: "string";
}, {
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "payload";
readonly type: "cell";
}];
}, {
readonly name: "supportsInterface";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "interfaceID";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "walletVersion";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint32";
}];
}, {
readonly name: "platformCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "requestUpgradeWallet";
readonly inputs: readonly [{
readonly name: "currentVersion";
readonly type: "uint32";
}, {
readonly name: "walletOwner";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setWalletCode";
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgrade";
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "disableMint";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "mintDisabled";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "burnTokens";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "walletOwner";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "callbackTo";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "disableBurnByRoot";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "burnByRootDisabled";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "burnPaused";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "setBurnPaused";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "paused";
readonly type: "bool";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "bool";
}];
}, {
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "value";
readonly type: "uint128";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly name: "callbacks";
readonly type: "map(address,tuple)";
}];
readonly outputs: readonly [];
}, {
readonly name: "name";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "string";
}];
}, {
readonly name: "symbol";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "string";
}];
}, {
readonly name: "decimals";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint8";
}];
}, {
readonly name: "totalSupply";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint128";
}];
}, {
readonly name: "walletCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "rootOwner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "walletOf";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "walletOwner";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "deployWallet";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "walletOwner";
readonly type: "address";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}];
readonly outputs: readonly [{
readonly name: "tokenWallet";
readonly type: "address";
}];
}, {
readonly name: "mint";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "recipient";
readonly type: "address";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "notify";
readonly type: "bool";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptBurn";
readonly id: "0x192B51B1";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "walletOwner";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "callbackTo";
readonly type: "address";
}, {
readonly name: "innerPayload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "sendSurplusGas";
readonly inputs: readonly [{
readonly name: "to";
readonly type: "address";
}];
readonly outputs: readonly [];
}];
readonly getters: readonly [{
readonly name: "get_jetton_platform_data";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}, {
readonly name: "value1";
readonly type: "int257";
}];
}, {
readonly name: "get_jetton_data";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "int257";
}, {
readonly name: "value1";
readonly type: "bool";
}, {
readonly name: "value2";
readonly type: "address_std";
}, {
readonly name: "value3";
readonly type: "cell";
}, {
readonly name: "value4";
readonly type: "cell";
}];
}, {
readonly name: "get_wallet_address";
readonly inputs: readonly [{
readonly name: "owner_address";
readonly type: "address_std";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address_std";
}];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "name_";
readonly type: "string";
}, {
readonly key: 2;
readonly name: "symbol_";
readonly type: "string";
}, {
readonly key: 3;
readonly name: "decimals_";
readonly type: "uint8";
}, {
readonly key: 4;
readonly name: "rootOwner_";
readonly type: "address";
}, {
readonly key: 5;
readonly name: "walletCode_";
readonly type: "cell";
}, {
readonly key: 6;
readonly name: "randomNonce_";
readonly type: "uint256";
}, {
readonly key: 7;
readonly name: "deployer_";
readonly type: "address";
}, {
readonly key: 8;
readonly name: "platformCode_";
readonly type: "cell";
}, {
readonly key: 9;
readonly name: "base_chainId_";
readonly type: "int32";
}, {
readonly key: 10;
readonly name: "base_token_";
readonly type: "address";
}, {
readonly key: 11;
readonly name: "base_native_proxy_wallet_";
readonly type: "address";
}];
readonly events: readonly [];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "name_";
readonly type: "string";
}, {
readonly name: "symbol_";
readonly type: "string";
}, {
readonly name: "decimals_";
readonly type: "uint8";
}, {
readonly name: "rootOwner_";
readonly type: "address";
}, {
readonly name: "walletCode_";
readonly type: "cell";
}, {
readonly name: "totalSupply_";
readonly type: "uint128";
}, {
readonly name: "burnPaused_";
readonly type: "bool";
}, {
readonly name: "burnByRootDisabled_";
readonly type: "bool";
}, {
readonly name: "mintDisabled_";
readonly type: "bool";
}, {
readonly name: "randomNonce_";
readonly type: "uint256";
}, {
readonly name: "deployer_";
readonly type: "address";
}, {
readonly name: "platformCode_";
readonly type: "cell";
}, {
readonly name: "walletVersion_";
readonly type: "uint32";
}, {
readonly name: "base_chainId_";
readonly type: "int32";
}, {
readonly name: "base_token_";
readonly type: "address";
}, {
readonly name: "base_native_proxy_wallet_";
readonly type: "address";
}];
};