slp-parser
Version:
Parse Simple Ledger Protocol OP_RETURN data segments with ease!
30 lines (29 loc) • 733 B
TypeScript
/// <reference types="node" />
import BN from 'bignumber.js';
export interface GenesisParseResult {
ticker: Buffer;
name: Buffer;
documentUri: Buffer;
documentHash: Buffer;
decimals: number;
mintBatonVout: number;
qty: BN;
}
export interface MintParseResult {
tokenId: Buffer;
mintBatonVout: number;
qty: BN;
}
export interface SendParseResult {
tokenId: Buffer;
amounts: BN[];
}
interface ImpossibleParseResult {
}
export interface ParseResult {
tokenType: number;
transactionType: string;
data: GenesisParseResult | MintParseResult | SendParseResult | ImpossibleParseResult;
}
export declare const parseSLP: (scriptpubkey: string | Buffer) => ParseResult;
export { BN };