Struct waves_rust::model::transaction::Transaction
source · pub struct Transaction { /* private fields */ }Implementations§
source§impl Transaction
impl Transaction
pub fn new(
data: TransactionData,
fee: Amount,
timestamp: u64,
public_key: PublicKey,
version: u8,
chain_id: u8
) -> Transaction
pub fn data(&self) -> &TransactionData
pub fn fee(&self) -> Amount
pub fn timestamp(&self) -> u64
pub fn public_key(&self) -> PublicKey
pub fn tx_type(&self) -> u8
pub fn version(&self) -> u8
pub fn chain_id(&self) -> u8
pub fn sign(&self, private_key: &PrivateKey) -> Result<SignedTransaction>
pub fn bytes(&self) -> Result<Vec<u8>>
pub fn id(&self) -> Result<Id>
Trait Implementations§
source§impl Clone for Transaction
impl Clone for Transaction
source§fn clone(&self) -> Transaction
fn clone(&self) -> Transaction
Returns a copy 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 Transaction
impl Debug for Transaction
source§impl PartialEq<Transaction> for Transaction
impl PartialEq<Transaction> for Transaction
source§fn eq(&self, other: &Transaction) -> bool
fn eq(&self, other: &Transaction) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl TryFrom<&Value> for Transaction
impl TryFrom<&Value> for Transaction
impl Eq for Transaction
impl StructuralEq for Transaction
impl StructuralPartialEq for Transaction
Auto Trait Implementations§
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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>
Wrap the input message
T in a tonic::Request