pub struct FlowTxMatchView {Show 20 fields
pub flow_id: String,
pub flow_kind: EnumValue<FlowKind>,
pub source_tx_hash: String,
pub latest_tx_ref: String,
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: MessageField<AssetIds>,
pub polyester_chain_id: u32,
pub amount_e18: MessageField<U128>,
pub source_address: String,
pub destination_address: String,
pub lifecycle_reason: EnumValue<LifecycleReason>,
pub last_activity_at_unix_ms: u64,
pub owner_account_id: u64,
pub smart_account_address: String,
pub zipper_reason: MessageField<ZipperReasonDetails>,
/* private fields */
}Expand description
FlowTxMatchView is one lifecycle flow matched by a transaction-hash search.
Fields§
§flow_id: StringPublic, 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: StringFirst observed source transaction hash for the flow when known.
Field 4: source_tx_hash
latest_tx_ref: StringLatest 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: MessageField<AssetIds>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: MessageField<U128>Gross principal amount for this flow in 18-decimal unified asset units.
Field 14: amount_e18
source_address: StringSource address to show for this flow.
Field 15: source_address
destination_address: StringDestination 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: StringSmart account address on Polyester Chain when known.
Field 20: smart_account_address
zipper_reason: MessageField<ZipperReasonDetails>Specific reason details when a notable outcome has a catalog entry.
Field 21: zipper_reason
Implementations§
Trait Implementations§
Source§impl Clone for FlowTxMatchView
impl Clone for FlowTxMatchView
Source§fn clone(&self) -> FlowTxMatchView
fn clone(&self) -> FlowTxMatchView
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FlowTxMatchView
impl Debug for FlowTxMatchView
Source§impl Default for FlowTxMatchView
impl Default for FlowTxMatchView
Source§fn default() -> FlowTxMatchView
fn default() -> FlowTxMatchView
Source§impl DefaultInstance for FlowTxMatchView
impl DefaultInstance for FlowTxMatchView
Source§fn default_instance() -> &'static Self
fn default_instance() -> &'static Self
Source§impl<'de> Deserialize<'de> for FlowTxMatchViewwhere
FlowTxMatchView: Default,
impl<'de> Deserialize<'de> for FlowTxMatchViewwhere
FlowTxMatchView: Default,
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>,
Source§impl ExtensionSet for FlowTxMatchView
impl ExtensionSet for FlowTxMatchView
Source§const PROTO_FQN: &'static str = "chain.lifecycle.v1.FlowTxMatchView"
const PROTO_FQN: &'static str = "chain.lifecycle.v1.FlowTxMatchView"
"google.protobuf.FieldOptions". Read moreSource§fn unknown_fields(&self) -> &UnknownFields
fn unknown_fields(&self) -> &UnknownFields
Source§fn unknown_fields_mut(&mut self) -> &mut UnknownFields
fn unknown_fields_mut(&mut self) -> &mut UnknownFields
Source§fn extension<C>(&self, ext: &Extension<C>) -> <C as ExtensionCodec>::Outputwhere
C: ExtensionCodec,
fn extension<C>(&self, ext: &Extension<C>) -> <C as ExtensionCodec>::Outputwhere
C: ExtensionCodec,
Source§fn set_extension<C>(
&mut self,
ext: &Extension<C>,
value: <C as ExtensionCodec>::Value,
)where
C: ExtensionCodec,
fn set_extension<C>(
&mut self,
ext: &Extension<C>,
value: <C as ExtensionCodec>::Value,
)where
C: ExtensionCodec,
Source§fn has_extension<C>(&self, ext: &Extension<C>) -> boolwhere
C: ExtensionCodec,
fn has_extension<C>(&self, ext: &Extension<C>) -> boolwhere
C: ExtensionCodec,
true if any record at the extension’s field number is present. Read moreSource§fn clear_extension<C>(&mut self, ext: &Extension<C>)where
C: ExtensionCodec,
fn clear_extension<C>(&mut self, ext: &Extension<C>)where
C: ExtensionCodec,
Source§fn extension_or_default<C>(
&self,
ext: &Extension<C>,
) -> <C as ExtensionCodec>::Valuewhere
C: ExtensionCodec<Output = Option<<C as ExtensionCodec>::Value>>,
<C as ExtensionCodec>::Value: Default,
fn extension_or_default<C>(
&self,
ext: &Extension<C>,
) -> <C as ExtensionCodec>::Valuewhere
C: ExtensionCodec<Output = Option<<C as ExtensionCodec>::Value>>,
<C as ExtensionCodec>::Value: Default,
[default = ...]
value if absent, or the type’s Default if no proto default was declared. Read moreSource§impl HasMessageView for FlowTxMatchView
impl HasMessageView for FlowTxMatchView
Source§type View<'a> = FlowTxMatchViewView<'a>
type View<'a> = FlowTxMatchViewView<'a>
Self, borrowing from a buffer with lifetime
'a.Source§type ViewHandle = FlowTxMatchViewOwnedView
type ViewHandle = FlowTxMatchViewOwnedView
'static owned-view handle for Self
(FooOwnedView).Source§fn decode_view(buf: &[u8]) -> Result<Self::View<'_>, DecodeError>
fn decode_view(buf: &[u8]) -> Result<Self::View<'_>, DecodeError>
Source§fn decode_view_with_options<'a>(
buf: &'a [u8],
opts: &DecodeOptions,
) -> Result<Self::View<'a>, DecodeError>
fn decode_view_with_options<'a>( buf: &'a [u8], opts: &DecodeOptions, ) -> Result<Self::View<'a>, DecodeError>
View under custom
DecodeOptions (recursion limit, max message
size, unknown-field limit). Read moreSource§fn decode_view_handle(bytes: Bytes) -> Result<Self::ViewHandle, DecodeError>
fn decode_view_handle(bytes: Bytes) -> Result<Self::ViewHandle, DecodeError>
Source§fn decode_view_handle_with_options(
bytes: Bytes,
opts: &DecodeOptions,
) -> Result<Self::ViewHandle, DecodeError>
fn decode_view_handle_with_options( bytes: Bytes, opts: &DecodeOptions, ) -> Result<Self::ViewHandle, DecodeError>
Source§impl Message for FlowTxMatchView
impl Message for FlowTxMatchView
Source§fn compute_size(&self, __cache: &mut SizeCache) -> u32
fn compute_size(&self, __cache: &mut SizeCache) -> u32
Returns the total encoded size in bytes.
The result is a u32; the protobuf specification requires all
messages to fit within 2 GiB (2,147,483,647 bytes), so a
compliant message will never overflow this type.
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 merge_field(
&mut self,
tag: Tag,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_field( &mut self, tag: Tag, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
buf. 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. Read moreSource§fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_from_slice(data: &[u8]) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
fn decode_length_delimited(buf: &mut impl Buf) -> Result<Self, DecodeError>where
Self: Sized,
Source§fn merge_to_limit(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
limit: usize,
) -> Result<(), DecodeError>
fn merge_to_limit( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, limit: usize, ) -> Result<(), DecodeError>
Source§fn merge_group(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
field_number: u32,
) -> Result<(), DecodeError>
fn merge_group( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, field_number: u32, ) -> Result<(), DecodeError>
buf, reading fields until an
EndGroup tag with the given field_number is encountered. Read moreSource§fn merge(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
Source§fn merge_from_slice(&mut self, data: &[u8]) -> Result<(), DecodeError>
fn merge_from_slice(&mut self, data: &[u8]) -> Result<(), DecodeError>
Source§fn merge_length_delimited(
&mut self,
buf: &mut impl Buf,
ctx: DecodeContext<'_>,
) -> Result<(), DecodeError>
fn merge_length_delimited( &mut self, buf: &mut impl Buf, ctx: DecodeContext<'_>, ) -> Result<(), DecodeError>
Source§impl MessageName for FlowTxMatchView
impl MessageName for FlowTxMatchView
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 PartialEq for FlowTxMatchView
impl PartialEq for FlowTxMatchView
Source§impl ProtoElemJson for FlowTxMatchView
impl ProtoElemJson for FlowTxMatchView
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Source§impl Serialize for FlowTxMatchView
impl Serialize for FlowTxMatchView
impl StructuralPartialEq for FlowTxMatchView
Auto Trait Implementations§
impl Freeze for FlowTxMatchView
impl RefUnwindSafe for FlowTxMatchView
impl Send for FlowTxMatchView
impl Sync for FlowTxMatchView
impl Unpin for FlowTxMatchView
impl UnsafeUnpin for FlowTxMatchView
impl UnwindSafe for FlowTxMatchView
Blanket Implementations§
Source§impl<T> AnyMessage for Twhere
T: Message + JsonSerialize + 'static,
impl<T> AnyMessage for Twhere
T: Message + JsonSerialize + 'static,
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
dyn Any for downcasting.Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Any> for owned downcasting. Read moreSource§fn encode(&self, format: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, format: CodecFormat) -> Result<Bytes, ConnectError>
Source§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
std::any::type_name.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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<M> Encodable<M> for Mwhere
M: Message + JsonSerialize,
impl<M> Encodable<M> for Mwhere
M: Message + JsonSerialize,
Source§fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
fn encode(&self, codec: CodecFormat) -> Result<Bytes, ConnectError>
self as wire bytes for M in the requested format.