WIP: Nitro integration #76

Draft
roysc wants to merge 3 commits from roysc/nitro-integration into main
Owner
  • Add nitro server and x/nitro module

    • wire go-nitro p2p through cometbft
  • Add distsig server for distributed Schnorr signatures

  • Integrate DKG and DSS schemes into ABCI methods

  • Remove deprecated features

    • crisis module
    • module invariants
  • Update to use newer SDK patterns

    • upgrade SDK to v0.53.x
    • custom address codec
    • expand use of depinject
    • migrate e2e tests to system tests
    • use depinject to set up integration tests
    • change reserved protobuf field name cerc.registry.v1.Record.type
  • Revise & add documentation

    • TransferCoinsToModuleAccount: clarify function
  • Update init.sh script

- Add `nitro` server and `x/nitro` module - wire go-nitro p2p through cometbft - Add `distsig` server for distributed Schnorr signatures - Integrate DKG and DSS schemes into ABCI methods - Remove deprecated features - crisis module - module invariants - Update to use newer SDK patterns - upgrade SDK to v0.53.x - custom address codec - expand use of depinject - migrate e2e tests to system tests - use depinject to set up integration tests - change reserved protobuf field name `cerc.registry.v1.Record.type` - Revise & add documentation - TransferCoinsToModuleAccount: clarify function - Update `init.sh` script
roysc added 3 commits 2025-12-04 08:46:54 +00:00
- Add nitro server and x/nitro module
    - wire go-nitro p2p through cometbft

- Add distsig server, currently WIP
    - integrate DKG and DSS schemes into ABCI methods

- Remove deprecated features
    - crisis module
    - module invariants

- Update to use newer SDK patterns
    - upgrade sdk to v0.53.x
    - custom address codec
    - expand use of depinject
    - migrate e2e tests to system tests
    - use depinject to set up integration tests
    - change reserved protobuf field name `cerc.registry.v1.Record.type`

- Revise & add documentation
    - TransferCoinsToModuleAccount: clarify function

- Update init.sh script
patch system test
Some checks failed
Protobuf / lint (pull_request) Failing after 1m30s
Build / build (pull_request) Failing after 1m40s
E2E Tests / test-e2e (pull_request) Failing after 1m45s
Integration Tests / test-integration (pull_request) Failing after 1m52s
Unit Tests / test-unit (pull_request) Failing after 1m8s
SDK Tests / sdk_tests_authority_auctions (pull_request) Failing after 3m10s
SDK Tests / sdk_tests_nameservice_expiry (pull_request) Failing after 3m21s
SDK Tests / sdk_tests (pull_request) Failing after 2m25s
d130608f67
Author
Owner

Depends on dev branch of go-nitro: cerc-io/go-nitro#1

Depends on dev branch of go-nitro: https://git.vdb.to/cerc-io/go-nitro/pulls/1
Some checks failed
Protobuf / lint (pull_request) Failing after 1m30s
Build / build (pull_request) Failing after 1m40s
E2E Tests / test-e2e (pull_request) Failing after 1m45s
Integration Tests / test-integration (pull_request) Failing after 1m52s
Unit Tests / test-unit (pull_request) Failing after 1m8s
SDK Tests / sdk_tests_authority_auctions (pull_request) Failing after 3m10s
SDK Tests / sdk_tests_nameservice_expiry (pull_request) Failing after 3m21s
SDK Tests / sdk_tests (pull_request) Failing after 2m25s
This pull request is marked as a work in progress.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin roysc/nitro-integration:roysc/nitro-integration
git checkout roysc/nitro-integration
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: cerc-io/laconicd#76
No description provided.