UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

173 lines (172 loc) 5.01 kB
/** * @see [MergePool_V6](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/MergePool_V6.abi.json) */ export const MergePoolV6Abi = { 'ABI version': 2, version: '2.3', header: ['pubkey', 'time'], functions: [ { name: 'constructor', inputs: [], outputs: [], }, { name: 'acceptUpgrade', inputs: [ { name: 'code', type: 'cell' }, { name: 'newVersion', type: 'uint8' }, ], outputs: [], }, { name: 'receiveTokenDecimals', inputs: [{ name: 'decimals', type: 'uint8' }], outputs: [], }, { name: 'setManager', inputs: [{ name: '_manager', type: 'address' }], outputs: [], }, { name: 'removeToken', inputs: [{ name: 'token', type: 'address' }], outputs: [], }, { name: 'addToken', inputs: [{ name: 'token', type: 'address' }], outputs: [], }, { name: 'setCanon', inputs: [{ name: 'token', type: 'address' }], outputs: [], }, { name: 'enableToken', inputs: [{ name: 'token', type: 'address' }], outputs: [], }, { name: 'enableAll', inputs: [], outputs: [], }, { name: 'disableToken', inputs: [{ name: 'token', type: 'address' }], outputs: [], }, { name: 'disableAll', inputs: [], outputs: [], }, { name: 'getCanon', inputs: [{ name: 'answerId', type: 'uint32' }], outputs: [ { name: 'value0', type: 'address' }, { components: [ { name: 'decimals', type: 'uint8' }, { name: 'enabled', type: 'bool' }, ], name: 'value1', type: 'tuple', }, ], }, { name: 'getTokens', inputs: [{ name: 'answerId', type: 'uint32' }], outputs: [ { components: [ { name: 'decimals', type: 'uint8' }, { name: 'enabled', type: 'bool' }, ], name: '_tokens', type: 'map(address,tuple)', }, { name: '_canon', type: 'address' }, ], }, { name: 'onAcceptTokensBurn', inputs: [ { name: '_amount', type: 'uint128' }, { name: 'walletOwner', type: 'address' }, { name: 'sender', type: 'address' }, { name: 'remainingGasTo', type: 'address' }, { name: 'payload', type: 'cell' }, ], outputs: [], }, { name: 'transferOwnership', inputs: [{ name: 'newOwner', type: 'address' }], outputs: [], }, { name: 'renounceOwnership', inputs: [], outputs: [], }, { name: 'owner', inputs: [], outputs: [{ name: 'owner', type: 'address' }], }, { name: '_randomNonce', inputs: [], outputs: [{ name: '_randomNonce', type: 'uint256' }], }, { name: 'version', inputs: [], outputs: [{ name: 'version', type: 'uint8' }], }, { name: 'manager', inputs: [], outputs: [{ name: 'manager', type: 'address' }], }, ], data: [ { key: 1, name: '_randomNonce', type: 'uint256' }, { key: 2, name: 'proxy', type: 'address' }, ], events: [ { name: 'OwnershipTransferred', inputs: [ { name: 'previousOwner', type: 'address' }, { name: 'newOwner', type: 'address' }, ], outputs: [], }, ], fields: [ { name: '_pubkey', type: 'uint256' }, { name: '_timestamp', type: 'uint64' }, { name: '_constructorFlag', type: 'bool' }, { name: 'owner', type: 'address' }, { name: '_randomNonce', type: 'uint256' }, { name: 'proxy', type: 'address' }, { name: 'version', type: 'uint8' }, { components: [ { name: 'decimals', type: 'uint8' }, { name: 'enabled', type: 'bool' }, ], name: 'tokens', type: 'map(address,tuple)', }, { name: 'manager', type: 'address' }, { name: 'canon', type: 'address' }, ], };