synapseweb3 / forcerelay

Apache License 2.0
10 stars 8 forks source link

Forcerelay Tracking Issues #326

Open ashuralyk opened 1 year ago

ashuralyk commented 1 year ago

Forcerelay is now in active development stage and has a lot of things to do.

Currently we accomplished the creation of connection and channel layer between Axon and Ckb in CI, and so dose the creation of packet layer only in Ckb, so here is the further TODO checklist in both of relayer, contract, document and acceptance components:

In the relayer of Forcerelay/Axon

features

  • [x] add sUDT escrow contract into packet test in Ckb @ashuralyk @blckngm
  • [x] accomplish packet layer CI test only in Axon @jjyr https://github.com/synapseweb3/forcerelay/pull/330
  • [x] accomplish packet layer CI test between Axon and Ckb (using sUDT transfer)
  • https://github.com/synapseweb3/forcerelay-ckb-contracts/pull/27
  • https://github.com/synapseweb3/forcerelay/pull/332
  • [x] add Axon and Ckb compatible secret keys management logic in forcerelay keys command
  • [x] check Axon and Ckb's unimplemented methods in Endpoint trait, some of them might not to be completed because of the unnecessary telemetry query requirements @jjyr
  • 164

  • [x] #316 @ashuralyk
  • [x] test-framework will create another mock connection id in creating IBC connection, which will cause an error print while running CI test
  • [x] implement header mpt-proof in Axon once the hard-fork feature has finished
  • 264

  • [x] collect light client verification parameters from CKB to send with for IBC messages to Axon
  • [ ] (P-Medium) handle Timeout packet in both of Axon and Ckb #272
  • [ ] (P-Low) complete the CI test of IBC communication between Axon and Cosmos
  • [ ] (P-Low) complete the CI test of IBC communication between Ckb and Cosmos
  • [ ] (P-Low) merge latest Hermes version v1.6.0 #255 ~~
  • [x] integrate cell-emitter runtime in Ckb monitor and relay Ckb headers and filtered cells to Axon system contract

issues

  • [x] (P-Medium) relayer only prints hex-encoded error message while execution failed in Solidity contract, which brings barrier in contract debug #274

In the Solidity contract of Forcerelay/Axon

features

issues

In the CKB contract of Forcerelay/Axon

features

Acceptance of Forcerelay/Axon


Done

## In the document of Forcerelay/Axon - [x] #327 - [x] `README.md` for solidity contract - [x] `README.md` for ckb contract - [x] Deployment docs: https://github.com/synapseweb3/forcerelay/issues/285 - How to run a new Forcerelay/Axon relayer as a third party? > operation instructions that introduce how to config forcerelay and deploy solidity and ckb contracts - [x] `README.md` for forcerelay-ckb-sdk @blckngm https://github.com/synapseweb3/forcerelay-ckb-sdk/issues/6