Line data Source code
1 : /* Automatically generated nanopb header */
2 : /* Generated by nanopb-1.0.0-dev */
3 :
4 : #ifndef PB_SOLANA_CAPTURE_FD_SOLCAP_PB_H_INCLUDED
5 : #define PB_SOLANA_CAPTURE_FD_SOLCAP_PB_H_INCLUDED
6 : #include "../../ballet/nanopb/pb_firedancer.h"
7 :
8 : #if PB_PROTO_HEADER_VERSION != 40
9 : #error Regenerate this file with the current version of nanopb generator.
10 : #endif
11 :
12 : /* Struct definitions */
13 : /* FileMeta is the metadata blob part of the file header */
14 : typedef struct _fd_solcap_FileMeta {
15 : /* Number of the first slot in this capture file */
16 : uint64_t first_slot;
17 : /* Total number of slots in this capture file */
18 : uint64_t slot_cnt;
19 : /* Magic number of main block type */
20 : uint64_t main_block_magic;
21 : } fd_solcap_FileMeta;
22 :
23 : /* BankPreimage contains the pre-image of the bank hash for a given slot.
24 : Only present for slots that were not skipped. */
25 : typedef struct _fd_solcap_BankPreimage {
26 : uint64_t slot;
27 : pb_byte_t bank_hash[32];
28 : /* prev_bank_hash is the bank hash of the previous block */
29 : pb_byte_t prev_bank_hash[32];
30 : /* account_delta_hash is the hash of the changed accounts */
31 : pb_byte_t account_delta_hash[32];
32 : /* poh_hash is the Proof-of-History hash of the current block */
33 : pb_byte_t poh_hash[32];
34 : /* signature_cnt is the number of transactions in the current block
35 : TODO is this correct? */
36 : uint64_t signature_cnt;
37 : /* account_cnt is the number of accounts changed in the current
38 : block. This is also the number of leaves in the account delta
39 : Merkle tree. */
40 : uint64_t account_cnt;
41 : /* account_table_coff is offset from the first byte of the current
42 : chunk to the first byte of the account table chunk. */
43 : int64_t account_table_coff;
44 : /* accounts_lt_hash_checksum is the hash of all the accounts */
45 : pb_byte_t accounts_lt_hash_checksum[32];
46 : } fd_solcap_BankPreimage;
47 :
48 : typedef struct _fd_solcap_AccountTableMeta {
49 : /* slot is the slot number that this accounts table refers to. */
50 : uint64_t slot;
51 : /* account_table_coff is the chunk offset to the first entry of the
52 : accounts table. */
53 : uint64_t account_table_coff;
54 : /* account_table_cnt is the number of records in the accounts table.
55 : Equals BankPreimage.account_cnt. */
56 : uint64_t account_table_cnt;
57 : } fd_solcap_AccountTableMeta;
58 :
59 : typedef struct _fd_solcap_AccountMeta {
60 : uint64_t lamports;
61 : uint64_t slot;
62 : pb_byte_t owner[32];
63 : bool executable;
64 : /* data_coff is the chunk offset to account data. */
65 : int64_t data_coff;
66 : uint64_t data_sz;
67 : } fd_solcap_AccountMeta;
68 :
69 : /* StakeRewardEpoch is emitted at the beginning of a series of stake
70 : reward events (StakeRewardEvent, VoteAccountPayout, or
71 : StakeAccountPayout). */
72 : typedef struct _fd_solcap_StakeRewardEpoch {
73 : /* Epoch in which the rewards are paid out. */
74 : uint64_t payout_epoch;
75 : /* Epoch in which the rewards were generated (almost always one
76 : less than payout_epoch) */
77 : uint64_t reward_epoch;
78 : /* Number of lamports generated by inflation. */
79 : uint64_t inflation_lamports;
80 : /* Total number of reward points generated by all vote accounts.
81 : Each lamport of stake produces one reward point for every vote
82 : credit that the delegated-to vote account generates. */
83 : pb_byte_t points[16];
84 : } fd_solcap_StakeRewardEpoch;
85 :
86 : /* StakeRewardEvent is emitted while calculating inflation rewards.
87 : Each stake account generates up to one of these events per epoch (at
88 : the epoch boundary). On startup, these events are also generated. */
89 : typedef struct _fd_solcap_StakeRewardEvent {
90 : /* Account address of the stake account that emitted this event. */
91 : pb_byte_t stake_account_address[32];
92 : /* Account address of the vote account that this stake account has
93 : delegated stake to. */
94 : pb_byte_t vote_account_address[32];
95 : /* Commission setting (percentage, integer in [0,100]) used when
96 : calculating vote/stake account reward split. */
97 : uint32_t commission;
98 : /* Lamport balance increase for vote account. */
99 : int64_t vote_rewards;
100 : /* Lamport balance increase for stake account. */
101 : int64_t stake_rewards;
102 : int64_t new_credits_observed;
103 : } fd_solcap_StakeRewardEvent;
104 :
105 : /* VoteAccountPayout is emitted when stake rewards for a vote account
106 : are actually paid out. */
107 : typedef struct _fd_solcap_VoteAccountPayout {
108 : /* Account address of the vote account. */
109 : pb_byte_t address[32];
110 : /* Slot number in which the payout occurred. */
111 : uint64_t update_slot;
112 : /* New lamport balance of account. */
113 : uint64_t lamports;
114 : /* New minus previous lamport balance. */
115 : int64_t lamports_delta;
116 : } fd_solcap_VoteAccountPayout;
117 :
118 : typedef struct _fd_solcap_StakeAccountPayout {
119 : /* Account address of the stake account. */
120 : pb_byte_t address[32];
121 : /* Slot number in which the payout occurred. */
122 : uint64_t update_slot;
123 : /* New lamport balance of account. */
124 : uint64_t lamports;
125 : /* New minus previous lamport balance. */
126 : int64_t lamports_delta;
127 : /* New 'credits_observed' value of stake account. */
128 : uint64_t credits_observed;
129 : /* New minus previous 'credits_observed' value. */
130 : int64_t credits_observed_delta;
131 : /* New 'delegation.stake' value of stake account. */
132 : uint64_t delegation_stake;
133 : /* New minus previous 'delegation.stake' value of stake account. */
134 : int64_t delegation_stake_delta;
135 : } fd_solcap_StakeAccountPayout;
136 :
137 : typedef struct _fd_solcap_Transaction {
138 : pb_byte_t txn_sig[64];
139 : uint64_t slot;
140 : int32_t fd_txn_err;
141 : uint32_t fd_custom_err;
142 : uint64_t solana_txn_err;
143 : uint64_t fd_cus_used;
144 : uint64_t solana_cus_used;
145 : /* failed_instr_path is the tree path to the failed instruction.
146 : Zero length implies success. */
147 : pb_size_t failed_instr_path_count;
148 : uint32_t failed_instr_path[4];
149 : /* instr_err is the instruction processing error code. */
150 : uint32_t instr_err;
151 : int32_t instr_err_idx;
152 : } fd_solcap_Transaction;
153 :
154 :
155 : #ifdef __cplusplus
156 : extern "C" {
157 : #endif
158 :
159 : /* Initializer values for message structs */
160 : #define fd_solcap_FileMeta_init_default {0, 0, 0}
161 : #define fd_solcap_BankPreimage_init_default {0, {0}, {0}, {0}, {0}, 0, 0, 0, {0}}
162 : #define fd_solcap_AccountTableMeta_init_default {0, 0, 0}
163 : #define fd_solcap_AccountMeta_init_default {0, 0, 0, {0}, 0, 0, 0}
164 : #define fd_solcap_StakeRewardEpoch_init_default {0, 0, 0, {0}}
165 : #define fd_solcap_StakeRewardEvent_init_default {{0}, {0}, 0, 0, 0, 0}
166 : #define fd_solcap_VoteAccountPayout_init_default {{0}, 0, 0, 0}
167 : #define fd_solcap_StakeAccountPayout_init_default {{0}, 0, 0, 0, 0, 0, 0, 0}
168 : #define fd_solcap_Transaction_init_default {{0}, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0, 0}, 0, 0}
169 : #define fd_solcap_FileMeta_init_zero {0, 0, 0}
170 : #define fd_solcap_BankPreimage_init_zero {0, {0}, {0}, {0}, {0}, 0, 0, 0, {0}}
171 : #define fd_solcap_AccountTableMeta_init_zero {0, 0, 0}
172 : #define fd_solcap_AccountMeta_init_zero {0, 0, 0, {0}, 0, 0, 0}
173 : #define fd_solcap_StakeRewardEpoch_init_zero {0, 0, 0, {0}}
174 : #define fd_solcap_StakeRewardEvent_init_zero {{0}, {0}, 0, 0, 0, 0}
175 : #define fd_solcap_VoteAccountPayout_init_zero {{0}, 0, 0, 0}
176 : #define fd_solcap_StakeAccountPayout_init_zero {{0}, 0, 0, 0, 0, 0, 0, 0}
177 : #define fd_solcap_Transaction_init_zero {{0}, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0, 0}, 0, 0}
178 :
179 : /* Field tags (for use in manual encoding/decoding) */
180 : #define fd_solcap_FileMeta_first_slot_tag 1
181 : #define fd_solcap_FileMeta_slot_cnt_tag 2
182 : #define fd_solcap_FileMeta_main_block_magic_tag 3
183 : #define fd_solcap_BankPreimage_slot_tag 1
184 : #define fd_solcap_BankPreimage_bank_hash_tag 2
185 : #define fd_solcap_BankPreimage_prev_bank_hash_tag 3
186 : #define fd_solcap_BankPreimage_account_delta_hash_tag 4
187 : #define fd_solcap_BankPreimage_poh_hash_tag 5
188 : #define fd_solcap_BankPreimage_signature_cnt_tag 6
189 : #define fd_solcap_BankPreimage_account_cnt_tag 7
190 : #define fd_solcap_BankPreimage_account_table_coff_tag 8
191 : #define fd_solcap_BankPreimage_accounts_lt_hash_checksum_tag 9
192 : #define fd_solcap_AccountTableMeta_slot_tag 1
193 : #define fd_solcap_AccountTableMeta_account_table_coff_tag 2
194 : #define fd_solcap_AccountTableMeta_account_table_cnt_tag 3
195 : #define fd_solcap_AccountMeta_lamports_tag 1
196 : #define fd_solcap_AccountMeta_slot_tag 2
197 : #define fd_solcap_AccountMeta_owner_tag 4
198 : #define fd_solcap_AccountMeta_executable_tag 5
199 : #define fd_solcap_AccountMeta_data_coff_tag 6
200 : #define fd_solcap_AccountMeta_data_sz_tag 7
201 : #define fd_solcap_StakeRewardEpoch_payout_epoch_tag 1
202 : #define fd_solcap_StakeRewardEpoch_reward_epoch_tag 2
203 : #define fd_solcap_StakeRewardEpoch_inflation_lamports_tag 3
204 : #define fd_solcap_StakeRewardEpoch_points_tag 4
205 : #define fd_solcap_StakeRewardEvent_stake_account_address_tag 1
206 : #define fd_solcap_StakeRewardEvent_vote_account_address_tag 2
207 : #define fd_solcap_StakeRewardEvent_commission_tag 3
208 : #define fd_solcap_StakeRewardEvent_vote_rewards_tag 4
209 : #define fd_solcap_StakeRewardEvent_stake_rewards_tag 5
210 : #define fd_solcap_StakeRewardEvent_new_credits_observed_tag 6
211 : #define fd_solcap_VoteAccountPayout_address_tag 1
212 : #define fd_solcap_VoteAccountPayout_update_slot_tag 2
213 : #define fd_solcap_VoteAccountPayout_lamports_tag 3
214 : #define fd_solcap_VoteAccountPayout_lamports_delta_tag 4
215 : #define fd_solcap_StakeAccountPayout_address_tag 1
216 : #define fd_solcap_StakeAccountPayout_update_slot_tag 2
217 : #define fd_solcap_StakeAccountPayout_lamports_tag 3
218 : #define fd_solcap_StakeAccountPayout_lamports_delta_tag 4
219 : #define fd_solcap_StakeAccountPayout_credits_observed_tag 5
220 : #define fd_solcap_StakeAccountPayout_credits_observed_delta_tag 6
221 : #define fd_solcap_StakeAccountPayout_delegation_stake_tag 7
222 : #define fd_solcap_StakeAccountPayout_delegation_stake_delta_tag 8
223 : #define fd_solcap_Transaction_txn_sig_tag 1
224 : #define fd_solcap_Transaction_slot_tag 2
225 : #define fd_solcap_Transaction_fd_txn_err_tag 3
226 : #define fd_solcap_Transaction_fd_custom_err_tag 4
227 : #define fd_solcap_Transaction_solana_txn_err_tag 5
228 : #define fd_solcap_Transaction_fd_cus_used_tag 6
229 : #define fd_solcap_Transaction_solana_cus_used_tag 7
230 : #define fd_solcap_Transaction_failed_instr_path_tag 8
231 : #define fd_solcap_Transaction_instr_err_tag 9
232 : #define fd_solcap_Transaction_instr_err_idx_tag 10
233 :
234 : /* Struct field encoding specification for nanopb */
235 : #define fd_solcap_FileMeta_FIELDLIST(X, a) \
236 : X(a, STATIC, SINGULAR, UINT64, first_slot, 1) \
237 : X(a, STATIC, SINGULAR, UINT64, slot_cnt, 2) \
238 : X(a, STATIC, SINGULAR, FIXED64, main_block_magic, 3)
239 : #define fd_solcap_FileMeta_CALLBACK NULL
240 : #define fd_solcap_FileMeta_DEFAULT NULL
241 :
242 : #define fd_solcap_BankPreimage_FIELDLIST(X, a) \
243 : X(a, STATIC, SINGULAR, UINT64, slot, 1) \
244 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, bank_hash, 2) \
245 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, prev_bank_hash, 3) \
246 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, account_delta_hash, 4) \
247 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, poh_hash, 5) \
248 : X(a, STATIC, SINGULAR, UINT64, signature_cnt, 6) \
249 : X(a, STATIC, SINGULAR, UINT64, account_cnt, 7) \
250 : X(a, STATIC, SINGULAR, INT64, account_table_coff, 8) \
251 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, accounts_lt_hash_checksum, 9)
252 : #define fd_solcap_BankPreimage_CALLBACK NULL
253 : #define fd_solcap_BankPreimage_DEFAULT NULL
254 :
255 : #define fd_solcap_AccountTableMeta_FIELDLIST(X, a) \
256 : X(a, STATIC, SINGULAR, UINT64, slot, 1) \
257 : X(a, STATIC, SINGULAR, UINT64, account_table_coff, 2) \
258 : X(a, STATIC, SINGULAR, UINT64, account_table_cnt, 3)
259 : #define fd_solcap_AccountTableMeta_CALLBACK NULL
260 : #define fd_solcap_AccountTableMeta_DEFAULT NULL
261 :
262 : #define fd_solcap_AccountMeta_FIELDLIST(X, a) \
263 : X(a, STATIC, SINGULAR, UINT64, lamports, 1) \
264 : X(a, STATIC, SINGULAR, UINT64, slot, 2) \
265 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, owner, 4) \
266 : X(a, STATIC, SINGULAR, BOOL, executable, 5) \
267 : X(a, STATIC, SINGULAR, INT64, data_coff, 6) \
268 : X(a, STATIC, SINGULAR, UINT64, data_sz, 7)
269 : #define fd_solcap_AccountMeta_CALLBACK NULL
270 : #define fd_solcap_AccountMeta_DEFAULT NULL
271 :
272 : #define fd_solcap_StakeRewardEpoch_FIELDLIST(X, a) \
273 : X(a, STATIC, SINGULAR, UINT64, payout_epoch, 1) \
274 : X(a, STATIC, SINGULAR, UINT64, reward_epoch, 2) \
275 : X(a, STATIC, SINGULAR, UINT64, inflation_lamports, 3) \
276 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, points, 4)
277 : #define fd_solcap_StakeRewardEpoch_CALLBACK NULL
278 : #define fd_solcap_StakeRewardEpoch_DEFAULT NULL
279 :
280 : #define fd_solcap_StakeRewardEvent_FIELDLIST(X, a) \
281 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, stake_account_address, 1) \
282 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, vote_account_address, 2) \
283 : X(a, STATIC, SINGULAR, UINT32, commission, 3) \
284 : X(a, STATIC, SINGULAR, INT64, vote_rewards, 4) \
285 : X(a, STATIC, SINGULAR, INT64, stake_rewards, 5) \
286 : X(a, STATIC, SINGULAR, INT64, new_credits_observed, 6)
287 : #define fd_solcap_StakeRewardEvent_CALLBACK NULL
288 : #define fd_solcap_StakeRewardEvent_DEFAULT NULL
289 :
290 : #define fd_solcap_VoteAccountPayout_FIELDLIST(X, a) \
291 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, address, 1) \
292 : X(a, STATIC, SINGULAR, UINT64, update_slot, 2) \
293 : X(a, STATIC, SINGULAR, UINT64, lamports, 3) \
294 : X(a, STATIC, SINGULAR, INT64, lamports_delta, 4)
295 : #define fd_solcap_VoteAccountPayout_CALLBACK NULL
296 : #define fd_solcap_VoteAccountPayout_DEFAULT NULL
297 :
298 : #define fd_solcap_StakeAccountPayout_FIELDLIST(X, a) \
299 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, address, 1) \
300 : X(a, STATIC, SINGULAR, UINT64, update_slot, 2) \
301 : X(a, STATIC, SINGULAR, UINT64, lamports, 3) \
302 : X(a, STATIC, SINGULAR, INT64, lamports_delta, 4) \
303 : X(a, STATIC, SINGULAR, UINT64, credits_observed, 5) \
304 : X(a, STATIC, SINGULAR, INT64, credits_observed_delta, 6) \
305 : X(a, STATIC, SINGULAR, UINT64, delegation_stake, 7) \
306 : X(a, STATIC, SINGULAR, INT64, delegation_stake_delta, 8)
307 : #define fd_solcap_StakeAccountPayout_CALLBACK NULL
308 : #define fd_solcap_StakeAccountPayout_DEFAULT NULL
309 :
310 : #define fd_solcap_Transaction_FIELDLIST(X, a) \
311 : X(a, STATIC, SINGULAR, FIXED_LENGTH_BYTES, txn_sig, 1) \
312 : X(a, STATIC, SINGULAR, UINT64, slot, 2) \
313 : X(a, STATIC, SINGULAR, INT32, fd_txn_err, 3) \
314 : X(a, STATIC, SINGULAR, UINT32, fd_custom_err, 4) \
315 : X(a, STATIC, SINGULAR, UINT64, solana_txn_err, 5) \
316 : X(a, STATIC, SINGULAR, UINT64, fd_cus_used, 6) \
317 : X(a, STATIC, SINGULAR, UINT64, solana_cus_used, 7) \
318 : X(a, STATIC, REPEATED, UINT32, failed_instr_path, 8) \
319 : X(a, STATIC, SINGULAR, UINT32, instr_err, 9) \
320 : X(a, STATIC, SINGULAR, INT32, instr_err_idx, 10)
321 : #define fd_solcap_Transaction_CALLBACK NULL
322 : #define fd_solcap_Transaction_DEFAULT NULL
323 :
324 : extern const pb_msgdesc_t fd_solcap_FileMeta_msg;
325 : extern const pb_msgdesc_t fd_solcap_BankPreimage_msg;
326 : extern const pb_msgdesc_t fd_solcap_AccountTableMeta_msg;
327 : extern const pb_msgdesc_t fd_solcap_AccountMeta_msg;
328 : extern const pb_msgdesc_t fd_solcap_StakeRewardEpoch_msg;
329 : extern const pb_msgdesc_t fd_solcap_StakeRewardEvent_msg;
330 : extern const pb_msgdesc_t fd_solcap_VoteAccountPayout_msg;
331 : extern const pb_msgdesc_t fd_solcap_StakeAccountPayout_msg;
332 : extern const pb_msgdesc_t fd_solcap_Transaction_msg;
333 :
334 : /* Defines for backwards compatibility with code written before nanopb-0.4.0 */
335 : #define fd_solcap_FileMeta_fields &fd_solcap_FileMeta_msg
336 : #define fd_solcap_BankPreimage_fields &fd_solcap_BankPreimage_msg
337 : #define fd_solcap_AccountTableMeta_fields &fd_solcap_AccountTableMeta_msg
338 : #define fd_solcap_AccountMeta_fields &fd_solcap_AccountMeta_msg
339 0 : #define fd_solcap_StakeRewardEpoch_fields &fd_solcap_StakeRewardEpoch_msg
340 0 : #define fd_solcap_StakeRewardEvent_fields &fd_solcap_StakeRewardEvent_msg
341 0 : #define fd_solcap_VoteAccountPayout_fields &fd_solcap_VoteAccountPayout_msg
342 0 : #define fd_solcap_StakeAccountPayout_fields &fd_solcap_StakeAccountPayout_msg
343 : #define fd_solcap_Transaction_fields &fd_solcap_Transaction_msg
344 :
345 : /* Maximum encoded size of messages (where known) */
346 : #define SOLANA_CAPTURE_FD_SOLCAP_PB_H_MAX_SIZE fd_solcap_BankPreimage_size
347 : #define fd_solcap_AccountMeta_size 91
348 : #define fd_solcap_AccountTableMeta_size 33
349 : #define fd_solcap_BankPreimage_size 214
350 : #define fd_solcap_FileMeta_size 31
351 : #define fd_solcap_StakeAccountPayout_size 111
352 : #define fd_solcap_StakeRewardEpoch_size 51
353 : #define fd_solcap_StakeRewardEvent_size 107
354 : #define fd_solcap_Transaction_size 168
355 : #define fd_solcap_VoteAccountPayout_size 67
356 :
357 : /* Mapping from canonical names (mangle_names or overridden package name) */
358 : #define solana_capture_FileMeta fd_solcap_FileMeta
359 : #define solana_capture_BankPreimage fd_solcap_BankPreimage
360 : #define solana_capture_AccountTableMeta fd_solcap_AccountTableMeta
361 : #define solana_capture_AccountMeta fd_solcap_AccountMeta
362 : #define solana_capture_StakeRewardEpoch fd_solcap_StakeRewardEpoch
363 : #define solana_capture_StakeRewardEvent fd_solcap_StakeRewardEvent
364 : #define solana_capture_VoteAccountPayout fd_solcap_VoteAccountPayout
365 : #define solana_capture_StakeAccountPayout fd_solcap_StakeAccountPayout
366 : #define solana_capture_Transaction fd_solcap_Transaction
367 : #define solana_capture_FileMeta_init_default fd_solcap_FileMeta_init_default
368 : #define solana_capture_BankPreimage_init_default fd_solcap_BankPreimage_init_default
369 : #define solana_capture_AccountTableMeta_init_default fd_solcap_AccountTableMeta_init_default
370 : #define solana_capture_AccountMeta_init_default fd_solcap_AccountMeta_init_default
371 : #define solana_capture_StakeRewardEpoch_init_default fd_solcap_StakeRewardEpoch_init_default
372 : #define solana_capture_StakeRewardEvent_init_default fd_solcap_StakeRewardEvent_init_default
373 : #define solana_capture_VoteAccountPayout_init_default fd_solcap_VoteAccountPayout_init_default
374 : #define solana_capture_StakeAccountPayout_init_default fd_solcap_StakeAccountPayout_init_default
375 : #define solana_capture_Transaction_init_default fd_solcap_Transaction_init_default
376 : #define solana_capture_FileMeta_init_zero fd_solcap_FileMeta_init_zero
377 : #define solana_capture_BankPreimage_init_zero fd_solcap_BankPreimage_init_zero
378 : #define solana_capture_AccountTableMeta_init_zero fd_solcap_AccountTableMeta_init_zero
379 : #define solana_capture_AccountMeta_init_zero fd_solcap_AccountMeta_init_zero
380 : #define solana_capture_StakeRewardEpoch_init_zero fd_solcap_StakeRewardEpoch_init_zero
381 : #define solana_capture_StakeRewardEvent_init_zero fd_solcap_StakeRewardEvent_init_zero
382 : #define solana_capture_VoteAccountPayout_init_zero fd_solcap_VoteAccountPayout_init_zero
383 : #define solana_capture_StakeAccountPayout_init_zero fd_solcap_StakeAccountPayout_init_zero
384 : #define solana_capture_Transaction_init_zero fd_solcap_Transaction_init_zero
385 :
386 : #ifdef __cplusplus
387 : } /* extern "C" */
388 : #endif
389 :
390 : #endif
|