UNPKG

@vbyte/btc-dev

Version:

Batteries-included toolset for plebian bitcoin development

49 lines (41 loc) 1.27 kB
export type LocktimeData = LocktimeStamp | LocktimeHeight export type SequenceConfig = Partial<SequenceData> export type SequenceData = SequenceHeightLock | SequenceStampLock export interface LocktimeStamp { type : 'timelock' // Discriminator for timelock type stamp : number // Unix timestamp in seconds } export interface LocktimeHeight { type : 'heightlock' // Discriminator for heightlock type height : number // Block height value } // Represents a timestamp-based relative timelock. export interface SequenceStampLock { stamp : number // Unix timestamp in seconds. mode : 'stamp' // Discriminator for timelock mode. } // Represents a block-height-based relative timelock. export interface SequenceHeightLock { height : number // Block height. mode : 'height' // Discriminator for heightlock mode. } export interface LocktimeField { hex : string data : LocktimeData | null value : number } export interface SequenceField { hex : string data : SequenceData | null value : number } export interface InscriptionData { content ?: string delegate ?: string mimetype ?: string opcode ?: number parent ?: string pointer ?: number ref ?: string rune ?: string }