Skip to content

Commit

Permalink
update protosol definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
kbhargava-jump committed Oct 18, 2024
1 parent d2455ad commit 59e01ca
Show file tree
Hide file tree
Showing 6 changed files with 853 additions and 94 deletions.
50 changes: 36 additions & 14 deletions src/test_suite/elf_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,16 @@

_sym_db = _symbol_database.Default()
from . import context_pb2 as context__pb2
from . import metadata_pb2 as metadata__pb2

DESCRIPTOR = _descriptor.FileDescriptor(
name="elf.proto",
package="org.solana.sealevel.v1",
syntax="proto3",
serialized_pb=_b(
'\n\telf.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto"\x19\n\tELFBinary\x12\x0c\n\x04data\x18\x01 \x01(\x0c"\x9b\x01\n\x0cELFLoaderCtx\x12.\n\x03elf\x18\x01 \x01(\x0b2!.org.solana.sealevel.v1.ELFBinary\x124\n\x08features\x18\x02 \x01(\x0b2".org.solana.sealevel.v1.FeatureSet\x12\x0e\n\x06elf_sz\x18\x03 \x01(\x04\x12\x15\n\rdeploy_checks\x18\x04 \x01(\x08"~\n\x10ELFLoaderEffects\x12\x0e\n\x06rodata\x18\x01 \x01(\x0c\x12\x11\n\trodata_sz\x18\x02 \x01(\x04\x12\x10\n\x08text_cnt\x18\x04 \x01(\x04\x12\x10\n\x08text_off\x18\x05 \x01(\x04\x12\x10\n\x08entry_pc\x18\x06 \x01(\x04\x12\x11\n\tcalldests\x18\x07 \x03(\x04"\x81\x01\n\x10ELFLoaderFixture\x123\n\x05input\x18\x01 \x01(\x0b2$.org.solana.sealevel.v1.ELFLoaderCtx\x128\n\x06output\x18\x02 \x01(\x0b2(.org.solana.sealevel.v1.ELFLoaderEffectsb\x06proto3'
'\n\telf.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto\x1a\x0emetadata.proto"\x19\n\tELFBinary\x12\x0c\n\x04data\x18\x01 \x01(\x0c"\x9b\x01\n\x0cELFLoaderCtx\x12.\n\x03elf\x18\x01 \x01(\x0b2!.org.solana.sealevel.v1.ELFBinary\x124\n\x08features\x18\x02 \x01(\x0b2".org.solana.sealevel.v1.FeatureSet\x12\x0e\n\x06elf_sz\x18\x03 \x01(\x04\x12\x15\n\rdeploy_checks\x18\x04 \x01(\x08"~\n\x10ELFLoaderEffects\x12\x0e\n\x06rodata\x18\x01 \x01(\x0c\x12\x11\n\trodata_sz\x18\x02 \x01(\x04\x12\x10\n\x08text_cnt\x18\x04 \x01(\x04\x12\x10\n\x08text_off\x18\x05 \x01(\x04\x12\x10\n\x08entry_pc\x18\x06 \x01(\x04\x12\x11\n\tcalldests\x18\x07 \x03(\x04"¼\x01\n\x10ELFLoaderFixture\x129\n\x08metadata\x18\x01 \x01(\x0b2\'.org.solana.sealevel.v1.FixtureMetadata\x123\n\x05input\x18\x02 \x01(\x0b2$.org.solana.sealevel.v1.ELFLoaderCtx\x128\n\x06output\x18\x03 \x01(\x0b2(.org.solana.sealevel.v1.ELFLoaderEffectsb\x06proto3'
),
dependencies=[context__pb2.DESCRIPTOR],
dependencies=[context__pb2.DESCRIPTOR, metadata__pb2.DESCRIPTOR],
)
_ELFBINARY = _descriptor.Descriptor(
name="ELFBinary",
Expand Down Expand Up @@ -53,8 +54,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=52,
serialized_end=77,
serialized_start=68,
serialized_end=93,
)
_ELFLOADERCTX = _descriptor.Descriptor(
name="ELFLoaderCtx",
Expand Down Expand Up @@ -144,8 +145,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=80,
serialized_end=235,
serialized_start=96,
serialized_end=251,
)
_ELFLOADEREFFECTS = _descriptor.Descriptor(
name="ELFLoaderEffects",
Expand Down Expand Up @@ -271,8 +272,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=237,
serialized_end=363,
serialized_start=253,
serialized_end=379,
)
_ELFLOADERFIXTURE = _descriptor.Descriptor(
name="ELFLoaderFixture",
Expand All @@ -282,8 +283,8 @@
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="input",
full_name="org.solana.sealevel.v1.ELFLoaderFixture.input",
name="metadata",
full_name="org.solana.sealevel.v1.ELFLoaderFixture.metadata",
index=0,
number=1,
type=11,
Expand All @@ -300,8 +301,8 @@
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="output",
full_name="org.solana.sealevel.v1.ELFLoaderFixture.output",
name="input",
full_name="org.solana.sealevel.v1.ELFLoaderFixture.input",
index=1,
number=2,
type=11,
Expand All @@ -317,6 +318,24 @@
options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="output",
full_name="org.solana.sealevel.v1.ELFLoaderFixture.output",
index=2,
number=3,
type=11,
cpp_type=10,
label=1,
has_default_value=False,
default_value=None,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
options=None,
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
Expand All @@ -326,11 +345,14 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=366,
serialized_end=495,
serialized_start=382,
serialized_end=570,
)
_ELFLOADERCTX.fields_by_name["elf"].message_type = _ELFBINARY
_ELFLOADERCTX.fields_by_name["features"].message_type = context__pb2._FEATURESET
_ELFLOADERFIXTURE.fields_by_name["metadata"].message_type = (
metadata__pb2._FIXTUREMETADATA
)
_ELFLOADERFIXTURE.fields_by_name["input"].message_type = _ELFLOADERCTX
_ELFLOADERFIXTURE.fields_by_name["output"].message_type = _ELFLOADEREFFECTS
DESCRIPTOR.message_types_by_name["ELFBinary"] = _ELFBINARY
Expand Down
48 changes: 34 additions & 14 deletions src/test_suite/invoke_pb2.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,16 @@

