Skip to main content

SpliceProposal

@totemsdk/omnia-splice


@totemsdk/omnia-splice / SpliceProposal

Interface: SpliceProposal

Splice proposal produced by the initiating party.

spliceTxHex contains the canonical Minima TX bytes (hex) that both parties independently verify before signing. spliceTxDraft retains the structured representation needed for digest computation and output inspection by the acceptor; it is NOT sent over the wire in production but is included here for the v0.1.0 in-process protocol. Future relay integration will transmit only spliceTxHex + params.

proposerReservationId and proposerSigningIndices carry the WOTS lease reservation used when producing proposerSignature. They are consumed by finalizeSplice to commit or burn the reservation after the splice TX is settled, preserving key-slot accounting and preventing one-time-key reuse.

Properties

channelId

channelId: string


params

params: SpliceParams


proposedAt

proposedAt: number


proposerPublicKeyDigest

proposerPublicKeyDigest: string


proposerReservationId

proposerReservationId: string


proposerSignature

proposerSignature: WotsSignature


proposerSigningIndices

proposerSigningIndices: SigningIndices


spliceId

spliceId: string


spliceTxDraft

spliceTxDraft: SpliceTxDraft


spliceTxHex

spliceTxHex: string