Repository navigation
Speed up testnet cleanup and isolate rejected addresses - #3833
Merged
Merged
Conversation
Batch stake re-registration, withdrawals, deregistration and DRep retirement to reduce sequential confirmation waits. Preserve reward discovery after re-registration and split rejected batches to isolate stale credentials. Batch payment UTxO queries, fund only required workers, and verify return transactions together instead of waiting a fixed block count. Add phase timings, action counts and unit coverage. Validation: 578 tests passed, 1 expected failure; lint passed. Preview runtime improvement has not yet been measured.
Exclude the supplied faucet by address regardless of its artifact filename. This prevents cached faucet inputs from becoming stale when worker funding spends them before the return transaction. Add regression coverage for an alternate faucet filename with and without stake cleanup, preserving unrelated and worker inputs.
Split definitely rejected payment batches by address while keeping each address's inputs together. Refresh only original UTxOs, preserve fee retries and artifact uniqueness, and confirm submissions together. Quarantine uncertain inputs instead of rebuilding or reusing them. Treat unknown, infrastructure and ambiguous spent-input errors conservatively without recursive retries. Add mocked coverage for isolation, stale inputs, retry bounds and uncertain outcomes. Validation: 54 targeted tests and 605 framework tests passed, with one expected failure. Lint passed.
Allow MissingScriptWitnessesUTXOW to trigger payment batch isolation so script-locked inputs do not block unrelated address cleanup. Add a mocked regression proving the normal address is recovered while the script-controlled address is isolated and logged.
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.
Summary
Testing
make lintpassed.