Skip to content

Commit d2bcbdc

Browse files
authored
Merge pull request #152 from firedancer-io/mjain/update-pb-defs
block: update pb definitions with cost tracker
2 parents be3baa2 + ef76dbd commit d2bcbdc

File tree

1 file changed

+88
-7
lines changed

1 file changed

+88
-7
lines changed

src/test_suite/block_pb2.py

Lines changed: 88 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,69 @@
1717
package="org.solana.sealevel.v1",
1818
syntax="proto3",
1919
serialized_pb=_b(
20-
'\n\x0bblock.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto\x1a\ttxn.proto\x1a\x0emetadata.proto"\x8b\x02\n\x0cBlockContext\x12:\n\x04txns\x18\x01 \x03(\x0b2,.org.solana.sealevel.v1.SanitizedTransaction\x126\n\x0bacct_states\x18\x02 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x12\x17\n\x0fblockhash_queue\x18\x03 \x03(\x0c\x125\n\x08slot_ctx\x18\x04 \x01(\x0b2#.org.solana.sealevel.v1.SlotContext\x127\n\tepoch_ctx\x18\x05 \x01(\x0b2$.org.solana.sealevel.v1.EpochContext"Q\n\x0cBlockEffects\x12\x11\n\thas_error\x18\x01 \x01(\x08\x12\x1b\n\x13slot_capitalization\x18\x02 \x01(\x04\x12\x11\n\tbank_hash\x18\x03 \x01(\x0c\x01\n\x0cBlockFixture\x129\n\x08metadata\x18\x01 \x01(\x0b2\'.org.solana.sealevel.v1.FixtureMetadata\x123\n\x05input\x18\x02 \x01(\x0b2$.org.solana.sealevel.v1.BlockContext\x124\n\x06output\x18\x03 \x01(\x0b2$.org.solana.sealevel.v1.BlockEffectsb\x06proto3'
20+
'\n\x0bblock.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto\x1a\ttxn.proto\x1a\x0emetadata.proto"4\n\x0bCostTracker\x12\x12\n\nblock_cost\x18\x01 \x01(\x04\x12\x11\n\tvote_cost\x18\x02 \x01(\x04"\x8b\x02\n\x0cBlockContext\x12:\n\x04txns\x18\x01 \x03(\x0b2,.org.solana.sealevel.v1.SanitizedTransaction\x126\n\x0bacct_states\x18\x02 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x12\x17\n\x0fblockhash_queue\x18\x03 \x03(\x0c\x125\n\x08slot_ctx\x18\x04 \x01(\x0b2#.org.solana.sealevel.v1.SlotContext\x127\n\tepoch_ctx\x18\x05 \x01(\x0b2$.org.solana.sealevel.v1.EpochContext"\x8c\x01\n\x0cBlockEffects\x12\x11\n\thas_error\x18\x01 \x01(\x08\x12\x1b\n\x13slot_capitalization\x18\x02 \x01(\x04\x12\x11\n\tbank_hash\x18\x03 \x01(\x0c\x129\n\x0ccost_tracker\x18\x04 \x01(\x0b2#.org.solana.sealevel.v1.CostTracker"´\x01\n\x0cBlockFixture\x129\n\x08metadata\x18\x01 \x01(\x0b2\'.org.solana.sealevel.v1.FixtureMetadata\x123\n\x05input\x18\x02 \x01(\x0b2$.org.solana.sealevel.v1.BlockContext\x124\n\x06output\x18\x03 \x01(\x0b2$.org.solana.sealevel.v1.BlockEffectsb\x06proto3'
2121
),
2222
dependencies=[
2323
context__pb2.DESCRIPTOR,
2424
txn__pb2.DESCRIPTOR,
2525
metadata__pb2.DESCRIPTOR,
2626
],
2727
)
28+
_COSTTRACKER = _descriptor.Descriptor(
29+
name="CostTracker",
30+
full_name="org.solana.sealevel.v1.CostTracker",
31+
filename=None,
32+
file=DESCRIPTOR,
33+
containing_type=None,
34+
fields=[
35+
_descriptor.FieldDescriptor(
36+
name="block_cost",
37+
full_name="org.solana.sealevel.v1.CostTracker.block_cost",
38+
index=0,
39+
number=1,
40+
type=4,
41+
cpp_type=4,
42+
label=1,
43+
has_default_value=False,
44+
default_value=0,
45+
message_type=None,
46+
enum_type=None,
47+
containing_type=None,
48+
is_extension=False,
49+
extension_scope=None,
50+
options=None,
51+
file=DESCRIPTOR,
52+
),
53+
_descriptor.FieldDescriptor(
54+
name="vote_cost",
55+
full_name="org.solana.sealevel.v1.CostTracker.vote_cost",
56+
index=1,
57+
number=2,
58+
type=4,
59+
cpp_type=4,
60+
label=1,
61+
has_default_value=False,
62+
default_value=0,
63+
message_type=None,
64+
enum_type=None,
65+
containing_type=None,
66+
is_extension=False,
67+
extension_scope=None,
68+
options=None,
69+
file=DESCRIPTOR,
70+
),
71+
],
72+
extensions=[],
73+
nested_types=[],
74+
enum_types=[],
75+
options=None,
76+
is_extendable=False,
77+
syntax="proto3",
78+
extension_ranges=[],
79+
oneofs=[],
80+
serialized_start=81,
81+
serialized_end=133,
82+
)
2883
_BLOCKCONTEXT = _descriptor.Descriptor(
2984
name="BlockContext",
3085
full_name="org.solana.sealevel.v1.BlockContext",
@@ -131,8 +186,8 @@
131186
syntax="proto3",
132187
extension_ranges=[],
133188
oneofs=[],
134-
serialized_start=82,
135-
serialized_end=349,
189+
serialized_start=136,
190+
serialized_end=403,
136191
)
137192
_BLOCKEFFECTS = _descriptor.Descriptor(
138193
name="BlockEffects",
@@ -195,6 +250,24 @@
195250
options=None,
196251
file=DESCRIPTOR,
197252
),
253+
_descriptor.FieldDescriptor(
254+
name="cost_tracker",
255+
full_name="org.solana.sealevel.v1.BlockEffects.cost_tracker",
256+
index=3,
257+
number=4,
258+
type=11,
259+
cpp_type=10,
260+
label=1,
261+
has_default_value=False,
262+
default_value=None,
263+
message_type=None,
264+
enum_type=None,
265+
containing_type=None,
266+
is_extension=False,
267+
extension_scope=None,
268+
options=None,
269+
file=DESCRIPTOR,
270+
),
198271
],
199272
extensions=[],
200273
nested_types=[],
@@ -204,8 +277,8 @@
204277
syntax="proto3",
205278
extension_ranges=[],
206279
oneofs=[],
207-
serialized_start=351,
208-
serialized_end=432,
280+
serialized_start=406,
281+
serialized_end=546,
209282
)
210283
_BLOCKFIXTURE = _descriptor.Descriptor(
211284
name="BlockFixture",
@@ -277,20 +350,28 @@
277350
syntax="proto3",
278351
extension_ranges=[],
279352
oneofs=[],
280-
serialized_start=435,
281-
serialized_end=615,
353+
serialized_start=549,
354+
serialized_end=729,
282355
)
283356
_BLOCKCONTEXT.fields_by_name["txns"].message_type = txn__pb2._SANITIZEDTRANSACTION
284357
_BLOCKCONTEXT.fields_by_name["acct_states"].message_type = context__pb2._ACCTSTATE
285358
_BLOCKCONTEXT.fields_by_name["slot_ctx"].message_type = context__pb2._SLOTCONTEXT
286359
_BLOCKCONTEXT.fields_by_name["epoch_ctx"].message_type = context__pb2._EPOCHCONTEXT
360+
_BLOCKEFFECTS.fields_by_name["cost_tracker"].message_type = _COSTTRACKER
287361
_BLOCKFIXTURE.fields_by_name["metadata"].message_type = metadata__pb2._FIXTUREMETADATA
288362
_BLOCKFIXTURE.fields_by_name["input"].message_type = _BLOCKCONTEXT
289363
_BLOCKFIXTURE.fields_by_name["output"].message_type = _BLOCKEFFECTS
364+
DESCRIPTOR.message_types_by_name["CostTracker"] = _COSTTRACKER
290365
DESCRIPTOR.message_types_by_name["BlockContext"] = _BLOCKCONTEXT
291366
DESCRIPTOR.message_types_by_name["BlockEffects"] = _BLOCKEFFECTS
292367
DESCRIPTOR.message_types_by_name["BlockFixture"] = _BLOCKFIXTURE
293368
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
369+
CostTracker = _reflection.GeneratedProtocolMessageType(
370+
"CostTracker",
371+
(_message.Message,),
372+
dict(DESCRIPTOR=_COSTTRACKER, __module__="block_pb2"),
373+
)
374+
_sym_db.RegisterMessage(CostTracker)
294375
BlockContext = _reflection.GeneratedProtocolMessageType(
295376
"BlockContext",
296377
(_message.Message,),

0 commit comments

Comments
 (0)