From a367fbd64b0a06dac504d1b94359c5a7c771ae76 Mon Sep 17 00:00:00 2001 From: Maximiliano Duthey Date: Tue, 6 Jan 2026 17:13:33 -0300 Subject: [PATCH] chore: update SubmitParams to use WitnessInput enum for witnesses --- sdk/src/trp/spec.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sdk/src/trp/spec.rs b/sdk/src/trp/spec.rs index d8ada3e..31f74c0 100644 --- a/sdk/src/trp/spec.rs +++ b/sdk/src/trp/spec.rs @@ -3,12 +3,19 @@ use serde::{Deserialize, Serialize}; use crate::core::{ArgMap, BytesEnvelope, TirEnvelope}; +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum WitnessInput { + Object(SubmitWitness), + Hex(String), +} + #[derive(Debug, Clone, Serialize, Deserialize)] pub struct SubmitParams { #[serde(rename = "tx")] pub tx: BytesEnvelope, #[serde(rename = "witnesses")] - pub witnesses: Vec, + pub witnesses: Vec, } #[derive(Debug, Clone, Serialize, Deserialize)]