rollmint
rollmint copied to clipboard
ABCI-client implementation for rollups.
Currently, `HeaderExchangeService` and `BlockExchangeService` do not use a parametrized topic ID in the P2P layer of go-header library. Once, go-header library supports a parametrized topic ID, we should make these...
This looks kinda insufficient: https://github.com/celestiaorg/optimint/blob/bfa0fa48319cefbc4c63c25e4655e862e5d3daa5/rpc/json/ws.go#L70-L73 Different message types should be handled properly. Possible message types are defined in [RFC 6455, section 11.8](https://www.rfc-editor.org/rfc/rfc6455.html#section-11.8).
For some reason tendermint use different argument for Subscription in WebSocket and RPC. In WS handling, query is "wrapped": https://github.com/tendermint/tendermint/blob/9379bc92fdbe344bbfa82b05c1854029edc56e46/rpc/jsonrpc/client/ws_client.go#L527-L530 Optimint needs to use similar logic for compatibility.
Currently, `HeaderExchangeService` and `BlockExchangeService` use a `SyncerStatus` struct that is created in Rollkit. Ideally, this should be moved inside the go-header library.
Flagging `TestValidatorSetHandlingBased` in `full_client_test.go` as a example of test using `Waitgroup`, there are others but ran into a timeout due to `-test.timeout=30s`, would be great to remove the waitgroup and...
Document protobuf files in `./rollkit` and `./dalc` `make proto-lint` should not return anything when the following types are disabled in `buf.yaml`. ``` - COMMENT_MESSAGE - COMMENT_RPC - COMMENT_ENUM - COMMENT_ENUM_VALUE...
Introduction 🧐 --- As @smuu will be taking charge of https://github.com/celestiaorg/devops/issues/129, this is a breakdown of initial work that we need to do. Ideas to start with 📝 --- It...
Rough steps: - [ ] PoC with Reth directly working with Rollkit - [ ] Proof generation triggering sidecar process - [ ] Sequencer consensus proof + Send State Proofs...