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
- Verifying OracleRegistration
- Handling OracleRegistrationCompletion events
- Handling OracleRegistration 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