@broxus/js-core
Version:
MobX-based JavaScript Core library
220 lines (219 loc) • 6.48 kB
TypeScript
/**
* @see https://github.com/broxus/tip3/blob/master/build/TokenWallet.abi.json
*/
export declare const TokenWalletAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["pubkey", "time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
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: "destroy";
readonly inputs: readonly [{
readonly name: "remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "burnByRoot";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "callbackTo";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "burn";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "callbackTo";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "balance";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "uint128";
}];
}, {
readonly name: "owner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "root";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "walletCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "transfer";
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: "transferToWallet";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "recipientTokenWallet";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "notify";
readonly type: "bool";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptTransfer";
readonly id: "0x67A0B95F";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "sender";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "notify";
readonly type: "bool";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "acceptMint";
readonly id: "0x4384F298";
readonly inputs: readonly [{
readonly name: "amount";
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: "sendSurplusGas";
readonly inputs: readonly [{
readonly name: "to";
readonly type: "address";
}];
readonly outputs: readonly [];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "root_";
readonly type: "address";
}, {
readonly key: 2;
readonly name: "owner_";
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: "root_";
readonly type: "address";
}, {
readonly name: "owner_";
readonly type: "address";
}, {
readonly name: "balance_";
readonly type: "uint128";
}];
};