@broxus/js-core
Version:
MobX-based JavaScript Core library
237 lines (236 loc) • 7.4 kB
TypeScript
export declare const WrappedCurrencyVaultAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["pubkey", "time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "owner_";
readonly type: "address";
}, {
readonly name: "root";
readonly type: "address";
}, {
readonly name: "root_tunnel";
readonly type: "address";
}, {
readonly name: "receive_safe_fee";
readonly type: "uint128";
}, {
readonly name: "settings_deploy_wallet_grams";
readonly type: "uint128";
}, {
readonly name: "initial_balance";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveTokenWalletAddress";
readonly inputs: readonly [{
readonly name: "wallet";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "drain";
readonly inputs: readonly [{
readonly name: "receiver";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setConfiguration";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "root_tunnel";
readonly type: "address";
}, {
readonly name: "root";
readonly type: "address";
}, {
readonly name: "receive_safe_fee";
readonly type: "uint128";
}, {
readonly name: "settings_deploy_wallet_grams";
readonly type: "uint128";
}, {
readonly name: "initial_balance";
readonly type: "uint128";
}];
readonly name: "_configuration";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdraw";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "grant";
readonly inputs: readonly [{
readonly name: "amount";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "wrap";
readonly inputs: readonly [{
readonly name: "tokens";
readonly type: "uint128";
}, {
readonly name: "owner_address";
readonly type: "address";
}, {
readonly name: "gas_back_address";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "onAcceptTokensTransfer";
readonly inputs: readonly [{
readonly name: "tokenRoot";
readonly type: "address";
}, {
readonly name: "amount";
readonly type: "uint128";
}, {
readonly name: "sender";
readonly type: "address";
}, {
readonly name: "senderWallet";
readonly type: "address";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}, {
readonly name: "payload";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "_randomNonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "_randomNonce";
readonly type: "uint256";
}];
}, {
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "owner";
readonly type: "address";
}];
}, {
readonly name: "configuration";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "root_tunnel";
readonly type: "address";
}, {
readonly name: "root";
readonly type: "address";
}, {
readonly name: "receive_safe_fee";
readonly type: "uint128";
}, {
readonly name: "settings_deploy_wallet_grams";
readonly type: "uint128";
}, {
readonly name: "initial_balance";
readonly type: "uint128";
}];
readonly name: "configuration";
readonly type: "tuple";
}];
}, {
readonly name: "token_wallet";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "token_wallet";
readonly type: "address";
}];
}, {
readonly name: "total_wrapped";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "total_wrapped";
readonly type: "uint128";
}];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "_randomNonce";
readonly type: "uint256";
}];
readonly events: readonly [{
readonly name: "OwnershipTransferred";
readonly inputs: readonly [{
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "_randomNonce";
readonly type: "uint256";
}, {
readonly name: "owner";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "root_tunnel";
readonly type: "address";
}, {
readonly name: "root";
readonly type: "address";
}, {
readonly name: "receive_safe_fee";
readonly type: "uint128";
}, {
readonly name: "settings_deploy_wallet_grams";
readonly type: "uint128";
}, {
readonly name: "initial_balance";
readonly type: "uint128";
}];
readonly name: "configuration";
readonly type: "tuple";
}, {
readonly name: "token_wallet";
readonly type: "address";
}, {
readonly name: "total_wrapped";
readonly type: "uint128";
}];
};