pub struct OffboardFees {
pub base_fee: Amount,
pub fixed_additional_vb: u64,
pub ppm_expiry_table: Vec<PpmExpiryFeeEntry>,
}Expand description
Fees for offboarding from the ark.
Fields§
§base_fee: AmountA fee applied to every transaction regardless of value.
fixed_additional_vb: u64Fixed number of virtual bytes charged offboard on top of the output size
The fee for an offboard will be this value, plus the offboard output virtual size,
multiplied with the offboard fee rate, plus the base_fee, and plus the additional fee
calculated with the ppm_expiry_table.
ppm_expiry_table: Vec<PpmExpiryFeeEntry>A table mapping how soon a VTXO will expire to a PPM (parts per million) fee rate.
The table should be sorted by each expiry_blocks_threshold value in ascending order.
Trait Implementations§
Source§impl Clone for OffboardFees
impl Clone for OffboardFees
Source§fn clone(&self) -> OffboardFees
fn clone(&self) -> OffboardFees
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 OffboardFees
impl Debug for OffboardFees
Source§impl<'de> Deserialize<'de> for OffboardFees
impl<'de> Deserialize<'de> for OffboardFees
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<OffboardFees> for OffboardFees
impl From<OffboardFees> for OffboardFees
Source§fn from(v: OffboardFees) -> Self
fn from(v: OffboardFees) -> Self
Converts to this type from the input type.
Source§impl From<OffboardFees> for OffboardFees
impl From<OffboardFees> for OffboardFees
Source§fn from(v: OffboardFees) -> Self
fn from(v: OffboardFees) -> Self
Converts to this type from the input type.
Source§impl Hash for OffboardFees
impl Hash for OffboardFees
Source§impl PartialEq for OffboardFees
impl PartialEq for OffboardFees
Source§impl Serialize for OffboardFees
impl Serialize for OffboardFees
impl Eq for OffboardFees
impl StructuralPartialEq for OffboardFees
Auto Trait Implementations§
impl Freeze for OffboardFees
impl RefUnwindSafe for OffboardFees
impl Send for OffboardFees
impl Sync for OffboardFees
impl Unpin for OffboardFees
impl UnsafeUnpin for OffboardFees
impl UnwindSafe for OffboardFees
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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