UNPKG

@ultrade/ultrade-js-sdk

Version:

Javascript SDK for interaction with the Ultrade AMM system

124 lines (123 loc) 2.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.POOL_ABI = void 0; exports.POOL_ABI = { name: 'Pool', methods: [ { name: 'set_governor', args: [ { type: 'account', name: 'new_governor' } ], returns: { type: 'void' }, desc: 'sets the governor of the contract, may only be called by the current governor' }, { name: 'bootstrap', args: [ { type: 'uint64', name: 'asset_a' }, { type: 'uint64', name: 'asset_b' } ], returns: { type: 'void' }, desc: 'bootstraps the contract by opting into the assets and creating the pool token.' }, { name: 'fund', args: [ { type: 'txn', name: 'txn_a' }, { type: 'txn', name: 'txn_b' } ], returns: { type: 'void' } }, { name: 'mint', args: [ { type: 'txn', name: 'txn_a' }, { type: 'txn', name: 'txn_b' }, { type: 'uint64', name: 'min_out_amt' } ], returns: { type: 'void' } }, { name: 'burn', args: [ { type: 'axfer', name: 'txn' }, { type: 'uint64', name: 'min_out_amt_a' }, { type: 'uint64', name: 'min_out_amt_b' } ], returns: { type: 'void' } }, { name: 'swap', args: [ { type: 'txn', name: 'txn' }, { type: 'uint64', name: 'min_swap_amt' } ], returns: { type: 'uint64' } }, { name: 'redeem', args: [ { type: 'uint64', name: 'amount' } ], returns: { type: 'void' } } ], networks: {} };