Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
85d15b7
feat: add setup module for protocol setup step management
hperezrodal Jan 9, 2026
da51ecb
feat: introduce SetupEngine for protocol setup orchestration
hperezrodal Jan 12, 2026
fe2572f
feat: new Program implementation using SetupEngine
hperezrodal Jan 13, 2026
7c7b2e3
feat: add bitvmx api setup_v2
hperezrodal Jan 14, 2026
e28d6bc
feat: add collaboration_v2.rs test for aggregated MuSig2 key generation
hperezrodal Jan 15, 2026
77c7289
refactor: replace direct broadcast with leader broadcast pattern (non…
hperezrodal Jan 16, 2026
221a60e
test(collaboration_v2): update test to use 3 participants to validate…
hperezrodal Jan 16, 2026
63e9fca
refactor: remove UsesSetupSteps trait, move setup_steps to ProtocolHa…
hperezrodal Jan 23, 2026
e64e3c8
refactor: remove unused use_broadcasting from ExchangeConfig
hperezrodal Jan 23, 2026
8ea0f72
refactor: rename collaboration protocol to aggregated key protocol
hperezrodal Jan 23, 2026
0b9dbae
refactor: rename template_steps module to steps
hperezrodal Jan 23, 2026
916f2ae
feat: add default implementations to ProtocolHandler trait
hperezrodal Jan 23, 2026
f46b79c
refactor: remove unnecessary Send + Sync bounds from SetupStep trait
hperezrodal Jan 26, 2026
3665d98
refactor: replace manual Default impl with derive for step structs
hperezrodal Jan 26, 2026
c7541ee
fix: update the save() method documentation to accurately reflect its…
hperezrodal Jan 26, 2026
e66435e
refactor(test): clean up aggregated_key test and align with integrati…
hperezrodal Jan 26, 2026
6b948d2
refactor: replace Box<dyn SetupStep> with SetupStepName enum in setup…
hperezrodal Jan 26, 2026
b07b6a3
refactor: encapsulate setup logic in SetupEngine
hperezrodal Jan 26, 2026
3e55c19
fix: prevent duplicate state saves and add protocol setup completion …
hperezrodal Jan 27, 2026
0b597c9
refactor: remove single-participant bypass and handle in protocol
hperezrodal Jan 28, 2026
8775b32
refactor(bitvmx): drop Collaboration flow; rely on AggregatedKeyProtocol
hperezrodal Jan 28, 2026
979ba07
Refactor API and improve code quality
hperezrodal Feb 3, 2026
afabb20
Merge origin/dev into feature/protocol-workflow
hperezrodal Feb 3, 2026
1e27abc
Remove COMMIT_MSG.txt that was accidentally committed
hperezrodal Feb 3, 2026
7761b2e
feat: add CooperativeSignatureProtocol and eliminate MuSig2 aggregati…
hperezrodal Feb 3, 2026
fe1cf23
fix: resolve rebase conflicts with dev branch
hperezrodal Feb 4, 2026
34b2bcb
fix: remove incorrect comment about aggregation pattern
hperezrodal Feb 4, 2026
8804991
refactor: simplify key extraction in aggregated_key protocol
hperezrodal Feb 5, 2026
db477e3
fix: require minimum 2 participants for aggregated key protocol
hperezrodal Feb 5, 2026
8d8665a
refactor: remove unnecessary store verification in aggregated_key pro…
hperezrodal Feb 5, 2026
7984dd1
fix: store aggregated key as PublicKey type instead of string
hperezrodal Feb 5, 2026
4cd45a3
refactor: simplify AggregatedPubkey message sending
hperezrodal Feb 5, 2026
5f59c29
Merge branch 'feature/protocol-workflow-cooperative' into feature/pro…
hperezrodal Feb 5, 2026
8eea7b8
refactor: protocol workflow improvements and setup engine cleanup
hperezrodal Feb 5, 2026
e634587
fix: merge issue
hperezrodal Feb 6, 2026
f99dbe8
refactor: replace `Box<dyn SetupStep>` in setup steps factory and eng…
hperezrodal Feb 6, 2026
52b6830
refactor(nonces_step): align on_step_complete pattern with program.rs
hperezrodal Feb 6, 2026
23baad3
feat(signatures_step): implement on_step_complete
hperezrodal Feb 6, 2026
456dd86
fix: improve setup flow and Update SlotProtocolConfiguration to use S…
hperezrodal Feb 9, 2026
2fc1b32
fix: bitvmx fallbacks when loading legacy or v2 programs fails and
hperezrodal Feb 10, 2026
c65b99d
feat: cardinal lock protocol configuration migration to SetupV2 API m…
hperezrodal Feb 10, 2026
16090dd
feat: cardinal transfer protocol configuration migration to SetupV2 A…
hperezrodal Feb 10, 2026
73598a2
fix: aggregated public keys sorting before MuSig2 computation in keys…
hperezrodal Feb 11, 2026
b1628fc
fix: add confirmation requirements when monitoring transactions and U…
hperezrodal Feb 11, 2026
5bc6ba3
feat: migrate dispute protocol configuration to use SetupV2 API messa…
hperezrodal Feb 11, 2026
7e77536
Merge remote-tracking branch 'origin/dev' into feature/protocol-workflow
hperezrodal Feb 12, 2026
fc0087d
chore: increase message length limit from 1MB to 2MB (comms_helper.rs…
hperezrodal Feb 19, 2026
59077a4
refactor: unify Program and ProgramV2 into single Program implementation
hperezrodal Feb 20, 2026
f300b25
refactor: use #[enum_dispatch] for SetupStep trait on SetupStepEnum
hperezrodal Feb 20, 2026
eaf5676
remove dev test protocol
jonasmartin Feb 21, 2026
b4652d9
remove unnecesary use of from
jonasmartin Feb 21, 2026
a77b6d6
unused
jonasmartin Feb 22, 2026
0ebdac1
cargo fmt
jonasmartin Feb 22, 2026
4b36a95
rename
jonasmartin Feb 22, 2026
3ab1afe
remove no longer needed states
jonasmartin Feb 22, 2026
28ebaf2
remove usage of keys
jonasmartin Feb 23, 2026
91e9552
remove participant data
jonasmartin Feb 23, 2026
f0b70d1
attempt to restore optional key for aggregation
jonasmartin Feb 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion src/api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ pub trait BitVMXApi {

fn setup_key(
&mut self,
from: Identifier,
id: Uuid,
participants: Vec<CommsAddress>,
participants_keys: Option<Vec<PublicKey>>,
Expand Down
Loading
Loading