@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
237 lines (236 loc) • 7.09 kB
TypeScript
/**
* @see [MergePool_V6](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MergePool_V6.abi.json)
*/
export declare const MergePoolV6Abi: {
readonly 'ABI version': 2;
readonly version: "2.3";
readonly header: readonly ["pubkey", "time"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "acceptUpgrade";
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}, {
readonly name: "newVersion";
readonly type: "uint8";
}];
readonly outputs: readonly [];
}, {
readonly name: "receiveTokenDecimals";
readonly inputs: readonly [{
readonly name: "decimals";
readonly type: "uint8";
}];
readonly outputs: readonly [];
}, {
readonly name: "setManager";
readonly inputs: readonly [{
readonly name: "_manager";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeToken";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "addToken";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "setCanon";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "enableToken";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "enableAll";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "disableToken";
readonly inputs: readonly [{
readonly name: "token";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "disableAll";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "getCanon";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "enabled";
readonly type: "bool";
}];
readonly name: "value1";
readonly type: "tuple";
}];
}, {
readonly name: "getTokens";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "enabled";
readonly type: "bool";
}];
readonly name: "_tokens";
readonly type: "map(address,tuple)";
}, {
readonly name: "_canon";
readonly type: "address";
}];
}, {
readonly name: "onAcceptTokensBurn";
readonly inputs: readonly [{
readonly name: "_amount";
readonly type: "uint128";
}, {
readonly name: "walletOwner";
readonly type: "address";
}, {
readonly name: "sender";
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: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "owner";
readonly type: "address";
}];
}, {
readonly name: "_randomNonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "_randomNonce";
readonly type: "uint256";
}];
}, {
readonly name: "version";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "version";
readonly type: "uint8";
}];
}, {
readonly name: "manager";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "manager";
readonly type: "address";
}];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "_randomNonce";
readonly type: "uint256";
}, {
readonly key: 2;
readonly name: "proxy";
readonly type: "address";
}];
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: "owner";
readonly type: "address";
}, {
readonly name: "_randomNonce";
readonly type: "uint256";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "version";
readonly type: "uint8";
}, {
readonly components: readonly [{
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "enabled";
readonly type: "bool";
}];
readonly name: "tokens";
readonly type: "map(address,tuple)";
}, {
readonly name: "manager";
readonly type: "address";
}, {
readonly name: "canon";
readonly type: "address";
}];
};