UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

90 lines (89 loc) 2.16 kB
import { ABIDataTypes } from '@btc-vision/transaction'; import { BitcoinAbiTypes } from '../../../BitcoinAbiTypes.js'; import { OP_NET_ABI } from '../opnet/OP_NET_ABI.js'; export const MotoSwapFactoryEvents = [ { name: 'PoolCreated', values: [ { name: 'token0', type: ABIDataTypes.ADDRESS, }, { name: 'token1', type: ABIDataTypes.ADDRESS, }, { name: 'pool', type: ABIDataTypes.ADDRESS, }, ], type: BitcoinAbiTypes.Event, }, ]; export const MotoSwapFactoryAbi = [ { name: 'createPool', inputs: [ { name: 'tokenA', type: ABIDataTypes.ADDRESS, }, { name: 'tokenB', type: ABIDataTypes.ADDRESS, }, ], outputs: [ { name: 'address', type: ABIDataTypes.ADDRESS, }, ], type: BitcoinAbiTypes.Function, }, { name: 'getPool', inputs: [ { name: 'tokenA', type: ABIDataTypes.ADDRESS, }, { name: 'tokenB', type: ABIDataTypes.ADDRESS, }, ], outputs: [ { name: 'pool', type: ABIDataTypes.ADDRESS, }, ], type: BitcoinAbiTypes.Function, }, { name: 'setStakingContractAddress', inputs: [ { name: 'stakingContractAddress', type: ABIDataTypes.ADDRESS, }, ], outputs: [], type: BitcoinAbiTypes.Function, }, { name: 'getStakingContractAddress', inputs: [], outputs: [ { name: 'stakingContractAddress', type: ABIDataTypes.ADDRESS, }, ], type: BitcoinAbiTypes.Function, }, ...MotoSwapFactoryEvents, ...OP_NET_ABI, ];