Repository navigation
Release v0.21.0 - #18
Merged
Merged
Conversation
Run both coverage scripts with c8 --all. Raise synchronized floors from measured venue coverage and reject hidden source exclusions.
Remove the utxo_fee integration scenarios that duplicate end-to-end coverage. Require explicit opt-in before the regtest prepare hook deletes local data, isolate it from dotenv configuration, and fix a let that should be const in the browser entry.
…rios The pin still listed the thirteen removed utxo_fee suites, so the suite identity gate reported them as dropped.
Export the strict sibling flag before every CI tier so unusable sibling checkouts fail instead of silently reducing coverage.
Include split encoder modules in mutation testing and add a weekly workflow that preserves a nonempty mutation report for review.
Regenerate the tier runner so each pass or failure reports elapsed seconds and slow checks are visible in full CI output.
… test Keeps the suite title set identical to the pin.
Exercise CompactSize boundaries, satoshi narrowing, and network soft dust floors. Pin the added suite in both unit test collections.
Add the tracker connector request and expose it through the JSON-RPC controller. Preserve hit, miss, and sync payloads while validating txids and sanitizing transport failures.
Run the existing tracker health guard before forwarding transaction block queries. Extend the focused proxy tests to distinguish health checks from lookups and prove stale tracker refusal prevents the lookup.
Expose the lookup as a callable non-enumerable controller method so the published OpenRPC method set remains unchanged. Split proxy coverage into focused suites that satisfy the structure ratchet.
Remove the obsolete entry, build scripts, dependencies, tests, pins, and documentation claims.
Verify that the retired build script was the only uglify-js reference and that no uglify-js dependency existed in the row base or remains in the package manifests.
Document the transaction block proxy in the generated OpenRPC spec and keep the controller method discoverable by the existing drift guard. Pin the new focused test titles so the full suite identity gate remains stable.
Keep the tracker lookup enumerable in the composed controller so the JSON-RPC router can publish the documented method. Require dispatch-key visibility in the focused proxy test.
Move the canonical activation heights into the protocol module and verify CryptoNetworks re-exports the same object.
Exercise the production Express app and router over an ephemeral listener with Node HTTP. Stub backend boundaries and pin the added suite identity.
Keep the real HTTP routing coverage within the repository function-size limit.
Reject a missing protocol export before checking reference equality. Refresh the suite-title pin for the added protocol test.
Verify custom native fee outputs stay on the commit PSBT and remain absent from the reveal transaction.
Add a sibling-aware parity test for the envelope recognition activation map exported by the documentation constants module.
Resolve the documentation canonical from the fixed sibling checkout so callers cannot redirect the parity assertion through an environment variable.
Record the documentation activation parity suite under both test collectors.
Each fix was re-derived from the code, verified against its own tests, and adversarially re-checked before it was accepted. - test-quality: sleep-flake in xchain-encoder (2) - verifyU64 accepts Number values above 2^53-1 that stock verifuint rejects, so precision-lost satoshi amounts ... - Legacy (non-segwit) inputs: caller-supplied utxos[].value is never checked against the node-fetched previous ... - utxos[].vout (and envelope-cancel commitVout) have no uint32 upper bound; an out-of-range index passes ... - getTransactionHex drops the node's JSON-RPC error for anything other than -5, so LTC/DOGE failures show up as ... - Encoder sanitizeRpcError has drifted from its decoder twin, and its 'kept in sync' comment points to a ... - getBlockCount turns a null or missing result into chain height 0, so an unknown tip is reported as ... - entrySize/entryFee doc comment has been separated from its functions and now sits above rpcErrorDetail - create_tx returns -32603 (internal, retry) for caller validation failures that the registry assigns to -32602 - create_envelope_cancel_tx maps deep build-time TypeError/RangeError to -32602, contradicting create_tx's ... - Re-pin the at1 suite-title map for the added and renamed tests
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.
Release v0.21.0
Base:
masterat0f5b08f4ceb2f8c37e2f3f13c7cc30dd98b82d82Head:
release/v0.21.0at65c472aadf500b31e3f99fcc18b0c954fa00a871Landed refs