MCPcopy Create free account
hub / github.com/BitVM/BitVM / AssertTransaction

Class AssertTransaction

bridge/src/transactions/assert.rs:23–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21
22#[derive(Serialize, Deserialize, Eq, PartialEq, Clone)]
23pub struct AssertTransaction {
24 #[serde(with = "consensus::serde::With::<consensus::serde::Hex>")]
25 tx: Transaction,
26 #[serde(with = "consensus::serde::With::<consensus::serde::Hex>")]
27 prev_outs: Vec<TxOut>,
28 prev_scripts: Vec<ScriptBuf>,
29
30 musig2_nonces: HashMap<usize, HashMap<PublicKey, PubNonce>>,
31 musig2_nonce_signatures: HashMap<usize, HashMap<PublicKey, Signature>>,
32 musig2_signatures: HashMap<usize, HashMap<PublicKey, PartialSignature>>,
33}
34
35impl PreSignedTransaction for AssertTransaction {
36 fn tx(&self) -> &Transaction {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected