UNPKG

opnet

Version:

The perfect library for building Bitcoin-based applications.

78 lines (75 loc) 1.81 kB
import { ABIDataTypes } from '@btc-vision/transaction'; import { BitcoinAbiTypes } from '../../../BitcoinAbiTypes.js'; import { BitcoinInterfaceAbi } from '../../../interfaces/BitcoinInterfaceAbi.js'; import { OP_20_ABI } from '../opnet/OP_20_ABI.js'; export const MOTO_ABI: BitcoinInterfaceAbi = [ { name: 'admin', type: BitcoinAbiTypes.Function, inputs: [], outputs: [ { name: 'adminAddress', type: ABIDataTypes.ADDRESS, }, ], }, { name: 'changeAdmin', type: BitcoinAbiTypes.Function, inputs: [ { name: 'to', type: ABIDataTypes.ADDRESS, }, ], outputs: [ { name: 'success', type: ABIDataTypes.BOOL, }, ], }, { name: 'adminMint', type: BitcoinAbiTypes.Function, inputs: [ { name: 'to', type: ABIDataTypes.ADDRESS, }, { name: 'amount', type: ABIDataTypes.UINT256, }, ], outputs: [ { name: 'success', type: ABIDataTypes.BOOL, }, ], }, { name: 'adminBurn', type: BitcoinAbiTypes.Function, inputs: [ { name: 'from', type: ABIDataTypes.ADDRESS, }, { name: 'amount', type: ABIDataTypes.UINT256, }, ], outputs: [ { name: 'success', type: ABIDataTypes.BOOL, }, ], }, // OP_20 ...OP_20_ABI, ];