Skip to content

Conversation

@OttoAllmendinger
Copy link
Contributor

Updates the inscription envelope format to match the ordinals protocol
specification. The content type tag is now correctly encoded as a byte
value (0x01) instead of using OP_1. Also switches to using a NUMS point
for the taproot internal key to ensure compatibility with other
implementations.

The signRevealTransaction function now returns raw transaction bytes
instead of a PSBT for simpler broadcast. Adds comprehensive tests to
verify compatibility with utxo-lib's ordinals implementation.

BTC-2936

Updates the inscription envelope format to match the ordinals protocol
specification. The content type tag is now correctly encoded as a byte
value (0x01) instead of using OP_1. Also switches to using a NUMS point
for the taproot internal key to ensure compatibility with other
implementations.

The signRevealTransaction function now returns raw transaction bytes
instead of a PSBT for simpler broadcast. Adds comprehensive tests to
verify compatibility with utxo-lib's ordinals implementation.

Issue: BTC-2936

Co-authored-by: llm-git <[email protected]>
@OttoAllmendinger OttoAllmendinger marked this pull request as ready for review January 14, 2026 16:05
@OttoAllmendinger OttoAllmendinger requested a review from a team as a code owner January 14, 2026 16:05
@OttoAllmendinger OttoAllmendinger merged commit bed9834 into master Jan 14, 2026
5 checks passed
@OttoAllmendinger OttoAllmendinger deleted the BTC-2936.utxo-ord-fixes branch January 14, 2026 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants