Struct everscale_types::models::message::IntMsgInfo
source · pub struct IntMsgInfo<C: CellFamily> {
pub ihr_disabled: bool,
pub bounce: bool,
pub bounced: bool,
pub src: IntAddr,
pub dst: IntAddr,
pub value: CurrencyCollection<C>,
pub ihr_fee: Tokens,
pub fwd_fee: Tokens,
pub created_lt: u64,
pub created_at: u32,
}Expand description
Internal message info.
Fields§
§ihr_disabled: boolWhether IHR is disabled for the message.
bounce: boolWhether to bounce this message back if the destination transaction fails.
bounced: boolWhether this message is a bounced message from some failed transaction.
src: IntAddrInternal source address.
dst: IntAddrInternal destination address.
value: CurrencyCollection<C>Attached amounts.
ihr_fee: TokensIHR fee.
NOTE: currently unused, but can be used to split attached amount.
fwd_fee: TokensForwarding fee paid for using the routing.
created_lt: u64Logical time when the message was created.
created_at: u32Unix timestamp when the message was created.
Implementations§
source§impl<C: CellFamily> IntMsgInfo<C>
impl<C: CellFamily> IntMsgInfo<C>
Trait Implementations§
source§impl<C: CellFamily> Clone for IntMsgInfo<C>
impl<C: CellFamily> Clone for IntMsgInfo<C>
source§impl<C: CellFamily> Debug for IntMsgInfo<C>
impl<C: CellFamily> Debug for IntMsgInfo<C>
source§impl<C: CellFamily> Default for IntMsgInfo<C>
impl<C: CellFamily> Default for IntMsgInfo<C>
source§impl<'a, C: CellFamily> Load<'a, C> for IntMsgInfo<C>
impl<'a, C: CellFamily> Load<'a, C> for IntMsgInfo<C>
source§impl<C: CellFamily> PartialEq<IntMsgInfo<C>> for IntMsgInfo<C>
impl<C: CellFamily> PartialEq<IntMsgInfo<C>> for IntMsgInfo<C>
source§impl<C: CellFamily> Store<C> for IntMsgInfo<C>
impl<C: CellFamily> Store<C> for IntMsgInfo<C>
source§fn store_into(
&self,
builder: &mut CellBuilder<C>,
finalizer: &mut dyn Finalizer<C>
) -> bool
fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool
Tries to store itself into the cell builder.