Describe the feature
Description:
Port all Simplicity covenant integration code, transaction builders, and utilities for Jade signing.
Acceptance Criteria:
Notes:
- Transaction builders adapted for Jade PSET signing (remove seed-based signing)
- Keep covenant source compilation logic identical to
web/
- All outputs should be testable against
web/ equivalents
Describe the feature
Description:
Port all Simplicity covenant integration code, transaction builders, and utilities for Jade signing.
Acceptance Criteria:
web/src/simplicity/sources.tsandcovenants/folder:p2pk.ts— P2PK programlending.ts— lending covenantasset_auth.ts— asset authorizationpre_lock.ts— pre-lock covenantscript_auth.ts— script hash verificationpreLockCovenants.tsported — address derivation chain computation:web/src/tx/psetBuilder.ts:parametersEncoding.ts— NFT parameter encodingaddressP2pk.ts— P2PK address derivationesploraPrevout.ts— prevout tx fetchingfinalizeSimplicityInputs.ts— Simplicity input finalizationtaprootUnspendableKey.ts— taproot key helperspreLockCreation/— create pre-lock covenantissueUtilityNfts/— issue 4 utility NFTsprepareUtilityNfts/— prepare 4 utility UTXOsacceptOffer/— accept offer (build lending covenant input)loanRepayment/— repay loanloanLiquidation/— liquidate expired loanpreLockCancellation/— cancel pending offercreateP2trAddress(source, args, internalKey, testnet)output matchesweb/for identical inputsNotes:
web/web/equivalents