@vbyte/btc-dev
Version:
Batteries-included toolset for plebian bitcoin development
40 lines (39 loc) • 901 B
TypeScript
export type LocktimeData = LocktimeStamp | LocktimeHeight;
export type SequenceConfig = Partial<SequenceData>;
export type SequenceData = SequenceHeightLock | SequenceStampLock;
export interface LocktimeStamp {
type: 'timelock';
stamp: number;
}
export interface LocktimeHeight {
type: 'heightlock';
height: number;
}
export interface SequenceStampLock {
stamp: number;
mode: 'stamp';
}
export interface SequenceHeightLock {
height: number;
mode: 'height';
}
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;
}