8
8
#include " util/serialization/format.hpp"
9
9
10
10
namespace cbdc {
11
- auto operator <<(serializer& ser,
12
- const parsec::agent::runner::evm_account& acc)
13
- -> serializer& {
11
+ auto
12
+ operator <<(serializer& ser,
13
+ const parsec::agent::runner::evm_account& acc) -> serializer& {
14
14
return ser << acc.m_balance << acc.m_nonce ;
15
15
}
16
16
17
- auto operator >>(serializer& deser, parsec::agent::runner::evm_account& acc)
18
- -> serializer& {
17
+ auto operator >>(serializer& deser,
18
+ parsec::agent::runner::evm_account& acc) -> serializer& {
19
19
return deser >> acc.m_balance >> acc.m_nonce ;
20
20
}
21
21
22
- auto operator <<(serializer& ser, const evmc::address& addr)
23
- -> serializer& {
22
+ auto operator <<(serializer& ser,
23
+ const evmc::address& addr) -> serializer& {
24
24
ser.write (addr.bytes , sizeof (addr.bytes ));
25
25
return ser;
26
26
}
@@ -40,12 +40,12 @@ namespace cbdc {
40
40
return deser;
41
41
}
42
42
43
- auto operator <<(serializer& ser, const parsec::agent::runner::evm_sig& s)
44
- -> serializer& {
43
+ auto operator <<(serializer& ser,
44
+ const parsec::agent::runner::evm_sig& s) -> serializer& {
45
45
return ser << s.m_v << s.m_r << s.m_s ;
46
46
}
47
- auto operator >>(serializer& deser, parsec::agent::runner::evm_sig& s)
48
- -> serializer& {
47
+ auto operator >>(serializer& deser,
48
+ parsec::agent::runner::evm_sig& s) -> serializer& {
49
49
return deser >> s.m_v >> s.m_r >> s.m_s ;
50
50
}
51
51
@@ -55,30 +55,30 @@ namespace cbdc {
55
55
return ser << at.m_address << at.m_storage_keys ;
56
56
}
57
57
58
- auto operator >>(serializer& deser,
59
- parsec::agent::runner::evm_access_tuple& at)
60
- -> serializer& {
58
+ auto
59
+ operator >>(serializer& deser,
60
+ parsec::agent::runner::evm_access_tuple& at) -> serializer& {
61
61
return deser >> at.m_address >> at.m_storage_keys ;
62
62
}
63
63
64
- auto operator <<(serializer& ser, const parsec::agent::runner::evm_tx& tx)
65
- -> serializer& {
64
+ auto operator <<(serializer& ser,
65
+ const parsec::agent::runner::evm_tx& tx) -> serializer& {
66
66
return ser << tx.m_type << tx.m_to << tx.m_value << tx.m_nonce
67
67
<< tx.m_gas_price << tx.m_gas_limit << tx.m_gas_tip_cap
68
68
<< tx.m_gas_fee_cap << tx.m_input << tx.m_access_list
69
69
<< tx.m_sig ;
70
70
}
71
71
72
- auto operator >>(serializer& deser, parsec::agent::runner::evm_tx& tx)
73
- -> serializer& {
72
+ auto operator >>(serializer& deser,
73
+ parsec::agent::runner::evm_tx& tx) -> serializer& {
74
74
return deser >> tx.m_type >> tx.m_to >> tx.m_value >> tx.m_nonce
75
75
>> tx.m_gas_price >> tx.m_gas_limit >> tx.m_gas_tip_cap
76
76
>> tx.m_gas_fee_cap >> tx.m_input >> tx.m_access_list >> tx.m_sig ;
77
77
}
78
78
79
- auto operator <<(serializer& ser,
80
- const parsec::agent::runner::evm_dryrun_tx& tx)
81
- -> serializer& {
79
+ auto
80
+ operator <<(serializer& ser,
81
+ const parsec::agent::runner::evm_dryrun_tx& tx) -> serializer& {
82
82
return ser << tx.m_from << tx.m_tx ;
83
83
}
84
84
@@ -87,19 +87,19 @@ namespace cbdc {
87
87
return deser >> tx.m_from >> tx.m_tx ;
88
88
}
89
89
90
- auto operator <<(serializer& ser, const parsec::agent::runner::evm_log& l)
91
- -> serializer& {
90
+ auto operator <<(serializer& ser,
91
+ const parsec::agent::runner::evm_log& l) -> serializer& {
92
92
return ser << l.m_addr << l.m_data << l.m_topics ;
93
93
}
94
94
95
- auto operator >>(serializer& deser, parsec::agent::runner::evm_log& l)
96
- -> serializer& {
95
+ auto operator >>(serializer& deser,
96
+ parsec::agent::runner::evm_log& l) -> serializer& {
97
97
return deser >> l.m_addr >> l.m_data >> l.m_topics ;
98
98
}
99
99
100
- auto operator <<(serializer& ser,
101
- const parsec::agent::runner::evm_tx_receipt& r)
102
- -> serializer& {
100
+ auto
101
+ operator <<(serializer& ser,
102
+ const parsec::agent::runner::evm_tx_receipt& r) -> serializer& {
103
103
return ser << r.m_tx << r.m_create_address << r.m_gas_used << r.m_logs
104
104
<< r.m_output_data << r.m_ticket_number << r.m_timestamp
105
105
<< r.m_success ;
@@ -112,30 +112,30 @@ namespace cbdc {
112
112
>> r.m_timestamp >> r.m_success ;
113
113
}
114
114
115
- auto operator <<(serializer& ser, const parsec::agent::runner::code_key& k)
116
- -> serializer& {
115
+ auto operator <<(serializer& ser,
116
+ const parsec::agent::runner::code_key& k) -> serializer& {
117
117
return ser << k.m_addr << uint8_t {};
118
118
}
119
119
120
- auto operator >>(serializer& deser, parsec::agent::runner::code_key& k)
121
- -> serializer& {
120
+ auto operator >>(serializer& deser,
121
+ parsec::agent::runner::code_key& k) -> serializer& {
122
122
uint8_t b{};
123
123
return deser >> k.m_addr >> b;
124
124
}
125
125
126
- auto operator <<(serializer& ser,
127
- const parsec::agent::runner::storage_key& k)
128
- -> serializer& {
126
+ auto
127
+ operator <<(serializer& ser,
128
+ const parsec::agent::runner::storage_key& k) -> serializer& {
129
129
return ser << k.m_addr << k.m_key ;
130
130
}
131
- auto operator >>(serializer& deser, parsec::agent::runner::storage_key& k)
132
- -> serializer& {
131
+ auto operator >>(serializer& deser,
132
+ parsec::agent::runner::storage_key& k) -> serializer& {
133
133
return deser >> k.m_addr >> k.m_key ;
134
134
}
135
135
136
- auto operator >>(serializer& deser,
137
- parsec::agent::runner::evm_pretend_block& b)
138
- -> serializer& {
136
+ auto
137
+ operator >>(serializer& deser,
138
+ parsec::agent::runner::evm_pretend_block& b) -> serializer& {
139
139
return deser >> b.m_ticket_number >> b.m_transactions ;
140
140
}
141
141
auto operator <<(serializer& ser,
@@ -149,9 +149,9 @@ namespace cbdc {
149
149
return deser >> lq.m_addresses >> lq.m_from_block >> lq.m_to_block
150
150
>> lq.m_topics ;
151
151
}
152
- auto operator <<(serializer& ser,
153
- const parsec::agent::runner::evm_log_query& lq)
154
- -> serializer& {
152
+ auto
153
+ operator <<(serializer& ser,
154
+ const parsec::agent::runner::evm_log_query& lq) -> serializer& {
155
155
return ser << lq.m_addresses << lq.m_from_block << lq.m_to_block
156
156
<< lq.m_topics ;
157
157
}
0 commit comments