fix: wait for broadcast result - #113
Open
ovitrif wants to merge 28 commits into
Open
Conversation
This comment was marked as resolved.
This comment was marked as resolved.
ovitrif
marked this pull request as draft
September 2, 2026 08:47
ovitrif
marked this pull request as ready for review
September 2, 2026 12:33
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
ben-kaufman
reviewed
Sep 2, 2026
ben-kaufman
reviewed
Sep 2, 2026
ben-kaufman
reviewed
Sep 2, 2026
ben-kaufman
reviewed
Sep 2, 2026
ben-kaufman
reviewed
Sep 3, 2026
ben-kaufman
reviewed
Sep 3, 2026
ovitrif
force-pushed
the
codex/112-onchain-broadcast-result
branch
from
September 4, 2026 14:51
3b1f49f to
2f6d7c8
Compare
ovitrif
force-pushed
the
codex/112-onchain-broadcast-result
branch
from
September 4, 2026 15:20
2f6d7c8 to
0bc67a9
Compare
ovitrif
force-pushed
the
codex/112-onchain-broadcast-result
branch
from
September 5, 2026 01:57
0bc67a9 to
8e707af
Compare
This was referenced Sep 5, 2026
Collaborator
|
Two independent reviews. needs changing before merge
worth doing, does not block
nits
the reviewers disagree, your call
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #112
Summary
0.7.0-rc.67; PR fix: sigabrt runtime teardown #111 reservesrc.66.Preview
N/A — no user-visible changes.
QA Notes
rebroadcast_transactionfor that exact ID; they must not create a second payment.list_pending_broadcastsenumerates unresolved IDs.abandon_pending_broadcastis valid only after the caller proves the entire payment lineage absent from mempool and chain.NodeErrorcases no longer carry the legacy generatedmessagevalue. The four broadcast-result cases carrytxid.NodeExceptioncases now have empty generated messages. The four broadcast-result cases carrytxid.Validation
0bc67a976ad707f69a5d3f1602c3b8c0fdaee859; local HEAD and upstream match; worktree clean.cargo fmt --check,git diff --check.cargo build --all-targets --locked: passed. Existing target-name, unused-import, and unused-variable warnings remain outside this change.cargo test --lib: 131 passed.cargo test --features uniffi --lib: 141 passed; only the repository's existing UniFFI warnings were emitted.cargo test --doc: 13 passed.cargo test --features uniffi --doc: 13 passed.cargo test --test multi_address_types_tests rbf::test_rbf_cross_wallet_transaction -- --exact --nocapture: passed against realbitcoindandelectrs.onchain_transaction_evicted_event: accepted-send indexing and pending-intent assertions passed; the final eviction injection is guarded and skipped because the bundled Bitcoin Core lacksremovetx.On-chain transaction signing failedpath and wait on both base03ccac798aeb907c6dda367fa4c8af6e3eaa54faand this branch.bindings/ldk_node.udl(list_pending_broadcastsreturnsPendingBroadcastInfo).d6ccac3a6a013fbb5313d49faf4d3373b14053ede91923e9a1cd4f3230c6848c;Package.swiftmatches.Consumer validation
e72a87566f672c14f4b7b5a32f72cb6615262270compiled against the rc.67 API-equivalent XCFramework before the internal timestamp-only follow-up; final bindgen regenerated only native runtime artifacts and left generated Swift unchanged. After the expected enum-payload compatibility adaptation, Accepted, rejected, failed, timed-out, not-dispatched, maximum-send, and wrapped-error tests passed: 7 passed, 0 failed, 0 skipped.e733f9c4ed4dbed701a640fe58c3799717c77b0bcompiled against the rc.67 API-equivalent Maven AAR before the internal timestamp-only follow-up; final bindgen regenerated only native runtime artifacts and left generated Kotlin unchanged. Repository and UI accepted/rejected send-path tests passed: 5 passed.24b2dd80ebdca0610fdc2e90b589b810bd9fd2781cc33de8a55b63e6020b44f9and Android txbd2fb7e01eb49fefc70fc46be9466d3f209999c1668cdd9ec2aeaac1dfab703areached mempool/activity/success; rejected iOS txfeeb000e379dc52d1c140f3fd8a01edfa7dfb29f12a8e670ab1b99a7a33f7b7aand Android tx481280340d1e5507079c771de07ab8d0c13ace14203f6e0d508c9250ab09726bpropagated RPC-26, stayed absent from mempool/chain/activity, and did not show success.Stack
chore/untrack-jni-drop-jvm). Merge this PR after that one.Release
rc.67may be released from the fully pushed PR head only after a non-author approval, all required checks, and PR fix: sigabrt runtime teardown #111'src.66ordering are resolved. Add the release link here before merge.