pub struct TreeNode {
pub id: String,
pub tree_id: String,
pub value: u64,
pub parent_node_id: Option<String>,
pub node_tx: Vec<u8>,
pub refund_tx: Vec<u8>,
pub vout: u32,
pub verifying_public_key: Vec<u8>,
pub owner_identity_public_key: Vec<u8>,
pub signing_keyshare: Option<SigningKeyshare>,
pub status: String,
pub network: i32,
}
Expand description
TreeNode represents a node on the tree.
Fields§
§id: String
The id of the node.
tree_id: String
The id of the tree for this node .
value: u64
The value that this node holds.
parent_node_id: Option<String>
The id of the parent node.
node_tx: Vec<u8>
The transaction of the node, this transaction is to pay to the same address as the node.
refund_tx: Vec<u8>
The refund transaction of the node, this transaction is to pay to the user.
vout: u32
This vout is the vout to spend the previous transaction, which is in the parent node.
verifying_public_key: Vec<u8>
The verifying public key of the node.
owner_identity_public_key: Vec<u8>
The identity public key of the owner of the node.
The signing keyshare information of the node on the SE side.
status: String
The status of the node.
network: i32
The network of the node.
Implementations§
Source§impl TreeNode
impl TreeNode
Sourcepub fn parent_node_id(&self) -> &str
pub fn parent_node_id(&self) -> &str
Returns the value of parent_node_id
, or the default value if parent_node_id
is unset.
Sourcepub fn network(&self) -> Network
pub fn network(&self) -> Network
Returns the enum value of network
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_network(&mut self, value: Network)
pub fn set_network(&mut self, value: Network)
Sets network
to the provided enum value.
Trait Implementations§
Source§impl Message for TreeNode
impl Message for TreeNode
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.impl StructuralPartialEq for TreeNode
Auto Trait Implementations§
impl Freeze for TreeNode
impl RefUnwindSafe for TreeNode
impl Send for TreeNode
impl Sync for TreeNode
impl Unpin for TreeNode
impl UnwindSafe for TreeNode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request