opnet
Version:
The perfect library for building Bitcoin-based applications.
16 lines (15 loc) • 576 B
TypeScript
import { Address } from '@btc-vision/transaction';
import { Admin, CallResult, ChangeAdmin } from '../../../../opnet.js';
import { IOP_20Contract } from '../opnet/IOP_20Contract.js';
export type AdminMint = CallResult<{
success: boolean;
}>;
export type AdminBurn = CallResult<{
success: boolean;
}>;
export interface IMoto extends IOP_20Contract {
admin(): Promise<Admin>;
changeAdmin(newAdmin: Address): Promise<ChangeAdmin>;
adminMint(to: Address, amount: bigint): Promise<AdminMint>;
adminBurn(from: Address, amount: bigint): Promise<AdminBurn>;
}