Skip to content
This repository has been archived by the owner on Dec 5, 2022. It is now read-only.

Oracle Registration

Closed Sep 21, 2022 97% complete

Oracle data structure (Owner: hansol)

  • Process structure
    • Key management
  • A CLI for registering a genesis oracle
    • (optional) Preparing an upgrade handler
  • Starting registration (+ sgx report)
    • Executing MsgRegisterOracle (on the oracle side)
    • Handling MsgRegisterOracle (on the core side)

Event handling (Owner: inchori)

  • Implementing a Tendermint event…

Oracle data structure (Owner: hansol)

  • Process structure
    • Key management
  • A CLI for registering a genesis oracle
    • (optional) Preparing an upgrade handler
  • Starting registration (+ sgx report)
    • Executing MsgRegisterOracle (on the oracle side)
    • Handling MsgRegisterOracle (on the core side)

Event handling (Owner: inchori)

  • Implementing a Tendermint event subscriber
    • Handling OracleRegistration events
      • Verifying OracleRegistration
        • Verification including remote attestation
        • Executing vote txs
    • Handling OracleRegistrationCompletion events

Vote handling (Owner: gyuguen)

  • Handling vote txs
  • Calculating tally results
    • Voting power
    • Post-processing
      • Invoking OracleRegistrationCompletion events

Light client (Owner: myongsik)

  • A common package for
    • initializing/updating a light client
    • executing proofs
  • Integrating this package to other components
Loading