Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
8 changes: 8 additions & 0 deletions pkg/tbtc/signer/src/api.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ pub struct RunDkgRequest {
pub session_id: String,
pub participants: Vec<DkgParticipant>,
pub threshold: u16,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub dkg_seed_hex: Option<String>,
}

#[derive(Clone, Debug, Deserialize, PartialEq, Eq, Serialize)]
Expand All @@ -29,6 +31,8 @@ pub struct StartSignRoundRequest {
pub message_hex: String,
pub key_group: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub taproot_merkle_root_hex: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub signing_participants: Option<Vec<u16>>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub attempt_context: Option<AttemptContext>,
Expand Down Expand Up @@ -61,6 +65,8 @@ pub struct RoundState {
pub required_contributions: u16,
pub message_digest_hex: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub taproot_merkle_root_hex: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub signing_participants: Option<Vec<u16>>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub attempt_transition_telemetry: Option<AttemptTransitionTelemetry>,
Expand All @@ -70,6 +76,8 @@ pub struct RoundState {
#[derive(Clone, Debug, Deserialize, PartialEq, Eq, Serialize)]
pub struct FinalizeSignRoundRequest {
pub session_id: String,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub taproot_merkle_root_hex: Option<String>,
pub round_contributions: Vec<RoundContribution>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub attempt_context: Option<AttemptContext>,
Expand Down
Loading
Loading