_sym_db = _symbol_database.Default()
from . import context_pb2 as context__pb2
from . import metadata_pb2 as metadata__pb2

DESCRIPTOR = _descriptor.FileDescriptor(
name="invoke.proto",
package="org.solana.sealevel.v1",
syntax="proto3",
serialized_pb=_b(
'\n\x0cinvoke.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto"B\n\tInstrAcct\x12\r\n\x05index\x18\x01 \x01(\r\x12\x13\n\x0bis_writable\x18\x02 \x01(\x08\x12\x11\n\tis_signer\x18\x03 \x01(\x08\x02\n\x0cInstrContext\x12\x12\n\nprogram_id\x18\x01 \x01(\x0c\x123\n\x08accounts\x18\x03 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x129\n\x0einstr_accounts\x18\x04 \x03(\x0b2!.org.solana.sealevel.v1.InstrAcct\x12\x0c\n\x04data\x18\x05 \x01(\x0c\x12\x10\n\x08cu_avail\x18\x06 \x01(\x04\x129\n\x0cslot_context\x18\x08 \x01(\x0b2#.org.solana.sealevel.v1.SlotContext\x12;\n\repoch_context\x18\t \x01(\x0b2$.org.solana.sealevel.v1.EpochContext"\x97\x01\n\x0cInstrEffects\x12\x0e\n\x06result\x18\x01 \x01(\x05\x12\x12\n\ncustom_err\x18\x02 \x01(\r\x12<\n\x11modified_accounts\x18\x03 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x12\x10\n\x08cu_avail\x18\x04 \x01(\x04\x12\x13\n\x0breturn_data\x18\x05 \x01(\x0c"y\n\x0cInstrFixture\x123\n\x05input\x18\x01 \x01(\x0b2$.org.solana.sealevel.v1.InstrContext\x124\n\x06output\x18\x02 \x01(\x0b2$.org.solana.sealevel.v1.InstrEffectsb\x06proto3'
'\n\x0cinvoke.proto\x12\x16org.solana.sealevel.v1\x1a\rcontext.proto\x1a\x0emetadata.proto"B\n\tInstrAcct\x12\r\n\x05index\x18\x01 \x01(\r\x12\x13\n\x0bis_writable\x18\x02 \x01(\x08\x12\x11\n\tis_signer\x18\x03 \x01(\x08\x02\n\x0cInstrContext\x12\x12\n\nprogram_id\x18\x01 \x01(\x0c\x123\n\x08accounts\x18\x03 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x129\n\x0einstr_accounts\x18\x04 \x03(\x0b2!.org.solana.sealevel.v1.InstrAcct\x12\x0c\n\x04data\x18\x05 \x01(\x0c\x12\x10\n\x08cu_avail\x18\x06 \x01(\x04\x129\n\x0cslot_context\x18\x08 \x01(\x0b2#.org.solana.sealevel.v1.SlotContext\x12;\n\repoch_context\x18\t \x01(\x0b2$.org.solana.sealevel.v1.EpochContext"\x97\x01\n\x0cInstrEffects\x12\x0e\n\x06result\x18\x01 \x01(\x05\x12\x12\n\ncustom_err\x18\x02 \x01(\r\x12<\n\x11modified_accounts\x18\x03 \x03(\x0b2!.org.solana.sealevel.v1.AcctState\x12\x10\n\x08cu_avail\x18\x04 \x01(\x04\x12\x13\n\x0breturn_data\x18\x05 \x01(\x0c\x01\n\x0cInstrFixture\x129\n\x08metadata\x18\x01 \x01(\x0b2\'.org.solana.sealevel.v1.FixtureMetadata\x123\n\x05input\x18\x02 \x01(\x0b2$.org.solana.sealevel.v1.InstrContext\x124\n\x06output\x18\x03 \x01(\x0b2$.org.solana.sealevel.v1.InstrEffectsb\x06proto3'
),
dependencies=[context__pb2.DESCRIPTOR],
dependencies=[context__pb2.DESCRIPTOR, metadata__pb2.DESCRIPTOR],
)
_INSTRACCT = _descriptor.Descriptor(
name="InstrAcct",
Expand Down Expand Up @@ -89,8 +90,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=55,
serialized_end=121,
serialized_start=71,
serialized_end=137,
)
_INSTRCONTEXT = _descriptor.Descriptor(
name="InstrContext",
Expand Down Expand Up @@ -234,8 +235,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=124,
serialized_end=422,
serialized_start=140,
serialized_end=438,
)
_INSTREFFECTS = _descriptor.Descriptor(
name="InstrEffects",
Expand Down Expand Up @@ -343,8 +344,8 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=425,
serialized_end=576,
serialized_start=441,
serialized_end=592,
)
_INSTRFIXTURE = _descriptor.Descriptor(
name="InstrFixture",
Expand All @@ -354,8 +355,8 @@
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="input",
full_name="org.solana.sealevel.v1.InstrFixture.input",
name="metadata",
full_name="org.solana.sealevel.v1.InstrFixture.metadata",
index=0,
number=1,
type=11,
Expand All @@ -372,8 +373,8 @@
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="output",
full_name="org.solana.sealevel.v1.InstrFixture.output",
name="input",
full_name="org.solana.sealevel.v1.InstrFixture.input",
index=1,
number=2,
type=11,
Expand All @@ -389,6 +390,24 @@
options=None,
file=DESCRIPTOR,
),
_descriptor.FieldDescriptor(
name="output",
full_name="org.solana.sealevel.v1.InstrFixture.output",
index=2,
number=3,
type=11,
cpp_type=10,
label=1,
has_default_value=False,
default_value=None,
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
options=None,
file=DESCRIPTOR,
),
],
extensions=[],
nested_types=[],
Expand All @@ -398,14 +417,15 @@
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=578,
serialized_end=699,
serialized_start=595,
serialized_end=775,
)
_INSTRCONTEXT.fields_by_name["accounts"].message_type = context__pb2._ACCTSTATE
_INSTRCONTEXT.fields_by_name["instr_accounts"].message_type = _INSTRACCT
_INSTRCONTEXT.fields_by_name["slot_context"].message_type = context__pb2._SLOTCONTEXT
_INSTRCONTEXT.fields_by_name["epoch_context"].message_type = context__pb2._EPOCHCONTEXT
_INSTREFFECTS.fields_by_name["modified_accounts"].message_type = context__pb2._ACCTSTATE
_INSTRFIXTURE.fields_by_name["metadata"].message_type = metadata__pb2._FIXTUREMETADATA
_INSTRFIXTURE.fields_by_name["input"].message_type = _INSTRCONTEXT
_INSTRFIXTURE.fields_by_name["output"].message_type = _INSTREFFECTS
DESCRIPTOR.message_types_by_name["InstrAcct"] = _INSTRACCT
Expand Down
63 changes: 63 additions & 0 deletions src/test_suite/metadata_pb2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2

