Skip to content

Simplex reconfiguration framework - Part III (MSM implementation)#365

Open
yacovm wants to merge 3 commits intomainfrom
reconfig-3
Open

Simplex reconfiguration framework - Part III (MSM implementation)#365
yacovm wants to merge 3 commits intomainfrom
reconfig-3

Conversation

@yacovm
Copy link
Copy Markdown
Collaborator

@yacovm yacovm commented Apr 16, 2026

  • Add block building to msm.go
  • Add verification.go which contains logic for block verification
  • Add tests that mimic Simplex flow (fake_node_test.go)

yacovm added 3 commits April 16, 2026 18:57
This commit adds some helpers for the Simplex reconfiguration framework.

This commit entails:

- README.md changes to align with latest implementation
- misc.go contains helpers which will be removed once we moved the code to avalanchego.
- builds_decision.go contains a wrapper to the mempool that also listens to P-chain changes,
  and returns either when the mempool needs to build a block or re-configuration is in order.
- encoding.go contains the types that encode Simplex metadata and blocks.

Signed-off-by: Yacov Manevich <yacov.manevich@avalabs.org>
…ions)

- Add some structs and interface definitions
- Add some utility methods to be used in the next commit.

Signed-off-by: Yacov Manevich <yacov.manevich@avalabs.org>
- Add block building to msm.go
- Add verification.go which contains logic for block verification
- Add tests that mimic Simplex flow (fake_node_test.go)

Signed-off-by: Yacov Manevich <yacov.manevich@avalabs.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant