UNPKG

slp-parser

Version:

Parse Simple Ledger Protocol OP_RETURN data segments with ease!

30 lines (29 loc) 733 B
/// <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 };