Skip to content

test: Add ParSigEx end-to-end signature exchange test#468

Open
therustmonk wants to merge 1 commit into
mainfrom
kd-jun2-F1
Open

test: Add ParSigEx end-to-end signature exchange test#468
therustmonk wants to merge 1 commit into
mainfrom
kd-jun2-F1

Conversation

@therustmonk
Copy link
Copy Markdown
Collaborator

Adds the first automated end-to-end test for partial signature exchange: four nodes connect over real loopback-TCP libp2p, each signs a shared message with its own threshold-BLS share, and broadcasts the partial through the ParSigEx protocol.

One node then aggregates the threshold of partials it received over the network and verifies the result against the group public key, proving the exchange-and-aggregation path works end to end.

The test is self-contained (no relay, no external network) and reuses the existing ParSigEx behaviour as-is. Also adds pluto-crypto, pluto-testutil, and k256 as dev-dependencies.

Adds the first automated end-to-end test for partial signature exchange: four nodes connect over real loopback-TCP libp2p, each
signs a shared message with its own threshold-BLS share, and broadcasts the partial through the `ParSigEx` protocol. One node then
aggregates the threshold of partials it received over the network and verifies the result against the group public key, proving
the exchange-and-aggregation path works end to end.

The test is self-contained (no relay, no external network) and reuses the existing `ParSigEx` behaviour as-is. Also adds
`pluto-crypto`, `pluto-testutil`, and `k256` as `dev-dependencies`.
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