Skip to content

Consolidate RPC response hardening - #802

Merged
KillariDev merged 27 commits into
mainfrom
t3code/consolidate-rpc-hardening
Aug 31, 2026
Merged

Consolidate RPC response hardening#802
KillariDev merged 27 commits into
mainfrom
t3code/consolidate-rpc-hardening

Conversation

@KillariDev

Copy link
Copy Markdown
Collaborator

Summary

  • consolidate the RPC validation and retry hardening from ten focused pull requests into one integration branch
  • preserve current main behavior while combining strict transaction quantities, byte data, topics, query results, receipt/log identities, block/transaction identities, and raw broadcast hash checks
  • align decoded event argument types with runtime for literal, widened, named, partially unnamed, and zero-input events
  • retain rate-limit recovery and fail-closed bot/UI provider behavior across the merged changes
  • merge current remote main and resolve the overlapping shared Ethereum test and implementation conflicts

Replaces

This PR supersedes the following pull requests, which can be closed in favor of this consolidated change:

Validation

  • bun run tsc
  • bun test shared/ts/ethereum.test.ts — 87 passed
  • bun test --preload ./bun-test-setup-ui.ts --timeout 300000 ui/coreShared/ts/tests/chainBackend.test.ts — 21 passed
  • cd bots/open-oracle-arbitrager && bun test tests/monitoring/connectivity.test.ts — 18 passed
  • cd bots/shared && bun test ./tests — 100 passed
  • full root suite integration pass — 3,384 passed, 16 intentional network-fork skips, 0 failed
  • bun run format:check
  • bun run check:changed
  • bun run check:generated-clean
  • git diff --check

Final project review: 100/100, no findings.

…rpc-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
…rpc-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
…rpc-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
…rpc-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
…c-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
#	shared/ts/ethereum.ts
…c-hardening

# Conflicts:
#	shared/ts/ethereum.test.ts
- Expect mined-block hash validation errors
- Include canonical block metadata in replacement discovery fixtures
@KillariDev
KillariDev merged commit b031910 into main Aug 31, 2026
30 checks passed
@KillariDev
KillariDev deleted the t3code/consolidate-rpc-hardening branch August 31, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant