@btc-vision/btc-runtime
Version:
Bitcoin Smart Contract Runtime
20 lines (12 loc) • 508 B
text/typescript
import { BytesWriter } from '../../buffer/BytesWriter';
import { StoredU256 } from '../../storage/StoredU256';
import { Calldata } from '../../types';
export interface IOP_20 {
readonly _totalSupply: StoredU256;
balanceOf(callData: Calldata): BytesWriter;
transfer(callData: Calldata): BytesWriter;
transferFrom(callData: Calldata): BytesWriter;
approve(callData: Calldata): BytesWriter;
allowance(callData: Calldata): BytesWriter;
burn(callData: Calldata): BytesWriter;
}