pub struct FlowTxMatchViewView<'a> {Show 21 fields
pub flow_id: &'a str,
pub flow_kind: EnumValue<FlowKind>,
pub source_tx_hash: &'a str,
pub latest_tx_ref: &'a str,
pub tx_occurrence_index: u64,
pub source_domain: EnumValue<FlowDomain>,
pub destination_domain: EnumValue<FlowDomain>,
pub current_step: EnumValue<FlowStep>,
pub is_open: bool,
pub is_terminal: bool,
pub asset_ids: MessageFieldView<AssetIdsView<'a>>,
pub polyester_chain_id: u32,
pub amount_e18: MessageFieldView<U128View<'a>>,
pub source_address: &'a str,
pub destination_address: &'a str,
pub lifecycle_reason: EnumValue<LifecycleReason>,
pub last_activity_at_unix_ms: u64,
pub owner_account_id: u64,
pub smart_account_address: &'a str,
pub zipper_reason: MessageFieldView<ZipperReasonDetailsView<'a>>,
pub __buffa_unknown_fields: UnknownFieldsView<'a>,
}Expand description
FlowTxMatchView is one lifecycle flow matched by a transaction-hash search.
Fields§
§flow_id: &'a strPublic, URL-safe lifecycle identifier for display, URLs, and user search.
Field 1: flow_id
flow_kind: EnumValue<FlowKind>Product flow family.
Field 3: flow_kind
source_tx_hash: &'a strFirst observed source transaction hash for the flow when known.
Field 4: source_tx_hash
latest_tx_ref: &'a strLatest transaction reference associated with the current visible state.
Field 5: latest_tx_ref
tx_occurrence_index: u64Stable occurrence discriminator within a transaction. For source-chain deposits this is the batched leg index; for on-chain facts it is the log or equivalent per-tx occurrence index when available.
Field 6: tx_occurrence_index
source_domain: EnumValue<FlowDomain>Product domain where the overall flow starts.
Field 7: source_domain
destination_domain: EnumValue<FlowDomain>Product domain where the overall flow ends or currently settles.
Field 8: destination_domain
current_step: EnumValue<FlowStep>Current user-facing progress step for this flow.
Field 9: current_step
is_open: boolTrue when this flow is still progressing.
Field 10: is_open
is_terminal: boolTrue when this flow reached a final state.
Field 11: is_terminal
asset_ids: MessageFieldView<AssetIdsView<'a>>Asset identifiers involved in this flow.
Field 12: asset_ids
polyester_chain_id: u32Polyester Chain id associated with this flow.
Field 13: polyester_chain_id
amount_e18: MessageFieldView<U128View<'a>>Gross principal amount for this flow in 18-decimal unified asset units.
Field 14: amount_e18
source_address: &'a strSource address to show for this flow.
Field 15: source_address
destination_address: &'a strDestination address to show for this flow.
Field 16: destination_address
lifecycle_reason: EnumValue<LifecycleReason>Product-facing reason for failed, dropped, or otherwise notable flows.
Field 17: lifecycle_reason
last_activity_at_unix_ms: u64Timestamp used for list ordering in milliseconds since epoch (UTC).
Field 18: last_activity_at_unix_ms
owner_account_id: u64Public account or subaccount identifier that owns this flow.
Field 19: owner_account_id
smart_account_address: &'a strSmart account address on Polyester Chain when known.
Field 20: smart_account_address
zipper_reason: MessageFieldView<ZipperReasonDetailsView<'a>>Specific reason details when a notable outcome has a catalog entry.
Field 21: zipper_reason
__buffa_unknown_fields: UnknownFieldsView<'a>Trait Implementations§
Source§impl<'a> Clone for FlowTxMatchViewView<'a>
impl<'a> Clone for FlowTxMatchViewView<'a>
Source§fn clone(&self) -> FlowTxMatchViewView<'a>
fn clone(&self) -> FlowTxMatchViewView<'a>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'a> Debug for FlowTxMatchViewView<'a>
impl<'a> Debug for FlowTxMatchViewView<'a>
Source§impl<'a> Default for FlowTxMatchViewView<'a>
impl<'a> Default for FlowTxMatchViewView<'a>
Source§fn default() -> FlowTxMatchViewView<'a>
fn default() -> FlowTxMatchViewView<'a>
Source§impl<'v> DefaultViewInstance for FlowTxMatchViewView<'v>
impl<'v> DefaultViewInstance for FlowTxMatchViewView<'v>
Source§fn default_view_instance<'a>() -> &'a Selfwhere
Self: 'a,
fn default_view_instance<'a>() -> &'a Selfwhere
Self: 'a,
Source§impl<'a> MessageName for FlowTxMatchViewView<'a>
impl<'a> MessageName for FlowTxMatchViewView<'a>
Source§const PACKAGE: &'static str = "chain.lifecycle.v1"
const PACKAGE: &'static str = "chain.lifecycle.v1"
Source§const NAME: &'static str = "FlowTxMatchView"
const NAME: &'static str = "FlowTxMatchView"
. between nesting levels. Read moreSource§impl<'a> MessageView<'a> for FlowTxMatchViewView<'a>
impl<'a> MessageView<'a> for FlowTxMatchViewView<'a>
Source§type Owned = FlowTxMatchView
type Owned = FlowTxMatchView
Source§fn decode_view(buf: &'a [u8]) -> Result<Self, DecodeError>
fn decode_view(buf: &'a [u8]) -> Result<Self, DecodeError>
Source§fn decode_view_with_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>
fn decode_view_with_ctx( buf: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<Self, DecodeError>
Source§fn merge_view_field(
&mut self,
tag: Tag,
cur: &'a [u8],
before_tag: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<&'a [u8], DecodeError>
fn merge_view_field( &mut self, tag: Tag, cur: &'a [u8], before_tag: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<&'a [u8], DecodeError>
Source§fn to_owned_message(&self) -> Result<FlowTxMatchView, DecodeError>
fn to_owned_message(&self) -> Result<FlowTxMatchView, DecodeError>
Source§fn to_owned_from_source(
&self,
__buffa_src: Option<&Bytes>,
) -> Result<FlowTxMatchView, DecodeError>
fn to_owned_from_source( &self, __buffa_src: Option<&Bytes>, ) -> Result<FlowTxMatchView, DecodeError>
bytes::Bytes-typed fields from source instead of copying. Read moreSource§fn decode_view_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>where
Self: Default,
fn decode_view_ctx(
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<Self, DecodeError>where
Self: Default,
DecodeContext
(remaining recursion depth and unknown-field allowance), driving the
provided tag loop over merge_view_field. Read moreSource§fn merge_into_view(
&mut self,
buf: &'a [u8],
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_into_view( &mut self, buf: &'a [u8], ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
buf into this view (proto merge semantics):
repeated fields append, singular fields last-wins, singular message
fields merge recursively. Read moreSource§impl<'__a> Serialize for FlowTxMatchViewView<'__a>
Serializes this view as protobuf JSON.
impl<'__a> Serialize for FlowTxMatchViewView<'__a>
Serializes this view as protobuf JSON.
Implicit-presence fields with default values are omitted, required
fields are always emitted, explicit-presence (optional) fields are
emitted only when set, bytes fields are base64-encoded, and enum
values are their proto name strings.
This impl uses serialize_map(None) because the number of emitted
fields depends on default-omission rules; serializers that require
known map lengths (e.g. bincode) will return a runtime error.
Use the owned message type for those formats.
Source§impl<'a> ViewEncode<'a> for FlowTxMatchViewView<'a>
impl<'a> ViewEncode<'a> for FlowTxMatchViewView<'a>
Source§fn compute_size(&self, __cache: &mut SizeCache) -> u32
fn compute_size(&self, __cache: &mut SizeCache) -> u32
Source§fn write_to(&self, __cache: &mut SizeCache, buf: &mut impl BufMut)
fn write_to(&self, __cache: &mut SizeCache, buf: &mut impl BufMut)
cache (populated by a prior
compute_size call on the same cache). Read moreSource§fn encode(&self, buf: &mut impl BufMut)
fn encode(&self, buf: &mut impl BufMut)
Source§fn encode_with_cache(&self, cache: &mut SizeCache, buf: &mut impl BufMut)
fn encode_with_cache(&self, cache: &mut SizeCache, buf: &mut impl BufMut)
SizeCache, for
reuse across many encodes in a hot loop. Clears the cache first.Source§fn encoded_len(&self) -> u32
fn encoded_len(&self) -> u32
Source§fn encode_length_delimited(&self, buf: &mut impl BufMut)
fn encode_length_delimited(&self, buf: &mut impl BufMut)
Source§fn encode_to_bytes(&self) -> Bytes
fn encode_to_bytes(&self) -> Bytes
bytes::Bytes.Source§impl ViewReborrow for FlowTxMatchViewView<'static>
impl ViewReborrow for FlowTxMatchViewView<'static>
Source§type Reborrowed<'b> = FlowTxMatchViewView<'b>
type Reborrowed<'b> = FlowTxMatchViewView<'b>
'b.Source§fn reborrow<'b>(this: &'b Self) -> &'b Self::Reborrowed<'b>
fn reborrow<'b>(this: &'b Self) -> &'b Self::Reborrowed<'b>
&'b Self (= &'b FooView<'static>) to
&'b Self::Reborrowed<'b> (= &'b FooView<'b>). The canonical body
is just this; the compiler accepts it via standard lifetime
variance for covariant view types. Read more