Skip to content

Conversation

@ByteYue
Copy link
Contributor

@ByteYue ByteYue commented Jan 19, 2026

refactor(oracle): overhaul relayer architecture for new contracts

  • Add BlockchainEventSource with chunked backward search (500-block chunks)
  • Add OracleManager, URI parser, DataSourceFactory for data source management
  • Add jwk_oracle.rs and oracle_task_helpers.rs for oracle transactions
  • Simplify JWK handling by leveraging homogeneous type guarantee
  • Remove fallback nonce logic, PriceFeed source, and unused EthHttpCli methods
  • Remove legacy relayer.rs, manager.rs, parser.rs
  • Fix validator set handling for new genesis format

@ByteYue ByteYue changed the title feat: Use new oracle contract feat: Use new oracle contract and fix validator set fetcher Jan 20, 2026
@ByteYue ByteYue force-pushed the refactor_old_jwk branch 13 times, most recently from 669be7f to 86e4437 Compare January 27, 2026 15:08
@ByteYue ByteYue force-pushed the refactor_old_jwk branch 6 times, most recently from d6f43b3 to 30f63e1 Compare January 28, 2026 08:54
suite new contract

fix validator set
@nekomoto911 nekomoto911 merged commit 2457891 into main Jan 28, 2026
15 of 37 checks passed
@nekomoto911 nekomoto911 deleted the refactor_old_jwk branch January 28, 2026 09:17
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.

3 participants