pub struct BtcSignNextResponse {
pub type: i32,
pub index: u32,
pub has_signature: bool,
pub signature: Vec<u8>,
pub prev_index: u32,
pub anti_klepto_signer_commitment: Option<AntiKleptoSignerCommitment>,
pub generated_output_pkscript: Vec<u8>,
pub silent_payment_dleq_proof: Vec<u8>,
}
Fields§
§type: i32
§index: u32
index of the current input or output
has_signature: bool
only as a response to BTCSignInputRequest
signature: Vec<u8>
64 bytes (32 bytes big endian R, 32 bytes big endian S). Only if has_signature is true.
prev_index: u32
Previous tx’s input/output index in case of PREV_INPUT or PREV_OUTPUT, for the input at index
.
anti_klepto_signer_commitment: Option<AntiKleptoSignerCommitment>
§generated_output_pkscript: Vec<u8>
Generated output. The host must verify its correctness using silent_payment_dleq_proof
.
silent_payment_dleq_proof: Vec<u8>
Implementations§
Trait Implementations§
Source§impl Clone for BtcSignNextResponse
impl Clone for BtcSignNextResponse
Source§fn clone(&self) -> BtcSignNextResponse
fn clone(&self) -> BtcSignNextResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BtcSignNextResponse
impl Debug for BtcSignNextResponse
Source§impl Default for BtcSignNextResponse
impl Default for BtcSignNextResponse
Source§impl Message for BtcSignNextResponse
impl Message for BtcSignNextResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for BtcSignNextResponse
impl PartialEq for BtcSignNextResponse
impl StructuralPartialEq for BtcSignNextResponse
Auto Trait Implementations§
impl Freeze for BtcSignNextResponse
impl RefUnwindSafe for BtcSignNextResponse
impl Send for BtcSignNextResponse
impl Sync for BtcSignNextResponse
impl Unpin for BtcSignNextResponse
impl UnwindSafe for BtcSignNextResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more