_sym_db = _symbol_database.Default()
DESCRIPTOR = _descriptor.FileDescriptor(
name="metadata.proto",
package="org.solana.sealevel.v1",
syntax="proto3",
serialized_pb=_b(
'\n\x0emetadata.proto\x12\x16org.solana.sealevel.v1"(\n\x0fFixtureMetadata\x12\x15\n\rfn_entrypoint\x18\x01 \x01(\tb\x06proto3'
),
)
_FIXTUREMETADATA = _descriptor.Descriptor(
name="FixtureMetadata",
full_name="org.solana.sealevel.v1.FixtureMetadata",
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
_descriptor.FieldDescriptor(
name="fn_entrypoint",
full_name="org.solana.sealevel.v1.FixtureMetadata.fn_entrypoint",
index=0,
number=1,
type=9,
cpp_type=9,
label=1,
has_default_value=False,
default_value=_b("").decode("utf-8"),
message_type=None,
enum_type=None,
containing_type=None,
is_extension=False,
extension_scope=None,
options=None,
file=DESCRIPTOR,
)
],
extensions=[],
nested_types=[],
enum_types=[],
options=None,
is_extendable=False,
syntax="proto3",
extension_ranges=[],
oneofs=[],
serialized_start=42,
serialized_end=82,
)
DESCRIPTOR.message_types_by_name["FixtureMetadata"] = _FIXTUREMETADATA
_sym_db.RegisterFileDescriptor(DESCRIPTOR)
FixtureMetadata = _reflection.GeneratedProtocolMessageType(
"FixtureMetadata",
(_message.Message,),
dict(DESCRIPTOR=_FIXTUREMETADATA, __module__="metadata_pb2"),
)
_sym_db.RegisterMessage(FixtureMetadata)
Loading

0 comments on commit 59e01ca

Please sign in to comment.