iota_grpc_types/proto/generated/
iota.grpc.v1.transaction.rs1#[non_exhaustive]
8#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
9pub struct Transaction {
10 #[prost(message, optional, tag = "1")]
12 pub digest: ::core::option::Option<super::types::Digest>,
13 #[prost(message, optional, tag = "2")]
15 pub bcs: ::core::option::Option<super::bcs::BcsData>,
16}
17#[non_exhaustive]
19#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
20pub struct TransactionEffects {
21 #[prost(message, optional, tag = "1")]
23 pub digest: ::core::option::Option<super::types::Digest>,
24 #[prost(message, optional, tag = "2")]
26 pub bcs: ::core::option::Option<super::bcs::BcsData>,
27}
28#[non_exhaustive]
30#[derive(Clone, PartialEq, ::prost::Message)]
31pub struct TransactionEvents {
32 #[prost(message, optional, tag = "1")]
34 pub digest: ::core::option::Option<super::types::Digest>,
35 #[prost(message, optional, tag = "2")]
37 pub events: ::core::option::Option<super::event::Events>,
38}
39#[non_exhaustive]
41#[derive(Clone, PartialEq, ::prost::Message)]
42pub struct ExecutedTransaction {
43 #[prost(message, optional, tag = "1")]
45 pub transaction: ::core::option::Option<Transaction>,
46 #[prost(message, optional, tag = "2")]
49 pub signatures: ::core::option::Option<super::signatures::UserSignatures>,
50 #[prost(message, optional, tag = "3")]
52 pub effects: ::core::option::Option<TransactionEffects>,
53 #[prost(message, optional, tag = "4")]
60 pub events: ::core::option::Option<TransactionEvents>,
61 #[prost(uint64, optional, tag = "5")]
63 pub checkpoint: ::core::option::Option<u64>,
64 #[prost(message, optional, tag = "6")]
66 pub timestamp: ::core::option::Option<::prost_types::Timestamp>,
67 #[prost(message, optional, tag = "7")]
69 pub input_objects: ::core::option::Option<super::object::Objects>,
70 #[prost(message, optional, tag = "8")]
72 pub output_objects: ::core::option::Option<super::object::Objects>,
73}
74#[non_exhaustive]
75#[derive(Clone, PartialEq, ::prost::Message)]
76pub struct ExecutedTransactions {
77 #[prost(message, repeated, tag = "1")]
78 pub executed_transactions: ::prost::alloc::vec::Vec<ExecutedTransaction>,
79}