Transaction construction evidence cites current released wallet Rust source from wallet-tx-builder and nockchain-wallet. Receipts should keep planner metadata and source hashes, not raw transaction files.
release
build-33ba97b1e206dd89b15c61b72b7802caf2136c18 (33ba97b1e206dd89b15c61b72b7802caf2136c18)
sourceAuthority
current-released-nockchain-rust
crateSurfaces
wallet-tx-builder, nockchain-wallet
verification
npm run test:nockchain-upstream-drift-check, npm run test:nockchain-wallet-atlas, npm run test:nockchain-upstream-drift-check, npm run test:registry-checkpoint-api
receiptFields
walletTransactionSourceCommit, feeBreakdown, wordCountBreakdown, lockResolutionSource, walletTransactionSourceCommit, walletTransactionSourceHash, createTxPlanningMode, selectionMode, candidateVersionPolicy, feeInputs, feeBreakdown, wordCountBreakdown, lockResolutionSource, noteDataKeys, recipientSpecKind, transactionName, allowLowFee, txId, nockchainBuild
forbiddenFields
rawUnsignedTx, rawTransactionJam, rawUnsignedTx, rawSignedTx, rawTransactionJam, walletSeedPhrase, walletPrivateKey, keys.export, walletDatabase, privateSpendKey
wallet-tx-builder
crates/wallet-tx-builder/src/planner.rs
Defines transaction planning, selection, fee recomputation, note-data propagation, lock resolution, and word-count inputs.
sha256
bbb80bb18f47c20c4c095138b402d339787650ebe4428ef375f1c82c3bc795e8
symbols
line 9: compute_bridge_fee, compute_minimum_fee, FeeInputs, line 10: LockResolutionSource and ResolveLockRequest, lines 12-13: CandidateVersionPolicy, ChainContext, PlanRequest, RawNoteDataEntry, SelectionMode, line 16: WitnessWordInput and WordCountEstimator
nockchain-wallet
crates/nockchain-wallet/src/create_tx.rs
Pins the create-tx CLI request boundary that turns recipients, fees, selection strategy, and planner mode into wallet transaction intent.
sha256
544d662fffc4b239cd0aa81ac23613fee621d0f790e91d3172a40486d5168fc8
symbols
line 8: CandidateNote and CreateTxPlanningMode, line 12: ensure_manual_planner_parity, line 173: CreateTxRequest, line 432: CandidateVersionPolicy resolver
open-pr-early-warning
feat(wallet): support blobs and memo on transactions in wallet cli
signals
memo, blob, open-pr-early-warning, memo, blob
interpretation
Open PR #116 would add memo/blob transaction note data to the wallet CLI; track it as early warning, not released authority.