pub const FILE_DESCRIPTOR_SET: &[u8] = b"\n\xd9\x02\n\x1esui/rpc/v2beta2/argument.proto\x12\x0fsui.rpc.v2beta2\"\x9d\x02\n\x08Argument\x12?\n\x04kind\x18\x01 \x01(\x0e2&.sui.rpc.v2beta2.Argument.ArgumentKindH\x00R\x04kind\x88\x01\x01\x12\x19\n\x05input\x18\x02 \x01(\rH\x01R\x05input\x88\x01\x01\x12\x1b\n\x06result\x18\x03 \x01(\rH\x02R\x06result\x88\x01\x01\x12!\n\tsubresult\x18\x04 \x01(\rH\x03R\tsubresult\x88\x01\x01\"I\n\x0cArgumentKind\x12\x19\n\x15ARGUMENT_KIND_UNKNOWN\x10\x00\x12\x07\n\x03GAS\x10\x01\x12\t\n\x05INPUT\x10\x02\x12\n\n\x06RESULT\x10\x03B\x07\n\x05_kindB\x08\n\x06_inputB\t\n\x07_resultB\x0c\n\n_subresultb\x06proto3\n\xd4\x01\n$sui/rpc/v2beta2/balance_change.proto\x12\x0fsui.rpc.v2beta2\"\x92\x01\n\rBalanceChange\x12\x1d\n\x07address\x18\x01 \x01(\tH\x00R\x07address\x88\x01\x01\x12 \n\tcoin_type\x18\x02 \x01(\tH\x01R\x08coinType\x88\x01\x01\x12\x1b\n\x06amount\x18\x03 \x01(\tH\x02R\x06amount\x88\x01\x01B\n\n\x08_addressB\x0c\n\n_coin_typeB\t\n\x07_amountb\x06proto3\n\x82\x01\n\x19sui/rpc/v2beta2/bcs.proto\x12\x0fsui.rpc.v2beta2\"L\n\x03Bcs\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x19\n\x05value\x18\x02 \x01(\x0cH\x01R\x05value\x88\x01\x01B\x07\n\x05_nameB\x08\n\x06_valueb\x06proto3\n\xa2\x05\n sui/rpc/v2beta2/checkpoint.proto\x12\x0fsui.rpc.v2beta2\x1a)sui/rpc/v2beta2/checkpoint_contents.proto\x1a(sui/rpc/v2beta2/checkpoint_summary.proto\x1a*sui/rpc/v2beta2/executed_transaction.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\"\xc2\x03\n\nCheckpoint\x12,\n\x0fsequence_number\x18\x01 \x01(\x04H\x00R\x0esequenceNumber\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12A\n\x07summary\x18\x03 \x01(\x0b2\".sui.rpc.v2beta2.CheckpointSummaryH\x02R\x07summary\x88\x01\x01\x12P\n\tsignature\x18\x04 \x01(\x0b2-.sui.rpc.v2beta2.ValidatorAggregatedSignatureH\x03R\tsignature\x88\x01\x01\x12D\n\x08contents\x18\x05 \x01(\x0b2#.sui.rpc.v2beta2.CheckpointContentsH\x04R\x08contents\x88\x01\x01\x12H\n\x0ctransactions\x18\x06 \x03(\x0b2$.sui.rpc.v2beta2.ExecutedTransactionR\x0ctransactionsB\x12\n\x10_sequence_numberB\t\n\x07_digestB\n\n\x08_summaryB\x0c\n\n_signatureB\x0b\n\t_contentsb\x06proto3\n\xb3\x04\n)sui/rpc/v2beta2/checkpoint_contents.proto\x12\x0fsui.rpc.v2beta2\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\"\xee\x01\n\x12CheckpointContents\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x05H\x02R\x07version\x88\x01\x01\x12P\n\x0ctransactions\x18\x04 \x03(\x0b2,.sui.rpc.v2beta2.CheckpointedTransactionInfoR\x0ctransactionsB\x06\n\x04_bcsB\t\n\x07_digestB\n\n\x08_version\"\xbf\x01\n\x1bCheckpointedTransactionInfo\x12%\n\x0btransaction\x18\x01 \x01(\tH\x00R\x0btransaction\x88\x01\x01\x12\x1d\n\x07effects\x18\x02 \x01(\tH\x01R\x07effects\x88\x01\x01\x12>\n\nsignatures\x18\x03 \x03(\x0b2\x1e.sui.rpc.v2beta2.UserSignatureR\nsignaturesB\x0e\n\x0c_transactionB\n\n\x08_effectsb\x06proto3\n\x8b\r\n(sui/rpc/v2beta2/checkpoint_summary.proto\x12\x0fsui.rpc.v2beta2\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a&sui/rpc/v2beta2/gas_cost_summary.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\"\x97\x07\n\x11CheckpointSummary\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12\x19\n\x05epoch\x18\x03 \x01(\x04H\x02R\x05epoch\x88\x01\x01\x12,\n\x0fsequence_number\x18\x04 \x01(\x04H\x03R\x0esequenceNumber\x88\x01\x01\x12A\n\x1atotal_network_transactions\x18\x05 \x01(\x04H\x04R\x18totalNetworkTransactions\x88\x01\x01\x12*\n\x0econtent_digest\x18\x06 \x01(\tH\x05R\rcontentDigest\x88\x01\x01\x12,\n\x0fprevious_digest\x18\x07 \x01(\tH\x06R\x0epreviousDigest\x88\x01\x01\x12h\n\x1eepoch_rolling_gas_cost_summary\x18\x08 \x01(\x0b2\x1f.sui.rpc.v2beta2.GasCostSummaryH\x07R\x1aepochRollingGasCostSummary\x88\x01\x01\x12=\n\ttimestamp\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x08R\ttimestamp\x88\x01\x01\x12G\n\x0bcommitments\x18\n \x03(\x0b2%.sui.rpc.v2beta2.CheckpointCommitmentR\x0bcommitments\x12O\n\x11end_of_epoch_data\x18\x0b \x01(\x0b2\x1f.sui.rpc.v2beta2.EndOfEpochDataH\tR\x0eendOfEpochData\x88\x01\x01\x127\n\x15version_specific_data\x18\x0c \x01(\x0cH\nR\x13versionSpecificData\x88\x01\x01B\x06\n\x04_bcsB\t\n\x07_digestB\x08\n\x06_epochB\x12\n\x10_sequence_numberB\x1d\n\x1b_total_network_transactionsB\x11\n\x0f_content_digestB\x12\n\x10_previous_digestB!\n\x1f_epoch_rolling_gas_cost_summaryB\x0c\n\n_timestampB\x14\n\x12_end_of_epoch_dataB\x18\n\x16_version_specific_data\"\xa5\x02\n\x0eEndOfEpochData\x12[\n\x14next_epoch_committee\x18\x01 \x03(\x0b2).sui.rpc.v2beta2.ValidatorCommitteeMemberR\x12nextEpochCommittee\x12B\n\x1bnext_epoch_protocol_version\x18\x02 \x01(\x04H\x00R\x18nextEpochProtocolVersion\x88\x01\x01\x12R\n\x11epoch_commitments\x18\x03 \x03(\x0b2%.sui.rpc.v2beta2.CheckpointCommitmentR\x10epochCommitmentsB\x1e\n\x1c_next_epoch_protocol_version\"\xfe\x01\n\x14CheckpointCommitment\x12W\n\x04kind\x18\x01 \x01(\x0e2>.sui.rpc.v2beta2.CheckpointCommitment.CheckpointCommitmentKindH\x00R\x04kind\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\"\\\n\x18CheckpointCommitmentKind\x12&\n\"CHECKPOINT_COMMITMENT_KIND_UNKNOWN\x10\x00\x12\x18\n\x14ECMH_LIVE_OBJECT_SET\x10\x01B\x07\n\x05_kindB\t\n\x07_digestb\x06proto3\n\xe8\x15\n\x1dsui/rpc/v2beta2/effects.proto\x12\x0fsui.rpc.v2beta2\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a&sui/rpc/v2beta2/execution_status.proto\x1a&sui/rpc/v2beta2/gas_cost_summary.proto\x1a\x1bsui/rpc/v2beta2/owner.proto\"\x97\x07\n\x12TransactionEffects\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x05H\x02R\x07version\x88\x01\x01\x12=\n\x06status\x18\x04 \x01(\x0b2 .sui.rpc.v2beta2.ExecutionStatusH\x03R\x06status\x88\x01\x01\x12\x19\n\x05epoch\x18\x05 \x01(\x04H\x04R\x05epoch\x88\x01\x01\x12?\n\x08gas_used\x18\x06 \x01(\x0b2\x1f.sui.rpc.v2beta2.GasCostSummaryH\x05R\x07gasUsed\x88\x01\x01\x122\n\x12transaction_digest\x18\x07 \x01(\tH\x06R\x11transactionDigest\x88\x01\x01\x12B\n\ngas_object\x18\x08 \x01(\x0b2\x1e.sui.rpc.v2beta2.ChangedObjectH\x07R\tgasObject\x88\x01\x01\x12(\n\revents_digest\x18\t \x01(\tH\x08R\x0ceventsDigest\x88\x01\x01\x12\"\n\x0cdependencies\x18\n \x03(\tR\x0cdependencies\x12,\n\x0flamport_version\x18\x0b \x01(\x04H\tR\x0elamportVersion\x88\x01\x01\x12G\n\x0fchanged_objects\x18\x0c \x03(\x0b2\x1e.sui.rpc.v2beta2.ChangedObjectR\x0echangedObjects\x12`\n\x18unchanged_shared_objects\x18\r \x03(\x0b2&.sui.rpc.v2beta2.UnchangedSharedObjectR\x16unchangedSharedObjects\x127\n\x15auxiliary_data_digest\x18\x0e \x01(\tH\nR\x13auxiliaryDataDigest\x88\x01\x01B\x06\n\x04_bcsB\t\n\x07_digestB\n\n\x08_versionB\t\n\x07_statusB\x08\n\x06_epochB\x0b\n\t_gas_usedB\x15\n\x13_transaction_digestB\r\n\x0b_gas_objectB\x10\n\x0e_events_digestB\x12\n\x10_lamport_versionB\x18\n\x16_auxiliary_data_digest\"\xae\t\n\rChangedObject\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12U\n\x0binput_state\x18\x02 \x01(\x0e2/.sui.rpc.v2beta2.ChangedObject.InputObjectStateH\x01R\ninputState\x88\x01\x01\x12(\n\rinput_version\x18\x03 \x01(\x04H\x02R\x0cinputVersion\x88\x01\x01\x12&\n\x0cinput_digest\x18\x04 \x01(\tH\x03R\x0binputDigest\x88\x01\x01\x12<\n\x0binput_owner\x18\x05 \x01(\x0b2\x16.sui.rpc.v2beta2.OwnerH\x04R\ninputOwner\x88\x01\x01\x12X\n\x0coutput_state\x18\x06 \x01(\x0e20.sui.rpc.v2beta2.ChangedObject.OutputObjectStateH\x05R\x0boutputState\x88\x01\x01\x12*\n\x0eoutput_version\x18\x07 \x01(\x04H\x06R\routputVersion\x88\x01\x01\x12(\n\routput_digest\x18\x08 \x01(\tH\x07R\x0coutputDigest\x88\x01\x01\x12>\n\x0coutput_owner\x18\t \x01(\x0b2\x16.sui.rpc.v2beta2.OwnerH\x08R\x0boutputOwner\x88\x01\x01\x12R\n\x0cid_operation\x18\n \x01(\x0e2*.sui.rpc.v2beta2.ChangedObject.IdOperationH\tR\x0bidOperation\x88\x01\x01\x12$\n\x0bobject_type\x18\x0b \x01(\tH\nR\nobjectType\x88\x01\x01\"x\n\x10InputObjectState\x12\x1e\n\x1aINPUT_OBJECT_STATE_UNKNOWN\x10\x00\x12%\n!INPUT_OBJECT_STATE_DOES_NOT_EXIST\x10\x01\x12\x1d\n\x19INPUT_OBJECT_STATE_EXISTS\x10\x02\"\xa9\x01\n\x11OutputObjectState\x12\x1f\n\x1bOUTPUT_OBJECT_STATE_UNKNOWN\x10\x00\x12&\n\"OUTPUT_OBJECT_STATE_DOES_NOT_EXIST\x10\x01\x12$\n OUTPUT_OBJECT_STATE_OBJECT_WRITE\x10\x02\x12%\n!OUTPUT_OBJECT_STATE_PACKAGE_WRITE\x10\x03\"K\n\x0bIdOperation\x12\x18\n\x14ID_OPERATION_UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x0b\n\x07CREATED\x10\x02\x12\x0b\n\x07DELETED\x10\x03B\x0c\n\n_object_idB\x0e\n\x0c_input_stateB\x10\n\x0e_input_versionB\x0f\n\r_input_digestB\x0e\n\x0c_input_ownerB\x0f\n\r_output_stateB\x11\n\x0f_output_versionB\x10\n\x0e_output_digestB\x0f\n\r_output_ownerB\x0f\n\r_id_operationB\x0e\n\x0c_object_type\"\xda\x03\n\x15UnchangedSharedObject\x12Y\n\x04kind\x18\x01 \x01(\x0e2@.sui.rpc.v2beta2.UnchangedSharedObject.UnchangedSharedObjectKindH\x00R\x04kind\x88\x01\x01\x12 \n\tobject_id\x18\x02 \x01(\tH\x01R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x02R\x07version\x88\x01\x01\x12\x1b\n\x06digest\x18\x04 \x01(\tH\x03R\x06digest\x88\x01\x01\x12$\n\x0bobject_type\x18\x05 \x01(\tH\x04R\nobjectType\x88\x01\x01\"\xa3\x01\n\x19UnchangedSharedObjectKind\x12(\n$UNCHANGED_SHARED_OBJECT_KIND_UNKNOWN\x10\x00\x12\x12\n\x0eREAD_ONLY_ROOT\x10\x01\x12\x12\n\x0eMUTATE_DELETED\x10\x02\x12\x10\n\x0cREAD_DELETED\x10\x03\x12\x0c\n\x08CANCELED\x10\x04\x12\x14\n\x10PER_EPOCH_CONFIG\x10\x05B\x07\n\x05_kindB\x0c\n\n_object_idB\n\n\x08_versionB\t\n\x07_digestB\x0e\n\x0c_object_typeb\x06proto3\n\xd2\x06\n\x1bsui/rpc/v2beta2/epoch.proto\x12\x0fsui.rpc.v2beta2\x1a\x1fgoogle/protobuf/timestamp.proto\x1a%sui/rpc/v2beta2/protocol_config.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\x1a\"sui/rpc/v2beta2/system_state.proto\"\x8c\x05\n\x05Epoch\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12F\n\tcommittee\x18\x02 \x01(\x0b2#.sui.rpc.v2beta2.ValidatorCommitteeH\x01R\tcommittee\x88\x01\x01\x12D\n\x0csystem_state\x18\x03 \x01(\x0b2\x1c.sui.rpc.v2beta2.SystemStateH\x02R\x0bsystemState\x88\x01\x01\x12.\n\x10first_checkpoint\x18\x04 \x01(\x04H\x03R\x0ffirstCheckpoint\x88\x01\x01\x12,\n\x0flast_checkpoint\x18\x05 \x01(\x04H\x04R\x0elastCheckpoint\x88\x01\x01\x125\n\x05start\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x05R\x05start\x88\x01\x01\x121\n\x03end\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampH\x06R\x03end\x88\x01\x01\x123\n\x13reference_gas_price\x18\x08 \x01(\x04H\x07R\x11referenceGasPrice\x88\x01\x01\x12M\n\x0fprotocol_config\x18\t \x01(\x0b2\x1f.sui.rpc.v2beta2.ProtocolConfigH\x08R\x0eprotocolConfig\x88\x01\x01B\x08\n\x06_epochB\x0c\n\n_committeeB\x0f\n\r_system_stateB\x13\n\x11_first_checkpointB\x12\n\x10_last_checkpointB\x08\n\x06_startB\x06\n\x04_endB\x16\n\x14_reference_gas_priceB\x12\n\x10_protocol_configb\x06proto3\n\x8c\x01\n\"sui/rpc/v2beta2/error_reason.proto\x12\x0fsui.rpc.v2beta2*M\n\x0bErrorReason\x12\x18\n\x14ERROR_REASON_UNKNOWN\x10\x00\x12\x11\n\rFIELD_INVALID\x10\x01\x12\x11\n\rFIELD_MISSING\x10\x02b\x06proto3\n\xd0\x04\n\x1bsui/rpc/v2beta2/event.proto\x12\x0fsui.rpc.v2beta2\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19sui/rpc/v2beta2/bcs.proto\"\xa0\x01\n\x11TransactionEvents\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12.\n\x06events\x18\x03 \x03(\x0b2\x16.sui.rpc.v2beta2.EventR\x06eventsB\x06\n\x04_bcsB\t\n\x07_digest\"\xbb\x02\n\x05Event\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01\x12\x1b\n\x06module\x18\x02 \x01(\tH\x01R\x06module\x88\x01\x01\x12\x1b\n\x06sender\x18\x03 \x01(\tH\x02R\x06sender\x88\x01\x01\x12\"\n\nevent_type\x18\x04 \x01(\tH\x03R\teventType\x88\x01\x01\x125\n\x08contents\x18\x05 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x04R\x08contents\x88\x01\x01\x12/\n\x04json\x18\x06 \x01(\x0b2\x16.google.protobuf.ValueH\x05R\x04json\x88\x01\x01B\r\n\x0b_package_idB\t\n\x07_moduleB\t\n\x07_senderB\r\n\x0b_event_typeB\x0b\n\t_contentsB\x07\n\x05_jsonb\x06proto3\n\xe3\x07\n*sui/rpc/v2beta2/executed_transaction.proto\x12\x0fsui.rpc.v2beta2\x1a\x1fgoogle/protobuf/timestamp.proto\x1a$sui/rpc/v2beta2/balance_change.proto\x1a\x1dsui/rpc/v2beta2/effects.proto\x1a\x1bsui/rpc/v2beta2/event.proto\x1a\x1csui/rpc/v2beta2/object.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\x1a!sui/rpc/v2beta2/transaction.proto\"\xb6\x05\n\x13ExecutedTransaction\x12\x1b\n\x06digest\x18\x01 \x01(\tH\x00R\x06digest\x88\x01\x01\x12C\n\x0btransaction\x18\x02 \x01(\x0b2\x1c.sui.rpc.v2beta2.TransactionH\x01R\x0btransaction\x88\x01\x01\x12>\n\nsignatures\x18\x03 \x03(\x0b2\x1e.sui.rpc.v2beta2.UserSignatureR\nsignatures\x12B\n\x07effects\x18\x04 \x01(\x0b2#.sui.rpc.v2beta2.TransactionEffectsH\x02R\x07effects\x88\x01\x01\x12?\n\x06events\x18\x05 \x01(\x0b2\".sui.rpc.v2beta2.TransactionEventsH\x03R\x06events\x88\x01\x01\x12#\n\ncheckpoint\x18\x06 \x01(\x04H\x04R\ncheckpoint\x88\x01\x01\x12=\n\ttimestamp\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampH\x05R\ttimestamp\x88\x01\x01\x12G\n\x0fbalance_changes\x18\x08 \x03(\x0b2\x1e.sui.rpc.v2beta2.BalanceChangeR\x0ebalanceChanges\x12<\n\rinput_objects\x18\n \x03(\x0b2\x17.sui.rpc.v2beta2.ObjectR\x0cinputObjects\x12>\n\x0eoutput_objects\x18\x0b \x03(\x0b2\x17.sui.rpc.v2beta2.ObjectR\routputObjectsB\t\n\x07_digestB\x0e\n\x0c_transactionB\n\n\x08_effectsB\t\n\x07_eventsB\r\n\x0b_checkpointB\x0c\n\n_timestampb\x06proto3\n\x93\'\n&sui/rpc/v2beta2/execution_status.proto\x12\x0fsui.rpc.v2beta2\"\x82\x01\n\x0fExecutionStatus\x12\x1d\n\x07success\x18\x01 \x01(\x08H\x00R\x07success\x88\x01\x01\x12:\n\x05error\x18\x02 \x01(\x0b2\x1f.sui.rpc.v2beta2.ExecutionErrorH\x01R\x05error\x88\x01\x01B\n\n\x08_successB\x08\n\x06_error\"\xdc\x10\n\x0eExecutionError\x12%\n\x0bdescription\x18\x01 \x01(\tH\x01R\x0bdescription\x88\x01\x01\x12\x1d\n\x07command\x18\x02 \x01(\x04H\x02R\x07command\x88\x01\x01\x12K\n\x04kind\x18\x03 \x01(\x0e22.sui.rpc.v2beta2.ExecutionError.ExecutionErrorKindH\x03R\x04kind\x88\x01\x01\x122\n\x05abort\x18\x04 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveAbortH\x00R\x05abort\x12;\n\nsize_error\x18\x05 \x01(\x0b2\x1a.sui.rpc.v2beta2.SizeErrorH\x00R\tsizeError\x12]\n\x16command_argument_error\x18\x06 \x01(\x0b2%.sui.rpc.v2beta2.CommandArgumentErrorH\x00R\x14commandArgumentError\x12T\n\x13type_argument_error\x18\x07 \x01(\x0b2\".sui.rpc.v2beta2.TypeArgumentErrorH\x00R\x11typeArgumentError\x12Z\n\x15package_upgrade_error\x18\x08 \x01(\x0b2$.sui.rpc.v2beta2.PackageUpgradeErrorH\x00R\x13packageUpgradeError\x12>\n\x0bindex_error\x18\t \x01(\x0b2\x1b.sui.rpc.v2beta2.IndexErrorH\x00R\nindexError\x12\x1d\n\tobject_id\x18\n \x01(\tH\x00R\x08objectId\x12U\n\x14coin_deny_list_error\x18\x0b \x01(\x0b2\".sui.rpc.v2beta2.CoinDenyListErrorH\x00R\x11coinDenyListError\x12P\n\x11congested_objects\x18\x0c \x01(\x0b2!.sui.rpc.v2beta2.CongestedObjectsH\x00R\x10congestedObjects\"\xf6\t\n\x12ExecutionErrorKind\x12 \n\x1cEXECUTION_ERROR_KIND_UNKNOWN\x10\x00\x12\x14\n\x10INSUFFICIENT_GAS\x10\x01\x12\x16\n\x12INVALID_GAS_OBJECT\x10\x02\x12\x17\n\x13INVARIANT_VIOLATION\x10\x03\x12\x1d\n\x19FEATURE_NOT_YET_SUPPORTED\x10\x04\x12\x12\n\x0eOBJECT_TOO_BIG\x10\x05\x12\x13\n\x0fPACKAGE_TOO_BIG\x10\x06\x12\x1d\n\x19CIRCULAR_OBJECT_OWNERSHIP\x10\x07\x12\x1d\n\x19INSUFFICIENT_COIN_BALANCE\x10\x08\x12\x19\n\x15COIN_BALANCE_OVERFLOW\x10\t\x12\"\n\x1ePUBLISH_ERROR_NON_ZERO_ADDRESS\x10\n\x12\x1f\n\x1bSUI_MOVE_VERIFICATION_ERROR\x10\x0b\x12 \n\x1cMOVE_PRIMITIVE_RUNTIME_ERROR\x10\x0c\x12\x0e\n\nMOVE_ABORT\x10\r\x12,\n(VM_VERIFICATION_OR_DESERIALIZATION_ERROR\x10\x0e\x12\x1a\n\x16VM_INVARIANT_VIOLATION\x10\x0f\x12\x16\n\x12FUNCTION_NOT_FOUND\x10\x10\x12\x12\n\x0eARITY_MISMATCH\x10\x11\x12\x17\n\x13TYPE_ARITY_MISMATCH\x10\x12\x12\x1e\n\x1aNON_ENTRY_FUNCTION_INVOKED\x10\x13\x12\x1a\n\x16COMMAND_ARGUMENT_ERROR\x10\x14\x12\x17\n\x13TYPE_ARGUMENT_ERROR\x10\x15\x12\x1d\n\x19UNUSED_VALUE_WITHOUT_DROP\x10\x16\x12\'\n#INVALID_PUBLIC_FUNCTION_RETURN_TYPE\x10\x17\x12\x1b\n\x17INVALID_TRANSFER_OBJECT\x10\x18\x12\x15\n\x11EFFECTS_TOO_LARGE\x10\x19\x12&\n\"PUBLISH_UPGRADE_MISSING_DEPENDENCY\x10\x1a\x12(\n$PUBLISH_UPGRADE_DEPENDENCY_DOWNGRADE\x10\x1b\x12\x19\n\x15PACKAGE_UPGRADE_ERROR\x10\x1c\x12\x1d\n\x19WRITTEN_OBJECTS_TOO_LARGE\x10\x1d\x12\x16\n\x12CERTIFICATE_DENIED\x10\x1e\x12\"\n\x1eSUI_MOVE_VERIFICATION_TIMEDOUT\x10\x1f\x12\'\n#SHARED_OBJECT_OPERATION_NOT_ALLOWED\x10 \x12\x18\n\x14INPUT_OBJECT_DELETED\x10!\x126\n2EXECUTION_CANCELED_DUE_TO_SHARED_OBJECT_CONGESTION\x10\"\x12\x1b\n\x17ADDRESS_DENIED_FOR_COIN\x10#\x12\x1a\n\x16COIN_TYPE_GLOBAL_PAUSE\x10$\x124\n0EXECUTION_CANCELED_DUE_TO_RANDOMNESS_UNAVAILABLE\x10%\x12\x1c\n\x18MOVE_VECTOR_ELEM_TOO_BIG\x10&\x12\x1a\n\x16MOVE_RAW_VALUE_TOO_BIG\x10\'\x12\x13\n\x0fINVALID_LINKAGE\x10(B\x0f\n\rerror_detailsB\x0e\n\x0c_descriptionB\n\n\x08_commandB\x07\n\x05_kind\"\xe2\x01\n\tMoveAbort\x12\"\n\nabort_code\x18\x01 \x01(\x04H\x00R\tabortCode\x88\x01\x01\x12>\n\x08location\x18\x02 \x01(\x0b2\x1d.sui.rpc.v2beta2.MoveLocationH\x01R\x08location\x88\x01\x01\x12D\n\x0cclever_error\x18\x03 \x01(\x0b2\x1c.sui.rpc.v2beta2.CleverErrorH\x02R\x0bcleverError\x88\x01\x01B\r\n\x0b_abort_codeB\x0b\n\t_locationB\x0f\n\r_clever_error\"\x82\x02\n\x0cMoveLocation\x12\x1d\n\x07package\x18\x01 \x01(\tH\x00R\x07package\x88\x01\x01\x12\x1b\n\x06module\x18\x02 \x01(\tH\x01R\x06module\x88\x01\x01\x12\x1f\n\x08function\x18\x03 \x01(\rH\x02R\x08function\x88\x01\x01\x12%\n\x0binstruction\x18\x04 \x01(\rH\x03R\x0binstruction\x88\x01\x01\x12(\n\rfunction_name\x18\x05 \x01(\tH\x04R\x0cfunctionName\x88\x01\x01B\n\n\x08_packageB\t\n\x07_moduleB\x0b\n\t_functionB\x0e\n\x0c_instructionB\x10\n\x0e_function_name\"\xa9\x02\n\x0bCleverError\x12\"\n\nerror_code\x18\x01 \x01(\x04H\x01R\terrorCode\x88\x01\x01\x12$\n\x0bline_number\x18\x02 \x01(\x04H\x02R\nlineNumber\x88\x01\x01\x12(\n\rconstant_name\x18\x03 \x01(\tH\x03R\x0cconstantName\x88\x01\x01\x12(\n\rconstant_type\x18\x04 \x01(\tH\x04R\x0cconstantType\x88\x01\x01\x12\x1c\n\x08rendered\x18\x05 \x01(\tH\x00R\x08rendered\x12\x12\n\x03raw\x18\x06 \x01(\x0cH\x00R\x03rawB\x07\n\x05valueB\r\n\x0b_error_codeB\x0e\n\x0c_line_numberB\x10\n\x0e_constant_nameB\x10\n\x0e_constant_type\"Z\n\tSizeError\x12\x17\n\x04size\x18\x01 \x01(\x04H\x00R\x04size\x88\x01\x01\x12\x1e\n\x08max_size\x18\x02 \x01(\x04H\x01R\x07maxSize\x88\x01\x01B\x07\n\x05_sizeB\x0b\n\t_max_size\"b\n\nIndexError\x12\x19\n\x05index\x18\x01 \x01(\rH\x00R\x05index\x88\x01\x01\x12!\n\tsubresult\x18\x02 \x01(\rH\x01R\tsubresult\x88\x01\x01B\x08\n\x06_indexB\x0c\n\n_subresult\"n\n\x11CoinDenyListError\x12\x1d\n\x07address\x18\x01 \x01(\tH\x00R\x07address\x88\x01\x01\x12 \n\tcoin_type\x18\x02 \x01(\tH\x01R\x08coinType\x88\x01\x01B\n\n\x08_addressB\x0c\n\n_coin_type\",\n\x10CongestedObjects\x12\x18\n\x07objects\x18\x01 \x03(\tR\x07objects\"\xc9\x05\n\x14CommandArgumentError\x12\x1f\n\x08argument\x18\x01 \x01(\rH\x00R\x08argument\x88\x01\x01\x12W\n\x04kind\x18\x02 \x01(\x0e2>.sui.rpc.v2beta2.CommandArgumentError.CommandArgumentErrorKindH\x01R\x04kind\x88\x01\x01\x12A\n\x0bindex_error\x18\x03 \x01(\x0b2\x1b.sui.rpc.v2beta2.IndexErrorH\x02R\nindexError\x88\x01\x01\"\xcd\x03\n\x18CommandArgumentErrorKind\x12\'\n#COMMAND_ARGUMENT_ERROR_KIND_UNKNOWN\x10\x00\x12\x11\n\rTYPE_MISMATCH\x10\x01\x12\x15\n\x11INVALID_BCS_BYTES\x10\x02\x12\"\n\x1eINVALID_USAGE_OF_PURE_ARGUMENT\x10\x03\x12.\n*INVALID_ARGUMENT_TO_PRIVATE_ENTRY_FUNCTION\x10\x04\x12\x17\n\x13INDEX_OUT_OF_BOUNDS\x10\x05\x12!\n\x1dSECONDARY_INDEX_OUT_OF_BOUNDS\x10\x06\x12\x18\n\x14INVALID_RESULT_ARITY\x10\x07\x12\x1a\n\x16INVALID_GAS_COIN_USAGE\x10\x08\x12\x17\n\x13INVALID_VALUE_USAGE\x10\t\x12\x1b\n\x17INVALID_OBJECT_BY_VALUE\x10\n\x12\x1d\n\x19INVALID_OBJECT_BY_MUT_REF\x10\x0b\x12\'\n#SHARED_OBJECT_OPERATION_NOT_ALLOWED\x10\x0c\x12\x1a\n\x16INVALID_ARGUMENT_ARITY\x10\rB\x0b\n\t_argumentB\x07\n\x05_kindB\x0e\n\x0c_index_error\"\x8c\x04\n\x13PackageUpgradeError\x12U\n\x04kind\x18\x01 \x01(\x0e2<.sui.rpc.v2beta2.PackageUpgradeError.PackageUpgradeErrorKindH\x00R\x04kind\x88\x01\x01\x12\"\n\npackage_id\x18\x02 \x01(\tH\x01R\tpackageId\x88\x01\x01\x12\x1b\n\x06digest\x18\x03 \x01(\tH\x02R\x06digest\x88\x01\x01\x12\x1b\n\x06policy\x18\x04 \x01(\rH\x03R\x06policy\x88\x01\x01\x12 \n\tticket_id\x18\x05 \x01(\tH\x04R\x08ticketId\x88\x01\x01\"\xe1\x01\n\x17PackageUpgradeErrorKind\x12&\n\"PACKAGE_UPGRADE_ERROR_KIND_UNKNOWN\x10\x00\x12\x1b\n\x17UNABLE_TO_FETCH_PACKAGE\x10\x01\x12\x11\n\rNOT_A_PACKAGE\x10\x02\x12\x18\n\x14INCOMPATIBLE_UPGRADE\x10\x03\x12\x19\n\x15DIGETS_DOES_NOT_MATCH\x10\x04\x12\x1a\n\x16UNKNOWN_UPGRADE_POLICY\x10\x05\x12\x1d\n\x19PACKAGE_ID_DOES_NOT_MATCH\x10\x06B\x07\n\x05_kindB\r\n\x0b_package_idB\t\n\x07_digestB\t\n\x07_policyB\x0c\n\n_ticket_id\"\x9c\x02\n\x11TypeArgumentError\x12(\n\rtype_argument\x18\x01 \x01(\rH\x00R\x0ctypeArgument\x88\x01\x01\x12Q\n\x04kind\x18\x02 \x01(\x0e28.sui.rpc.v2beta2.TypeArgumentError.TypeArgumentErrorKindH\x01R\x04kind\x88\x01\x01\"o\n\x15TypeArgumentErrorKind\x12$\n TYPE_ARGUMENT_ERROR_KIND_UNKNOWN\x10\x00\x12\x12\n\x0eTYPE_NOT_FOUND\x10\x01\x12\x1c\n\x18CONSTRAINT_NOT_SATISFIED\x10\x02B\x10\n\x0e_type_argumentB\x07\n\x05_kindb\x06proto3\n\xf2\x02\n&sui/rpc/v2beta2/gas_cost_summary.proto\x12\x0fsui.rpc.v2beta2\"\xae\x02\n\x0eGasCostSummary\x12.\n\x10computation_cost\x18\x01 \x01(\x04H\x00R\x0fcomputationCost\x88\x01\x01\x12&\n\x0cstorage_cost\x18\x02 \x01(\x04H\x01R\x0bstorageCost\x88\x01\x01\x12*\n\x0estorage_rebate\x18\x03 \x01(\x04H\x02R\rstorageRebate\x88\x01\x01\x12@\n\x1anon_refundable_storage_fee\x18\x04 \x01(\x04H\x03R\x17nonRefundableStorageFee\x88\x01\x01B\x13\n\x11_computation_costB\x0f\n\r_storage_costB\x11\n\x0f_storage_rebateB\x1d\n\x1b_non_refundable_storage_feeb\x06proto3\n\x98\x04\n\x1bsui/rpc/v2beta2/input.proto\x12\x0fsui.rpc.v2beta2\x1a\x1cgoogle/protobuf/struct.proto\"\xc1\x03\n\x05Input\x129\n\x04kind\x18\x01 \x01(\x0e2 .sui.rpc.v2beta2.Input.InputKindH\x00R\x04kind\x88\x01\x01\x12\x17\n\x04pure\x18\x02 \x01(\x0cH\x01R\x04pure\x88\x01\x01\x12 \n\tobject_id\x18\x03 \x01(\tH\x02R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x04 \x01(\x04H\x03R\x07version\x88\x01\x01\x12\x1b\n\x06digest\x18\x05 \x01(\tH\x04R\x06digest\x88\x01\x01\x12\x1d\n\x07mutable\x18\x06 \x01(\x08H\x05R\x07mutable\x88\x01\x01\x126\n\x07literal\x18\xe8\x07 \x01(\x0b2\x16.google.protobuf.ValueH\x06R\x07literal\x88\x01\x01\"`\n\tInputKind\x12\x16\n\x12INPUT_KIND_UNKNOWN\x10\x00\x12\x08\n\x04PURE\x10\x01\x12\x16\n\x12IMMUTABLE_OR_OWNED\x10\x02\x12\n\n\x06SHARED\x10\x03\x12\r\n\tRECEIVING\x10\x04B\x07\n\x05_kindB\x07\n\x05_pureB\x0c\n\n_object_idB\n\n\x08_versionB\t\n\x07_digestB\n\n\x08_mutableB\n\n\x08_literalb\x06proto3\n\xd1\x1a\n$sui/rpc/v2beta2/ledger_service.proto\x12\x0fsui.rpc.v2beta2\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\x1a sui/rpc/v2beta2/checkpoint.proto\x1a\x1bsui/rpc/v2beta2/epoch.proto\x1a*sui/rpc/v2beta2/executed_transaction.proto\x1a\x1csui/rpc/v2beta2/object.proto\"\x17\n\x15GetServiceInfoRequest\"\xc4\x04\n\x16GetServiceInfoResponse\x12\x1e\n\x08chain_id\x18\x01 \x01(\tH\x00R\x07chainId\x88\x01\x01\x12\x19\n\x05chain\x18\x02 \x01(\tH\x01R\x05chain\x88\x01\x01\x12\x19\n\x05epoch\x18\x03 \x01(\x04H\x02R\x05epoch\x88\x01\x01\x120\n\x11checkpoint_height\x18\x04 \x01(\x04H\x03R\x10checkpointHeight\x88\x01\x01\x12=\n\ttimestamp\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x04R\ttimestamp\x88\x01\x01\x12C\n\x1blowest_available_checkpoint\x18\x06 \x01(\x04H\x05R\x19lowestAvailableCheckpoint\x88\x01\x01\x12R\n#lowest_available_checkpoint_objects\x18\x07 \x01(\x04H\x06R lowestAvailableCheckpointObjects\x88\x01\x01\x12*\n\x0eserver_version\x18\x08 \x01(\tH\x07R\rserverVersion\x88\x01\x01B\x0b\n\t_chain_idB\x08\n\x06_chainB\x08\n\x06_epochB\x14\n\x12_checkpoint_heightB\x0c\n\n_timestampB\x1e\n\x1c_lowest_available_checkpointB&\n$_lowest_available_checkpoint_objectsB\x11\n\x0f_server_version\"\xb9\x01\n\x10GetObjectRequest\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x02 \x01(\x04H\x01R\x07version\x88\x01\x01\x12<\n\tread_mask\x18\x03 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x02R\x08readMask\x88\x01\x01B\x0c\n\n_object_idB\n\n\x08_versionB\x0c\n\n_read_mask\"T\n\x11GetObjectResponse\x124\n\x06object\x18\x01 \x01(\x0b2\x17.sui.rpc.v2beta2.ObjectH\x00R\x06object\x88\x01\x01B\t\n\x07_object\"\xa3\x01\n\x16BatchGetObjectsRequest\x12=\n\x08requests\x18\x01 \x03(\x0b2!.sui.rpc.v2beta2.GetObjectRequestR\x08requests\x12<\n\tread_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x00R\x08readMask\x88\x01\x01B\x0c\n\n_read_mask\"U\n\x17BatchGetObjectsResponse\x12:\n\x07objects\x18\x01 \x03(\x0b2 .sui.rpc.v2beta2.GetObjectResultR\x07objects\"z\n\x0fGetObjectResult\x121\n\x06object\x18\x01 \x01(\x0b2\x17.sui.rpc.v2beta2.ObjectH\x00R\x06object\x12*\n\x05error\x18\x02 \x01(\x0b2\x12.google.rpc.StatusH\x00R\x05errorB\x08\n\x06result\"\x8b\x01\n\x15GetTransactionRequest\x12\x1b\n\x06digest\x18\x01 \x01(\tH\x00R\x06digest\x88\x01\x01\x12<\n\tread_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x01R\x08readMask\x88\x01\x01B\t\n\x07_digestB\x0c\n\n_read_mask\"u\n\x16GetTransactionResponse\x12K\n\x0btransaction\x18\x01 \x01(\x0b2$.sui.rpc.v2beta2.ExecutedTransactionH\x00R\x0btransaction\x88\x01\x01B\x0e\n\x0c_transaction\"\x83\x01\n\x1bBatchGetTransactionsRequest\x12\x18\n\x07digests\x18\x01 \x03(\tR\x07digests\x12<\n\tread_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x00R\x08readMask\x88\x01\x01B\x0c\n\n_read_mask\"i\n\x1cBatchGetTransactionsResponse\x12I\n\x0ctransactions\x18\x01 \x03(\x0b2%.sui.rpc.v2beta2.GetTransactionResultR\x0ctransactions\"\x96\x01\n\x14GetTransactionResult\x12H\n\x0btransaction\x18\x01 \x01(\x0b2$.sui.rpc.v2beta2.ExecutedTransactionH\x00R\x0btransaction\x12*\n\x05error\x18\x02 \x01(\x0b2\x12.google.rpc.StatusH\x00R\x05errorB\x08\n\x06result\"\xb8\x01\n\x14GetCheckpointRequest\x12)\n\x0fsequence_number\x18\x01 \x01(\x04H\x00R\x0esequenceNumber\x12\x18\n\x06digest\x18\x02 \x01(\tH\x00R\x06digest\x12<\n\tread_mask\x18\x03 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x01R\x08readMask\x88\x01\x01B\x0f\n\rcheckpoint_idB\x0c\n\n_read_mask\"h\n\x15GetCheckpointResponse\x12@\n\ncheckpoint\x18\x01 \x01(\x0b2\x1b.sui.rpc.v2beta2.CheckpointH\x00R\ncheckpoint\x88\x01\x01B\r\n\x0b_checkpoint\"\x82\x01\n\x0fGetEpochRequest\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12<\n\tread_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x01R\x08readMask\x88\x01\x01B\x08\n\x06_epochB\x0c\n\n_read_mask\"O\n\x10GetEpochResponse\x121\n\x05epoch\x18\x01 \x01(\x0b2\x16.sui.rpc.v2beta2.EpochH\x00R\x05epoch\x88\x01\x01B\x08\n\x06_epoch2\xb5\x05\n\rLedgerService\x12a\n\x0eGetServiceInfo\x12&.sui.rpc.v2beta2.GetServiceInfoRequest\x1a\'.sui.rpc.v2beta2.GetServiceInfoResponse\x12R\n\tGetObject\x12!.sui.rpc.v2beta2.GetObjectRequest\x1a\".sui.rpc.v2beta2.GetObjectResponse\x12d\n\x0fBatchGetObjects\x12\'.sui.rpc.v2beta2.BatchGetObjectsRequest\x1a(.sui.rpc.v2beta2.BatchGetObjectsResponse\x12a\n\x0eGetTransaction\x12&.sui.rpc.v2beta2.GetTransactionRequest\x1a\'.sui.rpc.v2beta2.GetTransactionResponse\x12s\n\x14BatchGetTransactions\x12,.sui.rpc.v2beta2.BatchGetTransactionsRequest\x1a-.sui.rpc.v2beta2.BatchGetTransactionsResponse\x12^\n\rGetCheckpoint\x12%.sui.rpc.v2beta2.GetCheckpointRequest\x1a&.sui.rpc.v2beta2.GetCheckpointResponse\x12O\n\x08GetEpoch\x12 .sui.rpc.v2beta2.GetEpochRequest\x1a!.sui.rpc.v2beta2.GetEpochResponseb\x06proto3\n\xcb&\n\'sui/rpc/v2beta2/live_data_service.proto\x12\x0fsui.rpc.v2beta2\x1a google/protobuf/field_mask.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1esui/rpc/v2beta2/argument.proto\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a*sui/rpc/v2beta2/executed_transaction.proto\x1a\x1bsui/rpc/v2beta2/owner.proto\x1a!sui/rpc/v2beta2/transaction.proto\"D\n\x12GetCoinInfoRequest\x12 \n\tcoin_type\x18\x01 \x01(\tH\x00R\x08coinType\x88\x01\x01B\x0c\n\n_coin_type\"\xd2\x02\n\x13GetCoinInfoResponse\x12 \n\tcoin_type\x18\x01 \x01(\tH\x00R\x08coinType\x88\x01\x01\x12>\n\x08metadata\x18\x02 \x01(\x0b2\x1d.sui.rpc.v2beta2.CoinMetadataH\x01R\x08metadata\x88\x01\x01\x12>\n\x08treasury\x18\x03 \x01(\x0b2\x1d.sui.rpc.v2beta2.CoinTreasuryH\x02R\x08treasury\x88\x01\x01\x12Z\n\x12regulated_metadata\x18\x04 \x01(\x0b2&.sui.rpc.v2beta2.RegulatedCoinMetadataH\x03R\x11regulatedMetadata\x88\x01\x01B\x0c\n\n_coin_typeB\x0b\n\t_metadataB\x0b\n\t_treasuryB\x15\n\x13_regulated_metadata\"\x86\x02\n\x0cCoinMetadata\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12\x1f\n\x08decimals\x18\x02 \x01(\rH\x01R\x08decimals\x88\x01\x01\x12\x17\n\x04name\x18\x03 \x01(\tH\x02R\x04name\x88\x01\x01\x12\x1b\n\x06symbol\x18\x04 \x01(\tH\x03R\x06symbol\x88\x01\x01\x12%\n\x0bdescription\x18\x05 \x01(\tH\x04R\x0bdescription\x88\x01\x01\x12\x1e\n\x08icon_url\x18\x06 \x01(\tH\x05R\x07iconUrl\x88\x01\x01B\x05\n\x03_idB\x0b\n\t_decimalsB\x07\n\x05_nameB\t\n\x07_symbolB\x0e\n\x0c_descriptionB\x0b\n\t_icon_url\"c\n\x0cCoinTreasury\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12&\n\x0ctotal_supply\x18\x02 \x01(\x04H\x01R\x0btotalSupply\x88\x01\x01B\x05\n\x03_idB\x0f\n\r_total_supply\"\xc4\x01\n\x15RegulatedCoinMetadata\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x125\n\x14coin_metadata_object\x18\x02 \x01(\tH\x01R\x12coinMetadataObject\x88\x01\x01\x12+\n\x0fdeny_cap_object\x18\x03 \x01(\tH\x02R\rdenyCapObject\x88\x01\x01B\x05\n\x03_idB\x17\n\x15_coin_metadata_objectB\x12\n\x10_deny_cap_object\"h\n\x11GetBalanceRequest\x12\x19\n\x05owner\x18\x01 \x01(\tH\x00R\x05owner\x88\x01\x01\x12 \n\tcoin_type\x18\x02 \x01(\tH\x01R\x08coinType\x88\x01\x01B\x08\n\x06_ownerB\x0c\n\n_coin_type\"Y\n\x12GetBalanceResponse\x127\n\x07balance\x18\x01 \x01(\x0b2\x18.sui.rpc.v2beta2.BalanceH\x00R\x07balance\x88\x01\x01B\n\n\x08_balance\"\x9d\x01\n\x13ListBalancesRequest\x12\x19\n\x05owner\x18\x01 \x01(\tH\x00R\x05owner\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x01R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\x0cH\x02R\tpageToken\x88\x01\x01B\x08\n\x06_ownerB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x8d\x01\n\x14ListBalancesResponse\x124\n\x08balances\x18\x01 \x03(\x0b2\x18.sui.rpc.v2beta2.BalanceR\x08balances\x12+\n\x0fnext_page_token\x18\x02 \x01(\x0cH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token\"d\n\x07Balance\x12 \n\tcoin_type\x18\x01 \x01(\tH\x00R\x08coinType\x88\x01\x01\x12\x1d\n\x07balance\x18\x03 \x01(\x04H\x01R\x07balance\x88\x01\x01B\x0c\n\n_coin_typeB\n\n\x08_balance\"\xa5\x01\n\x18ListDynamicFieldsRequest\x12\x1b\n\x06parent\x18\x01 \x01(\tH\x00R\x06parent\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x01R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\x0cH\x02R\tpageToken\x88\x01\x01B\t\n\x07_parentB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\xa2\x01\n\x19ListDynamicFieldsResponse\x12D\n\x0edynamic_fields\x18\x01 \x03(\x0b2\x1d.sui.rpc.v2beta2.DynamicFieldR\rdynamicFields\x12+\n\x0fnext_page_token\x18\x02 \x01(\x0cH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token\"\xdd\x03\n\x0cDynamicField\x12G\n\x04kind\x18\x01 \x01(\x0e2..sui.rpc.v2beta2.DynamicField.DynamicFieldKindH\x00R\x04kind\x88\x01\x01\x12\x1b\n\x06parent\x18\x02 \x01(\tH\x01R\x06parent\x88\x01\x01\x12\x1e\n\x08field_id\x18\x03 \x01(\tH\x02R\x07fieldId\x88\x01\x01\x12 \n\tname_type\x18\x04 \x01(\tH\x03R\x08nameType\x88\x01\x01\x12\"\n\nname_value\x18\x05 \x01(\x0cH\x04R\tnameValue\x88\x01\x01\x12\"\n\nvalue_type\x18\x06 \x01(\tH\x05R\tvalueType\x88\x01\x01\x12/\n\x11dynamic_object_id\x18\x07 \x01(\tH\x06R\x0fdynamicObjectId\x88\x01\x01\"I\n\x10DynamicFieldKind\x12\x1e\n\x1aDYNAMIC_FIELD_KIND_UNKNOWN\x10\x00\x12\t\n\x05FIELD\x10\x01\x12\n\n\x06OBJECT\x10\x02B\x07\n\x05_kindB\t\n\x07_parentB\x0b\n\t_field_idB\x0c\n\n_name_typeB\r\n\x0b_name_valueB\r\n\x0b_value_typeB\x14\n\x12_dynamic_object_id\"\x98\x03\n\x1aSimulateTransactionRequest\x12C\n\x0btransaction\x18\x01 \x01(\x0b2\x1c.sui.rpc.v2beta2.TransactionH\x00R\x0btransaction\x88\x01\x01\x12<\n\tread_mask\x18\x02 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x01R\x08readMask\x88\x01\x01\x12Z\n\x06checks\x18\x03 \x01(\x0e2=.sui.rpc.v2beta2.SimulateTransactionRequest.TransactionChecksH\x02R\x06checks\x88\x01\x01\x12-\n\x10do_gas_selection\x18\x04 \x01(\x08H\x03R\x0edoGasSelection\x88\x01\x01\".\n\x11TransactionChecks\x12\x0b\n\x07ENABLED\x10\x00\x12\x0c\n\x08DISABLED\x10\x01B\x0e\n\x0c_transactionB\x0c\n\n_read_maskB\t\n\x07_checksB\x13\n\x11_do_gas_selection\"\xb4\x01\n\x1bSimulateTransactionResponse\x12K\n\x0btransaction\x18\x01 \x01(\x0b2$.sui.rpc.v2beta2.ExecutedTransactionH\x00R\x0btransaction\x88\x01\x01\x128\n\x07outputs\x18\x02 \x03(\x0b2\x1e.sui.rpc.v2beta2.CommandResultR\x07outputsB\x0e\n\x0c_transaction\"\x9a\x01\n\rCommandResult\x12C\n\rreturn_values\x18\x01 \x03(\x0b2\x1e.sui.rpc.v2beta2.CommandOutputR\x0creturnValues\x12D\n\x0emutated_by_ref\x18\x02 \x03(\x0b2\x1e.sui.rpc.v2beta2.CommandOutputR\x0cmutatedByRef\"\xcd\x01\n\rCommandOutput\x12:\n\x08argument\x18\x01 \x01(\x0b2\x19.sui.rpc.v2beta2.ArgumentH\x00R\x08argument\x88\x01\x01\x12/\n\x05value\x18\x02 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x01R\x05value\x88\x01\x01\x12/\n\x04json\x18\x03 \x01(\x0b2\x16.google.protobuf.ValueH\x02R\x04json\x88\x01\x01B\x0b\n\t_argumentB\x08\n\x06_valueB\x07\n\x05_json\"\xd7\x01\n\x17ListOwnedObjectsRequest\x12\x19\n\x05owner\x18\x01 \x01(\tH\x00R\x05owner\x88\x01\x01\x12$\n\x0bobject_type\x18\x04 \x01(\tH\x01R\nobjectType\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x02R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\x0cH\x03R\tpageToken\x88\x01\x01B\x08\n\x06_ownerB\x0e\n\x0c_object_typeB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x93\x01\n\x18ListOwnedObjectsResponse\x126\n\x07objects\x18\x01 \x03(\x0b2\x1c.sui.rpc.v2beta2.OwnedObjectR\x07objects\x12+\n\x0fnext_page_token\x18\x02 \x01(\x0cH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token\"\xaf\x02\n\x0bOwnedObject\x12 \n\tobject_id\x18\x02 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x01R\x07version\x88\x01\x01\x12\x1b\n\x06digest\x18\x04 \x01(\tH\x02R\x06digest\x88\x01\x01\x121\n\x05owner\x18\x05 \x01(\x0b2\x16.sui.rpc.v2beta2.OwnerH\x03R\x05owner\x88\x01\x01\x12$\n\x0bobject_type\x18\x06 \x01(\tH\x04R\nobjectType\x88\x01\x01\x12\x1e\n\x07balance\x18\xc8\x01 \x01(\x04H\x05R\x07balance\x88\x01\x01B\x0c\n\n_object_idB\n\n\x08_versionB\t\n\x07_digestB\x08\n\x06_ownerB\x0e\n\x0c_object_typeB\n\n\x08_balance2\xe6\x04\n\x0fLiveDataService\x12j\n\x11ListDynamicFields\x12).sui.rpc.v2beta2.ListDynamicFieldsRequest\x1a*.sui.rpc.v2beta2.ListDynamicFieldsResponse\x12g\n\x10ListOwnedObjects\x12(.sui.rpc.v2beta2.ListOwnedObjectsRequest\x1a).sui.rpc.v2beta2.ListOwnedObjectsResponse\x12X\n\x0bGetCoinInfo\x12#.sui.rpc.v2beta2.GetCoinInfoRequest\x1a$.sui.rpc.v2beta2.GetCoinInfoResponse\x12U\n\nGetBalance\x12\".sui.rpc.v2beta2.GetBalanceRequest\x1a#.sui.rpc.v2beta2.GetBalanceResponse\x12[\n\x0cListBalances\x12$.sui.rpc.v2beta2.ListBalancesRequest\x1a%.sui.rpc.v2beta2.ListBalancesResponse\x12p\n\x13SimulateTransaction\x12+.sui.rpc.v2beta2.SimulateTransactionRequest\x1a,.sui.rpc.v2beta2.SimulateTransactionResponseb\x06proto3\n\xd7\x19\n\"sui/rpc/v2beta2/move_package.proto\x12\x0fsui.rpc.v2beta2\"\xc4\x02\n\x07Package\x12\"\n\nstorage_id\x18\x01 \x01(\tH\x00R\tstorageId\x88\x01\x01\x12$\n\x0boriginal_id\x18\x02 \x01(\tH\x01R\noriginalId\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x02R\x07version\x88\x01\x01\x121\n\x07modules\x18\x04 \x03(\x0b2\x17.sui.rpc.v2beta2.ModuleR\x07modules\x12>\n\x0ctype_origins\x18\x05 \x03(\x0b2\x1b.sui.rpc.v2beta2.TypeOriginR\x0btypeOrigins\x122\n\x07linkage\x18\x06 \x03(\x0b2\x18.sui.rpc.v2beta2.LinkageR\x07linkageB\r\n\x0b_storage_idB\x0e\n\x0c_original_idB\n\n\x08_version\"\xde\x01\n\x06Module\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1f\n\x08contents\x18\x02 \x01(\x0cH\x01R\x08contents\x88\x01\x01\x12A\n\tdatatypes\x18\x03 \x03(\x0b2#.sui.rpc.v2beta2.DatatypeDescriptorR\tdatatypes\x12A\n\tfunctions\x18\x04 \x03(\x0b2#.sui.rpc.v2beta2.FunctionDescriptorR\tfunctionsB\x07\n\x05_nameB\x0b\n\t_contents\"\xd4\x04\n\x12DatatypeDescriptor\x12 \n\ttype_name\x18\x01 \x01(\tH\x00R\x08typeName\x88\x01\x01\x12$\n\x0bdefining_id\x18\x02 \x01(\tH\x01R\ndefiningId\x88\x01\x01\x12\x1b\n\x06module\x18\x03 \x01(\tH\x02R\x06module\x88\x01\x01\x12\x17\n\x04name\x18\x04 \x01(\tH\x03R\x04name\x88\x01\x01\x126\n\tabilities\x18\x05 \x03(\x0e2\x18.sui.rpc.v2beta2.AbilityR\tabilities\x12G\n\x0ftype_parameters\x18\x06 \x03(\x0b2\x1e.sui.rpc.v2beta2.TypeParameterR\x0etypeParameters\x12I\n\x04kind\x18\x07 \x01(\x0e20.sui.rpc.v2beta2.DatatypeDescriptor.DatatypeKindH\x04R\x04kind\x88\x01\x01\x128\n\x06fields\x18\x08 \x03(\x0b2 .sui.rpc.v2beta2.FieldDescriptorR\x06fields\x12>\n\x08variants\x18\t \x03(\x0b2\".sui.rpc.v2beta2.VariantDescriptorR\x08variants\"?\n\x0cDatatypeKind\x12\x19\n\x15DATATYPE_KIND_UNKNOWN\x10\x00\x12\n\n\x06STRUCT\x10\x01\x12\x08\n\x04ENUM\x10\x02B\x0c\n\n_type_nameB\x0e\n\x0c_defining_idB\t\n\x07_moduleB\x07\n\x05_nameB\x07\n\x05_kind\"~\n\rTypeParameter\x12:\n\x0bconstraints\x18\x01 \x03(\x0e2\x18.sui.rpc.v2beta2.AbilityR\x0bconstraints\x12\"\n\nis_phantom\x18\x02 \x01(\x08H\x00R\tisPhantom\x88\x01\x01B\r\n\x0b_is_phantom\"\xa7\x01\n\x0fFieldDescriptor\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1f\n\x08position\x18\x02 \x01(\rH\x01R\x08position\x88\x01\x01\x12;\n\x04type\x18\x03 \x01(\x0b2\".sui.rpc.v2beta2.OpenSignatureBodyH\x02R\x04type\x88\x01\x01B\x07\n\x05_nameB\x0b\n\t_positionB\x07\n\x05_type\"\x9d\x01\n\x11VariantDescriptor\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1f\n\x08position\x18\x02 \x01(\rH\x01R\x08position\x88\x01\x01\x128\n\x06fields\x18\x03 \x03(\x0b2 .sui.rpc.v2beta2.FieldDescriptorR\x06fieldsB\x07\n\x05_nameB\x0b\n\t_position\"\xca\x03\n\x11OpenSignatureBody\x12@\n\x04type\x18\x01 \x01(\x0e2\'.sui.rpc.v2beta2.OpenSignatureBody.TypeH\x00R\x04type\x88\x01\x01\x12 \n\ttype_name\x18\x02 \x01(\tH\x01R\x08typeName\x88\x01\x01\x12d\n\x1ctype_parameter_instantiation\x18\x03 \x03(\x0b2\".sui.rpc.v2beta2.OpenSignatureBodyR\x1atypeParameterInstantiation\x12*\n\x0etype_parameter\x18\x04 \x01(\rH\x02R\rtypeParameter\x88\x01\x01\"\x94\x01\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0b\n\x07ADDRESS\x10\x01\x12\x08\n\x04BOOL\x10\x02\x12\x06\n\x02U8\x10\x03\x12\x07\n\x03U16\x10\x04\x12\x07\n\x03U32\x10\x05\x12\x07\n\x03U64\x10\x06\x12\x08\n\x04U128\x10\x07\x12\x08\n\x04U256\x10\x08\x12\n\n\x06VECTOR\x10\t\x12\x0c\n\x08DATATYPE\x10\n\x12\x12\n\x0eTYPE_PARAMETER\x10\x0bB\x07\n\x05_typeB\x0c\n\n_type_nameB\x11\n\x0f_type_parameter\"\xd5\x03\n\x12FunctionDescriptor\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12S\n\nvisibility\x18\x05 \x01(\x0e2..sui.rpc.v2beta2.FunctionDescriptor.VisibilityH\x01R\nvisibility\x88\x01\x01\x12\x1e\n\x08is_entry\x18\x06 \x01(\x08H\x02R\x07isEntry\x88\x01\x01\x12G\n\x0ftype_parameters\x18\x07 \x03(\x0b2\x1e.sui.rpc.v2beta2.TypeParameterR\x0etypeParameters\x12>\n\nparameters\x18\x08 \x03(\x0b2\x1e.sui.rpc.v2beta2.OpenSignatureR\nparameters\x128\n\x07returns\x18\t \x03(\x0b2\x1e.sui.rpc.v2beta2.OpenSignatureR\x07returns\"I\n\nVisibility\x12\x16\n\x12VISIBILITY_UNKNOWN\x10\x00\x12\x0b\n\x07PRIVATE\x10\x01\x12\n\n\x06PUBLIC\x10\x02\x12\n\n\x06FRIEND\x10\x03B\x07\n\x05_nameB\r\n\x0b_visibilityB\x0b\n\t_is_entry\"\xf0\x01\n\rOpenSignature\x12K\n\treference\x18\x01 \x01(\x0e2(.sui.rpc.v2beta2.OpenSignature.ReferenceH\x00R\treference\x88\x01\x01\x12;\n\x04body\x18\x02 \x01(\x0b2\".sui.rpc.v2beta2.OpenSignatureBodyH\x01R\x04body\x88\x01\x01\">\n\tReference\x12\x15\n\x11REFERENCE_UNKNOWN\x10\x00\x12\r\n\tIMMUTABLE\x10\x01\x12\x0b\n\x07MUTABLE\x10\x02B\x0c\n\n_referenceB\x07\n\x05_body\"\xb1\x01\n\nTypeOrigin\x12$\n\x0bmodule_name\x18\x01 \x01(\tH\x00R\nmoduleName\x88\x01\x01\x12(\n\rdatatype_name\x18\x02 \x01(\tH\x01R\x0cdatatypeName\x88\x01\x01\x12\"\n\npackage_id\x18\x03 \x01(\tH\x02R\tpackageId\x88\x01\x01B\x0e\n\x0c_module_nameB\x10\n\x0e_datatype_nameB\r\n\x0b_package_id\"\xba\x01\n\x07Linkage\x12$\n\x0boriginal_id\x18\x01 \x01(\tH\x00R\noriginalId\x88\x01\x01\x12$\n\x0bupgraded_id\x18\x02 \x01(\tH\x01R\nupgradedId\x88\x01\x01\x12.\n\x10upgraded_version\x18\x03 \x01(\x04H\x02R\x0fupgradedVersion\x88\x01\x01B\x0e\n\x0c_original_idB\x0e\n\x0c_upgraded_idB\x13\n\x11_upgraded_version*F\n\x07Ability\x12\x13\n\x0fABILITY_UNKNOWN\x10\x00\x12\x08\n\x04COPY\x10\x01\x12\x08\n\x04DROP\x10\x02\x12\t\n\x05STORE\x10\x03\x12\x07\n\x03KEY\x10\x04b\x06proto3\n\xfb\x0c\n*sui/rpc/v2beta2/move_package_service.proto\x12\x0fsui.rpc.v2beta2\x1a\"sui/rpc/v2beta2/move_package.proto\"F\n\x11GetPackageRequest\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01B\r\n\x0b_package_id\"Y\n\x12GetPackageResponse\x127\n\x07package\x18\x01 \x01(\x0b2\x18.sui.rpc.v2beta2.PackageH\x00R\x07package\x88\x01\x01B\n\n\x08_package\"\x9f\x01\n\x12GetDatatypeRequest\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01\x12$\n\x0bmodule_name\x18\x02 \x01(\tH\x01R\nmoduleName\x88\x01\x01\x12\x17\n\x04name\x18\x03 \x01(\tH\x02R\x04name\x88\x01\x01B\r\n\x0b_package_idB\x0e\n\x0c_module_nameB\x07\n\x05_name\"h\n\x13GetDatatypeResponse\x12D\n\x08datatype\x18\x01 \x01(\x0b2#.sui.rpc.v2beta2.DatatypeDescriptorH\x00R\x08datatype\x88\x01\x01B\x0b\n\t_datatype\"\x9f\x01\n\x12GetFunctionRequest\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01\x12$\n\x0bmodule_name\x18\x02 \x01(\tH\x01R\nmoduleName\x88\x01\x01\x12\x17\n\x04name\x18\x03 \x01(\tH\x02R\x04name\x88\x01\x01B\r\n\x0b_package_idB\x0e\n\x0c_module_nameB\x07\n\x05_name\"h\n\x13GetFunctionResponse\x12D\n\x08function\x18\x01 \x01(\x0b2#.sui.rpc.v2beta2.FunctionDescriptorH\x00R\x08function\x88\x01\x01B\x0b\n\t_function\"\xb2\x01\n\x1aListPackageVersionsRequest\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x01R\x08pageSize\x88\x01\x01\x12\"\n\npage_token\x18\x03 \x01(\x0cH\x02R\tpageToken\x88\x01\x01B\r\n\x0b_package_idB\x0c\n\n_page_sizeB\r\n\x0b_page_token\"\x9b\x01\n\x1bListPackageVersionsResponse\x12;\n\x08versions\x18\x01 \x03(\x0b2\x1f.sui.rpc.v2beta2.PackageVersionR\x08versions\x12+\n\x0fnext_page_token\x18\x02 \x01(\x0cH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token\"n\n\x0ePackageVersion\x12\"\n\npackage_id\x18\x01 \x01(\tH\x00R\tpackageId\x88\x01\x01\x12\x1d\n\x07version\x18\x02 \x01(\x04H\x01R\x07version\x88\x01\x01B\r\n\x0b_package_idB\n\n\x08_version2\x91\x03\n\x12MovePackageService\x12U\n\nGetPackage\x12\".sui.rpc.v2beta2.GetPackageRequest\x1a#.sui.rpc.v2beta2.GetPackageResponse\x12X\n\x0bGetDatatype\x12#.sui.rpc.v2beta2.GetDatatypeRequest\x1a$.sui.rpc.v2beta2.GetDatatypeResponse\x12X\n\x0bGetFunction\x12#.sui.rpc.v2beta2.GetFunctionRequest\x1a$.sui.rpc.v2beta2.GetFunctionResponse\x12p\n\x13ListPackageVersions\x12+.sui.rpc.v2beta2.ListPackageVersionsRequest\x1a,.sui.rpc.v2beta2.ListPackageVersionsResponseb\x06proto3\n\x87\x07\n\x1csui/rpc/v2beta2/object.proto\x12\x0fsui.rpc.v2beta2\x1a\x1cgoogle/protobuf/struct.proto\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a\"sui/rpc/v2beta2/move_package.proto\x1a\x1bsui/rpc/v2beta2/owner.proto\"\xd3\x05\n\x06Object\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12 \n\tobject_id\x18\x02 \x01(\tH\x01R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x02R\x07version\x88\x01\x01\x12\x1b\n\x06digest\x18\x04 \x01(\tH\x03R\x06digest\x88\x01\x01\x121\n\x05owner\x18\x05 \x01(\x0b2\x16.sui.rpc.v2beta2.OwnerH\x04R\x05owner\x88\x01\x01\x12$\n\x0bobject_type\x18\x06 \x01(\tH\x05R\nobjectType\x88\x01\x01\x123\n\x13has_public_transfer\x18\x07 \x01(\x08H\x06R\x11hasPublicTransfer\x88\x01\x01\x125\n\x08contents\x18\x08 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x07R\x08contents\x88\x01\x01\x127\n\x07package\x18\t \x01(\x0b2\x18.sui.rpc.v2beta2.PackageH\x08R\x07package\x88\x01\x01\x126\n\x14previous_transaction\x18\n \x01(\tH\tR\x13previousTransaction\x88\x01\x01\x12*\n\x0estorage_rebate\x18\x0b \x01(\x04H\nR\rstorageRebate\x88\x01\x01\x12/\n\x04json\x18d \x01(\x0b2\x16.google.protobuf.ValueH\x0bR\x04json\x88\x01\x01B\x06\n\x04_bcsB\x0c\n\n_object_idB\n\n\x08_versionB\t\n\x07_digestB\x08\n\x06_ownerB\x0e\n\x0c_object_typeB\x16\n\x14_has_public_transferB\x0b\n\t_contentsB\n\n\x08_packageB\x17\n\x15_previous_transactionB\x11\n\x0f_storage_rebateB\x07\n\x05_jsonb\x06proto3\n\xd8\x01\n&sui/rpc/v2beta2/object_reference.proto\x12\x0fsui.rpc.v2beta2\"\x94\x01\n\x0fObjectReference\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12\x1d\n\x07version\x18\x02 \x01(\x04H\x01R\x07version\x88\x01\x01\x12\x1b\n\x06digest\x18\x03 \x01(\tH\x02R\x06digest\x88\x01\x01B\x0c\n\n_object_idB\n\n\x08_versionB\t\n\x07_digestb\x06proto3\n\xca\x02\n\x1bsui/rpc/v2beta2/owner.proto\x12\x0fsui.rpc.v2beta2\"\x91\x02\n\x05Owner\x129\n\x04kind\x18\x01 \x01(\x0e2 .sui.rpc.v2beta2.Owner.OwnerKindH\x00R\x04kind\x88\x01\x01\x12\x1d\n\x07address\x18\x02 \x01(\tH\x01R\x07address\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x02R\x07version\x88\x01\x01\"n\n\tOwnerKind\x12\x16\n\x12OWNER_KIND_UNKNOWN\x10\x00\x12\x0b\n\x07ADDRESS\x10\x01\x12\n\n\x06OBJECT\x10\x02\x12\n\n\x06SHARED\x10\x03\x12\r\n\tIMMUTABLE\x10\x04\x12\x15\n\x11CONSENSUS_ADDRESS\x10\x05B\x07\n\x05_kindB\n\n\x08_addressB\n\n\x08_versionb\x06proto3\n\xc1\x03\n%sui/rpc/v2beta2/protocol_config.proto\x12\x0fsui.rpc.v2beta2\"\xfe\x02\n\x0eProtocolConfig\x12.\n\x10protocol_version\x18\x01 \x01(\x04H\x00R\x0fprotocolVersion\x88\x01\x01\x12V\n\rfeature_flags\x18\x02 \x03(\x0b21.sui.rpc.v2beta2.ProtocolConfig.FeatureFlagsEntryR\x0cfeatureFlags\x12O\n\nattributes\x18\x03 \x03(\x0b2/.sui.rpc.v2beta2.ProtocolConfig.AttributesEntryR\nattributes\x1a?\n\x11FeatureFlagsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x08R\x05value:\x028\x01\x1a=\n\x0fAttributesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01B\x13\n\x11_protocol_versionb\x06proto3\n\x97\x1d\n\x1fsui/rpc/v2beta2/signature.proto\x12\x0fsui.rpc.v2beta2\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a&sui/rpc/v2beta2/signature_scheme.proto\"\xa9\x03\n\rUserSignature\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x01R\x03bcs\x88\x01\x01\x12=\n\x06scheme\x18\x02 \x01(\x0e2 .sui.rpc.v2beta2.SignatureSchemeH\x02R\x06scheme\x88\x01\x01\x12:\n\x06simple\x18\x03 \x01(\x0b2 .sui.rpc.v2beta2.SimpleSignatureH\x00R\x06simple\x12J\n\x08multisig\x18\x04 \x01(\x0b2,.sui.rpc.v2beta2.MultisigAggregatedSignatureH\x00R\x08multisig\x12A\n\x07zklogin\x18\x05 \x01(\x0b2%.sui.rpc.v2beta2.ZkLoginAuthenticatorH\x00R\x07zklogin\x12A\n\x07passkey\x18\x06 \x01(\x0b2%.sui.rpc.v2beta2.PasskeyAuthenticatorH\x00R\x07passkeyB\x0b\n\tsignatureB\x06\n\x04_bcsB\t\n\x07_scheme\"\xbf\x01\n\x0fSimpleSignature\x12=\n\x06scheme\x18\x01 \x01(\x0e2 .sui.rpc.v2beta2.SignatureSchemeH\x00R\x06scheme\x88\x01\x01\x12!\n\tsignature\x18\x02 \x01(\x0cH\x01R\tsignature\x88\x01\x01\x12\"\n\npublic_key\x18\x03 \x01(\x0cH\x02R\tpublicKey\x88\x01\x01B\t\n\x07_schemeB\x0c\n\n_signatureB\r\n\x0b_public_key\"q\n\x17ZkLoginPublicIdentifier\x12\x15\n\x03iss\x18\x01 \x01(\tH\x00R\x03iss\x88\x01\x01\x12&\n\x0caddress_seed\x18\x02 \x01(\tH\x01R\x0baddressSeed\x88\x01\x01B\x06\n\x04_issB\x0f\n\r_address_seed\"\xeb\x01\n\x17MultisigMemberPublicKey\x12=\n\x06scheme\x18\x01 \x01(\x0e2 .sui.rpc.v2beta2.SignatureSchemeH\x00R\x06scheme\x88\x01\x01\x12\"\n\npublic_key\x18\x02 \x01(\x0cH\x01R\tpublicKey\x88\x01\x01\x12G\n\x07zklogin\x18\x03 \x01(\x0b2(.sui.rpc.v2beta2.ZkLoginPublicIdentifierH\x02R\x07zklogin\x88\x01\x01B\t\n\x07_schemeB\r\n\x0b_public_keyB\n\n\x08_zklogin\"\x95\x01\n\x0eMultisigMember\x12L\n\npublic_key\x18\x01 \x01(\x0b2(.sui.rpc.v2beta2.MultisigMemberPublicKeyH\x00R\tpublicKey\x88\x01\x01\x12\x1b\n\x06weight\x18\x02 \x01(\rH\x01R\x06weight\x88\x01\x01B\r\n\x0b_public_keyB\t\n\x07_weight\"\x7f\n\x11MultisigCommittee\x129\n\x07members\x18\x01 \x03(\x0b2\x1f.sui.rpc.v2beta2.MultisigMemberR\x07members\x12!\n\tthreshold\x18\x02 \x01(\rH\x00R\tthreshold\x88\x01\x01B\x0c\n\n_threshold\"\x89\x02\n\x1bMultisigAggregatedSignature\x12H\n\nsignatures\x18\x01 \x03(\x0b2(.sui.rpc.v2beta2.MultisigMemberSignatureR\nsignatures\x12\x1b\n\x06bitmap\x18\x02 \x01(\rH\x00R\x06bitmap\x88\x01\x01\x12#\n\rlegacy_bitmap\x18\x03 \x03(\rR\x0clegacyBitmap\x12E\n\tcommittee\x18\x04 \x01(\x0b2\".sui.rpc.v2beta2.MultisigCommitteeH\x01R\tcommittee\x88\x01\x01B\t\n\x07_bitmapB\x0c\n\n_committee\"\xb8\x02\n\x17MultisigMemberSignature\x12=\n\x06scheme\x18\x01 \x01(\x0e2 .sui.rpc.v2beta2.SignatureSchemeH\x00R\x06scheme\x88\x01\x01\x12!\n\tsignature\x18\x02 \x01(\x0cH\x01R\tsignature\x88\x01\x01\x12D\n\x07zklogin\x18\x03 \x01(\x0b2%.sui.rpc.v2beta2.ZkLoginAuthenticatorH\x02R\x07zklogin\x88\x01\x01\x12D\n\x07passkey\x18\x04 \x01(\x0b2%.sui.rpc.v2beta2.PasskeyAuthenticatorH\x03R\x07passkey\x88\x01\x01B\t\n\x07_schemeB\x0c\n\n_signatureB\n\n\x08_zkloginB\n\n\x08_passkey\"\xe1\x01\n\x14ZkLoginAuthenticator\x12;\n\x06inputs\x18\x01 \x01(\x0b2\x1e.sui.rpc.v2beta2.ZkLoginInputsH\x00R\x06inputs\x88\x01\x01\x12 \n\tmax_epoch\x18\x02 \x01(\x04H\x01R\x08maxEpoch\x88\x01\x01\x12C\n\tsignature\x18\x03 \x01(\x0b2 .sui.rpc.v2beta2.SimpleSignatureH\x02R\tsignature\x88\x01\x01B\t\n\x07_inputsB\x0c\n\n_max_epochB\x0c\n\n_signature\"\xc5\x02\n\rZkLoginInputs\x12E\n\x0cproof_points\x18\x01 \x01(\x0b2\x1d.sui.rpc.v2beta2.ZkLoginProofH\x00R\x0bproofPoints\x88\x01\x01\x12P\n\x12iss_base64_details\x18\x02 \x01(\x0b2\x1d.sui.rpc.v2beta2.ZkLoginClaimH\x01R\x10issBase64Details\x88\x01\x01\x12(\n\rheader_base64\x18\x03 \x01(\tH\x02R\x0cheaderBase64\x88\x01\x01\x12&\n\x0caddress_seed\x18\x04 \x01(\tH\x03R\x0baddressSeed\x88\x01\x01B\x0f\n\r_proof_pointsB\x15\n\x13_iss_base64_detailsB\x10\n\x0e_header_base64B\x0f\n\r_address_seed\"\xaa\x01\n\x0cZkLoginProof\x12,\n\x01a\x18\x01 \x01(\x0b2\x19.sui.rpc.v2beta2.CircomG1H\x00R\x01a\x88\x01\x01\x12,\n\x01b\x18\x02 \x01(\x0b2\x19.sui.rpc.v2beta2.CircomG2H\x01R\x01b\x88\x01\x01\x12,\n\x01c\x18\x03 \x01(\x0b2\x19.sui.rpc.v2beta2.CircomG1H\x02R\x01c\x88\x01\x01B\x04\n\x02_aB\x04\n\x02_bB\x04\n\x02_c\"h\n\x0cZkLoginClaim\x12\x19\n\x05value\x18\x01 \x01(\tH\x00R\x05value\x88\x01\x01\x12#\n\x0bindex_mod_4\x18\x02 \x01(\rH\x01R\tindexMod4\x88\x01\x01B\x08\n\x06_valueB\x0e\n\x0c_index_mod_4\"^\n\x08CircomG1\x12\x13\n\x02e0\x18\x01 \x01(\tH\x00R\x02e0\x88\x01\x01\x12\x13\n\x02e1\x18\x02 \x01(\tH\x01R\x02e1\x88\x01\x01\x12\x13\n\x02e2\x18\x03 \x01(\tH\x02R\x02e2\x88\x01\x01B\x05\n\x03_e0B\x05\n\x03_e1B\x05\n\x03_e2\"\xc4\x01\n\x08CircomG2\x12\x15\n\x03e00\x18\x01 \x01(\tH\x00R\x03e00\x88\x01\x01\x12\x15\n\x03e01\x18\x02 \x01(\tH\x01R\x03e01\x88\x01\x01\x12\x15\n\x03e10\x18\x03 \x01(\tH\x02R\x03e10\x88\x01\x01\x12\x15\n\x03e11\x18\x04 \x01(\tH\x03R\x03e11\x88\x01\x01\x12\x15\n\x03e20\x18\x05 \x01(\tH\x04R\x03e20\x88\x01\x01\x12\x15\n\x03e21\x18\x06 \x01(\tH\x05R\x03e21\x88\x01\x01B\x06\n\x04_e00B\x06\n\x04_e01B\x06\n\x04_e10B\x06\n\x04_e11B\x06\n\x04_e20B\x06\n\x04_e21\"\xf8\x01\n\x14PasskeyAuthenticator\x122\n\x12authenticator_data\x18\x01 \x01(\x0cH\x00R\x11authenticatorData\x88\x01\x01\x12-\n\x10client_data_json\x18\x02 \x01(\tH\x01R\x0eclientDataJson\x88\x01\x01\x12C\n\tsignature\x18\x03 \x01(\x0b2 .sui.rpc.v2beta2.SimpleSignatureH\x02R\tsignature\x88\x01\x01B\x15\n\x13_authenticator_dataB\x13\n\x11_client_data_jsonB\x0c\n\n_signature\"~\n\x12ValidatorCommittee\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12C\n\x07members\x18\x02 \x03(\x0b2).sui.rpc.v2beta2.ValidatorCommitteeMemberR\x07membersB\x08\n\x06_epoch\"u\n\x18ValidatorCommitteeMember\x12\"\n\npublic_key\x18\x01 \x01(\x0cH\x00R\tpublicKey\x88\x01\x01\x12\x1b\n\x06weight\x18\x02 \x01(\x04H\x01R\x06weight\x88\x01\x01B\r\n\x0b_public_keyB\t\n\x07_weight\"\x8c\x01\n\x1cValidatorAggregatedSignature\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12!\n\tsignature\x18\x02 \x01(\x0cH\x01R\tsignature\x88\x01\x01\x12\x16\n\x06bitmap\x18\x03 \x03(\rR\x06bitmapB\x08\n\x06_epochB\x0c\n\n_signatureb\x06proto3\n\xb5\x01\n&sui/rpc/v2beta2/signature_scheme.proto\x12\x0fsui.rpc.v2beta2*r\n\x0fSignatureScheme\x12\x0b\n\x07ED25519\x10\x00\x12\r\n\tSECP256K1\x10\x01\x12\r\n\tSECP256R1\x10\x02\x12\x0c\n\x08MULTISIG\x10\x03\x12\x0c\n\x08BLS12381\x10\x04\x12\x0b\n\x07ZKLOGIN\x10\x05\x12\x0b\n\x07PASSKEY\x10\x06b\x06proto3\n\xad\x05\n4sui/rpc/v2beta2/signature_verification_service.proto\x12\x0fsui.rpc.v2beta2\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\x1a!sui/rpc/v2beta2/transaction.proto\"\x85\x02\n\x16VerifySignatureRequest\x123\n\x07message\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x07message\x88\x01\x01\x12A\n\tsignature\x18\x02 \x01(\x0b2\x1e.sui.rpc.v2beta2.UserSignatureH\x01R\tsignature\x88\x01\x01\x12\x1d\n\x07address\x18\x03 \x01(\tH\x02R\x07address\x88\x01\x01\x12.\n\x04jwks\x18\x04 \x03(\x0b2\x1a.sui.rpc.v2beta2.ActiveJwkR\x04jwksB\n\n\x08_messageB\x0c\n\n_signatureB\n\n\x08_address\"n\n\x17VerifySignatureResponse\x12\x1e\n\x08is_valid\x18\x01 \x01(\x08H\x00R\x07isValid\x88\x01\x01\x12\x1b\n\x06reason\x18\x02 \x01(\tH\x01R\x06reason\x88\x01\x01B\x0b\n\t_is_validB\t\n\x07_reason2\x84\x01\n\x1cSignatureVerificationService\x12d\n\x0fVerifySignature\x12\'.sui.rpc.v2beta2.VerifySignatureRequest\x1a(.sui.rpc.v2beta2.VerifySignatureResponseb\x06proto3\n\x9d\x04\n*sui/rpc/v2beta2/subscription_service.proto\x12\x0fsui.rpc.v2beta2\x1a google/protobuf/field_mask.proto\x1a sui/rpc/v2beta2/checkpoint.proto\"i\n\x1bSubscribeCheckpointsRequest\x12<\n\tread_mask\x18\x01 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x00R\x08readMask\x88\x01\x01B\x0c\n\n_read_mask\"\x97\x01\n\x1cSubscribeCheckpointsResponse\x12\x1b\n\x06cursor\x18\x01 \x01(\x04H\x00R\x06cursor\x88\x01\x01\x12@\n\ncheckpoint\x18\x02 \x01(\x0b2\x1b.sui.rpc.v2beta2.CheckpointH\x01R\ncheckpoint\x88\x01\x01B\t\n\x07_cursorB\r\n\x0b_checkpoint2\x8c\x01\n\x13SubscriptionService\x12u\n\x14SubscribeCheckpoints\x12,.sui.rpc.v2beta2.SubscribeCheckpointsRequest\x1a-.sui.rpc.v2beta2.SubscribeCheckpointsResponse0\x01b\x06proto3\n\xd68\n\"sui/rpc/v2beta2/system_state.proto\x12\x0fsui.rpc.v2beta2\"\xb0\n\n\x0bSystemState\x12\x1d\n\x07version\x18\x01 \x01(\x04H\x00R\x07version\x88\x01\x01\x12\x19\n\x05epoch\x18\x02 \x01(\x04H\x01R\x05epoch\x88\x01\x01\x12.\n\x10protocol_version\x18\x03 \x01(\x04H\x02R\x0fprotocolVersion\x88\x01\x01\x12B\n\nvalidators\x18\x04 \x01(\x0b2\x1d.sui.rpc.v2beta2.ValidatorSetH\x03R\nvalidators\x88\x01\x01\x12D\n\x0cstorage_fund\x18\x05 \x01(\x0b2\x1c.sui.rpc.v2beta2.StorageFundH\x04R\x0bstorageFund\x88\x01\x01\x12F\n\nparameters\x18\x06 \x01(\x0b2!.sui.rpc.v2beta2.SystemParametersH\x05R\nparameters\x88\x01\x01\x123\n\x13reference_gas_price\x18\x07 \x01(\x04H\x06R\x11referenceGasPrice\x88\x01\x01\x12`\n\x18validator_report_records\x18\x08 \x03(\x0b2&.sui.rpc.v2beta2.ValidatorReportRecordR\x16validatorReportRecords\x12G\n\rstake_subsidy\x18\t \x01(\x0b2\x1d.sui.rpc.v2beta2.StakeSubsidyH\x07R\x0cstakeSubsidy\x88\x01\x01\x12 \n\tsafe_mode\x18\n \x01(\x08H\x08R\x08safeMode\x88\x01\x01\x12>\n\x19safe_mode_storage_rewards\x18\x0b \x01(\x04H\tR\x16safeModeStorageRewards\x88\x01\x01\x12F\n\x1dsafe_mode_computation_rewards\x18\x0c \x01(\x04H\nR\x1asafeModeComputationRewards\x88\x01\x01\x12>\n\x19safe_mode_storage_rebates\x18\r \x01(\x04H\x0bR\x16safeModeStorageRebates\x88\x01\x01\x12R\n$safe_mode_non_refundable_storage_fee\x18\x0e \x01(\x04H\x0cR\x1fsafeModeNonRefundableStorageFee\x88\x01\x01\x12<\n\x18epoch_start_timestamp_ms\x18\x0f \x01(\x04H\rR\x15epochStartTimestampMs\x88\x01\x01\x12B\n\x0cextra_fields\x18\x10 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x0eR\x0bextraFields\x88\x01\x01B\n\n\x08_versionB\x08\n\x06_epochB\x13\n\x11_protocol_versionB\r\n\x0b_validatorsB\x0f\n\r_storage_fundB\r\n\x0b_parametersB\x16\n\x14_reference_gas_priceB\x10\n\x0e_stake_subsidyB\x0c\n\n_safe_modeB\x1c\n\x1a_safe_mode_storage_rewardsB \n\x1e_safe_mode_computation_rewardsB\x1c\n\x1a_safe_mode_storage_rebatesB\'\n%_safe_mode_non_refundable_storage_feeB\x1b\n\x19_epoch_start_timestamp_msB\x0f\n\r_extra_fields\"c\n\x15ValidatorReportRecord\x12\x1f\n\x08reported\x18\x01 \x01(\tH\x00R\x08reported\x88\x01\x01\x12\x1c\n\treporters\x18\x02 \x03(\tR\treportersB\x0b\n\t_reported\"\xde\x06\n\x10SystemParameters\x12/\n\x11epoch_duration_ms\x18\x01 \x01(\x04H\x00R\x0fepochDurationMs\x88\x01\x01\x12>\n\x19stake_subsidy_start_epoch\x18\x02 \x01(\x04H\x01R\x16stakeSubsidyStartEpoch\x88\x01\x01\x123\n\x13min_validator_count\x18\x03 \x01(\x04H\x02R\x11minValidatorCount\x88\x01\x01\x123\n\x13max_validator_count\x18\x04 \x01(\x04H\x03R\x11maxValidatorCount\x88\x01\x01\x12B\n\x1bmin_validator_joining_stake\x18\x05 \x01(\x04H\x04R\x18minValidatorJoiningStake\x88\x01\x01\x12F\n\x1dvalidator_low_stake_threshold\x18\x06 \x01(\x04H\x05R\x1avalidatorLowStakeThreshold\x88\x01\x01\x12O\n\"validator_very_low_stake_threshold\x18\x07 \x01(\x04H\x06R\x1evalidatorVeryLowStakeThreshold\x88\x01\x01\x12K\n validator_low_stake_grace_period\x18\x08 \x01(\x04H\x07R\x1cvalidatorLowStakeGracePeriod\x88\x01\x01\x12B\n\x0cextra_fields\x18\t \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x08R\x0bextraFields\x88\x01\x01B\x14\n\x12_epoch_duration_msB\x1c\n\x1a_stake_subsidy_start_epochB\x16\n\x14_min_validator_countB\x16\n\x14_max_validator_countB\x1e\n\x1c_min_validator_joining_stakeB \n\x1e_validator_low_stake_thresholdB%\n#_validator_very_low_stake_thresholdB#\n!_validator_low_stake_grace_periodB\x0f\n\r_extra_fields\"I\n\tMoveTable\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12\x17\n\x04size\x18\x02 \x01(\x04H\x01R\x04size\x88\x01\x01B\x05\n\x03_idB\x07\n\x05_size\"\x8c\x04\n\x0cStakeSubsidy\x12\x1d\n\x07balance\x18\x01 \x01(\x04H\x00R\x07balance\x88\x01\x01\x126\n\x14distribution_counter\x18\x02 \x01(\x04H\x01R\x13distributionCounter\x88\x01\x01\x12C\n\x1bcurrent_distribution_amount\x18\x03 \x01(\x04H\x02R\x19currentDistributionAmount\x88\x01\x01\x12B\n\x1bstake_subsidy_period_length\x18\x04 \x01(\x04H\x03R\x18stakeSubsidyPeriodLength\x88\x01\x01\x12B\n\x1bstake_subsidy_decrease_rate\x18\x05 \x01(\rH\x04R\x18stakeSubsidyDecreaseRate\x88\x01\x01\x12B\n\x0cextra_fields\x18\x06 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x05R\x0bextraFields\x88\x01\x01B\n\n\x08_balanceB\x17\n\x15_distribution_counterB\x1e\n\x1c_current_distribution_amountB\x1e\n\x1c_stake_subsidy_period_lengthB\x1e\n\x1c_stake_subsidy_decrease_rateB\x0f\n\r_extra_fields\"\xca\x01\n\x0bStorageFund\x12D\n\x1ctotal_object_storage_rebates\x18\x01 \x01(\x04H\x00R\x19totalObjectStorageRebates\x88\x01\x01\x129\n\x16non_refundable_balance\x18\x02 \x01(\x04H\x01R\x14nonRefundableBalance\x88\x01\x01B\x1f\n\x1d_total_object_storage_rebatesB\x19\n\x17_non_refundable_balance\"\xf6\x06\n\x0cValidatorSet\x12$\n\x0btotal_stake\x18\x01 \x01(\x04H\x00R\ntotalStake\x88\x01\x01\x12G\n\x11active_validators\x18\x02 \x03(\x0b2\x1a.sui.rpc.v2beta2.ValidatorR\x10activeValidators\x12[\n\x19pending_active_validators\x18\x03 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x01R\x17pendingActiveValidators\x88\x01\x01\x12)\n\x10pending_removals\x18\x04 \x03(\x04R\x0fpendingRemovals\x12S\n\x15staking_pool_mappings\x18\x05 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x02R\x13stakingPoolMappings\x88\x01\x01\x12P\n\x13inactive_validators\x18\x06 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x03R\x12inactiveValidators\x88\x01\x01\x12R\n\x14validator_candidates\x18\x07 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x04R\x13validatorCandidates\x88\x01\x01\x12a\n\x12at_risk_validators\x18\x08 \x03(\x0b23.sui.rpc.v2beta2.ValidatorSet.AtRiskValidatorsEntryR\x10atRiskValidators\x12B\n\x0cextra_fields\x18\t \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x05R\x0bextraFields\x88\x01\x01\x1aC\n\x15AtRiskValidatorsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x04R\x05value:\x028\x01B\x0e\n\x0c_total_stakeB\x1c\n\x1a_pending_active_validatorsB\x18\n\x16_staking_pool_mappingsB\x16\n\x14_inactive_validatorsB\x17\n\x15_validator_candidatesB\x0f\n\r_extra_fields\"\xd7\x12\n\tValidator\x12\x17\n\x04name\x18\x01 \x01(\tH\x00R\x04name\x88\x01\x01\x12\x1d\n\x07address\x18\x02 \x01(\tH\x01R\x07address\x88\x01\x01\x12%\n\x0bdescription\x18\x03 \x01(\tH\x02R\x0bdescription\x88\x01\x01\x12 \n\timage_url\x18\x04 \x01(\tH\x03R\x08imageUrl\x88\x01\x01\x12$\n\x0bproject_url\x18\x05 \x01(\tH\x04R\nprojectUrl\x88\x01\x01\x123\n\x13protocol_public_key\x18\x07 \x01(\x0cH\x05R\x11protocolPublicKey\x88\x01\x01\x123\n\x13proof_of_possession\x18\x08 \x01(\x0cH\x06R\x11proofOfPossession\x88\x01\x01\x121\n\x12network_public_key\x18\n \x01(\x0cH\x07R\x10networkPublicKey\x88\x01\x01\x12/\n\x11worker_public_key\x18\x0c \x01(\x0cH\x08R\x0fworkerPublicKey\x88\x01\x01\x12,\n\x0fnetwork_address\x18\r \x01(\tH\tR\x0enetworkAddress\x88\x01\x01\x12$\n\x0bp2p_address\x18\x0e \x01(\tH\nR\np2pAddress\x88\x01\x01\x12,\n\x0fprimary_address\x18\x0f \x01(\tH\x0bR\x0eprimaryAddress\x88\x01\x01\x12*\n\x0eworker_address\x18\x10 \x01(\tH\x0cR\rworkerAddress\x88\x01\x01\x12G\n\x1enext_epoch_protocol_public_key\x18\x12 \x01(\x0cH\rR\x1anextEpochProtocolPublicKey\x88\x01\x01\x12G\n\x1enext_epoch_proof_of_possession\x18\x13 \x01(\x0cH\x0eR\x1anextEpochProofOfPossession\x88\x01\x01\x12E\n\x1dnext_epoch_network_public_key\x18\x15 \x01(\x0cH\x0fR\x19nextEpochNetworkPublicKey\x88\x01\x01\x12C\n\x1cnext_epoch_worker_public_key\x18\x17 \x01(\x0cH\x10R\x18nextEpochWorkerPublicKey\x88\x01\x01\x12@\n\x1anext_epoch_network_address\x18\x18 \x01(\tH\x11R\x17nextEpochNetworkAddress\x88\x01\x01\x128\n\x16next_epoch_p2p_address\x18\x19 \x01(\tH\x12R\x13nextEpochP2pAddress\x88\x01\x01\x12@\n\x1anext_epoch_primary_address\x18\x1a \x01(\tH\x13R\x17nextEpochPrimaryAddress\x88\x01\x01\x12>\n\x19next_epoch_worker_address\x18\x1b \x01(\tH\x14R\x16nextEpochWorkerAddress\x88\x01\x01\x12S\n\x15metadata_extra_fields\x18\x1c \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x15R\x13metadataExtraFields\x88\x01\x01\x12&\n\x0cvoting_power\x18\x1d \x01(\x04H\x16R\x0bvotingPower\x88\x01\x01\x12-\n\x10operation_cap_id\x18\x1e \x01(\tH\x17R\x0eoperationCapId\x88\x01\x01\x12 \n\tgas_price\x18\x1f \x01(\x04H\x18R\x08gasPrice\x88\x01\x01\x12D\n\x0cstaking_pool\x18 \x01(\x0b2\x1c.sui.rpc.v2beta2.StakingPoolH\x19R\x0bstakingPool\x88\x01\x01\x12,\n\x0fcommission_rate\x18! \x01(\x04H\x1aR\x0ecommissionRate\x88\x01\x01\x12-\n\x10next_epoch_stake\x18\" \x01(\x04H\x1bR\x0enextEpochStake\x88\x01\x01\x124\n\x14next_epoch_gas_price\x18# \x01(\x04H\x1cR\x11nextEpochGasPrice\x88\x01\x01\x12@\n\x1anext_epoch_commission_rate\x18$ \x01(\x04H\x1dR\x17nextEpochCommissionRate\x88\x01\x01\x12B\n\x0cextra_fields\x18% \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x1eR\x0bextraFields\x88\x01\x01B\x07\n\x05_nameB\n\n\x08_addressB\x0e\n\x0c_descriptionB\x0c\n\n_image_urlB\x0e\n\x0c_project_urlB\x16\n\x14_protocol_public_keyB\x16\n\x14_proof_of_possessionB\x15\n\x13_network_public_keyB\x14\n\x12_worker_public_keyB\x12\n\x10_network_addressB\x0e\n\x0c_p2p_addressB\x12\n\x10_primary_addressB\x11\n\x0f_worker_addressB!\n\x1f_next_epoch_protocol_public_keyB!\n\x1f_next_epoch_proof_of_possessionB \n\x1e_next_epoch_network_public_keyB\x1f\n\x1d_next_epoch_worker_public_keyB\x1d\n\x1b_next_epoch_network_addressB\x19\n\x17_next_epoch_p2p_addressB\x1d\n\x1b_next_epoch_primary_addressB\x1c\n\x1a_next_epoch_worker_addressB\x18\n\x16_metadata_extra_fieldsB\x0f\n\r_voting_powerB\x13\n\x11_operation_cap_idB\x0c\n\n_gas_priceB\x0f\n\r_staking_poolB\x12\n\x10_commission_rateB\x13\n\x11_next_epoch_stakeB\x17\n\x15_next_epoch_gas_priceB\x1d\n\x1b_next_epoch_commission_rateB\x0f\n\r_extra_fieldsJ\x04\x08\x06\x10\x07J\x04\x08\t\x10\nJ\x04\x08\x0b\x10\x0cJ\x04\x08\x11\x10\x12J\x04\x08\x14\x10\x15J\x04\x08\x16\x10\x17\"\xa3\x06\n\x0bStakingPool\x12\x13\n\x02id\x18\x01 \x01(\tH\x00R\x02id\x88\x01\x01\x12.\n\x10activation_epoch\x18\x02 \x01(\x04H\x01R\x0factivationEpoch\x88\x01\x01\x122\n\x12deactivation_epoch\x18\x03 \x01(\x04H\x02R\x11deactivationEpoch\x88\x01\x01\x12$\n\x0bsui_balance\x18\x04 \x01(\x04H\x03R\nsuiBalance\x88\x01\x01\x12&\n\x0crewards_pool\x18\x05 \x01(\x04H\x04R\x0brewardsPool\x88\x01\x01\x121\n\x12pool_token_balance\x18\x06 \x01(\x04H\x05R\x10poolTokenBalance\x88\x01\x01\x12F\n\x0eexchange_rates\x18\x07 \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\x06R\rexchangeRates\x88\x01\x01\x12(\n\rpending_stake\x18\x08 \x01(\x04H\x07R\x0cpendingStake\x88\x01\x01\x12@\n\x1apending_total_sui_withdraw\x18\t \x01(\x04H\x08R\x17pendingTotalSuiWithdraw\x88\x01\x01\x12B\n\x1bpending_pool_token_withdraw\x18\n \x01(\x04H\tR\x18pendingPoolTokenWithdraw\x88\x01\x01\x12B\n\x0cextra_fields\x18\x0b \x01(\x0b2\x1a.sui.rpc.v2beta2.MoveTableH\nR\x0bextraFields\x88\x01\x01B\x05\n\x03_idB\x13\n\x11_activation_epochB\x15\n\x13_deactivation_epochB\x0e\n\x0c_sui_balanceB\x0f\n\r_rewards_poolB\x15\n\x13_pool_token_balanceB\x11\n\x0f_exchange_ratesB\x10\n\x0e_pending_stakeB\x1d\n\x1b_pending_total_sui_withdrawB\x1e\n\x1c_pending_pool_token_withdrawB\x0f\n\r_extra_fieldsb\x06proto3\n\xe3C\n!sui/rpc/v2beta2/transaction.proto\x12\x0fsui.rpc.v2beta2\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1esui/rpc/v2beta2/argument.proto\x1a\x19sui/rpc/v2beta2/bcs.proto\x1a\x1bsui/rpc/v2beta2/input.proto\x1a\x1csui/rpc/v2beta2/object.proto\x1a&sui/rpc/v2beta2/object_reference.proto\"\xb0\x03\n\x0bTransaction\x12+\n\x03bcs\x18\x01 \x01(\x0b2\x14.sui.rpc.v2beta2.BcsH\x00R\x03bcs\x88\x01\x01\x12\x1b\n\x06digest\x18\x02 \x01(\tH\x01R\x06digest\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x05H\x02R\x07version\x88\x01\x01\x129\n\x04kind\x18\x04 \x01(\x0b2 .sui.rpc.v2beta2.TransactionKindH\x03R\x04kind\x88\x01\x01\x12\x1b\n\x06sender\x18\x05 \x01(\tH\x04R\x06sender\x88\x01\x01\x12A\n\x0bgas_payment\x18\x06 \x01(\x0b2\x1b.sui.rpc.v2beta2.GasPaymentH\x05R\ngasPayment\x88\x01\x01\x12K\n\nexpiration\x18\x07 \x01(\x0b2&.sui.rpc.v2beta2.TransactionExpirationH\x06R\nexpiration\x88\x01\x01B\x06\n\x04_bcsB\t\n\x07_digestB\n\n\x08_versionB\x07\n\x05_kindB\t\n\x07_senderB\x0e\n\x0c_gas_paymentB\r\n\x0b_expiration\"\xba\x01\n\nGasPayment\x12:\n\x07objects\x18\x01 \x03(\x0b2 .sui.rpc.v2beta2.ObjectReferenceR\x07objects\x12\x19\n\x05owner\x18\x02 \x01(\tH\x00R\x05owner\x88\x01\x01\x12\x19\n\x05price\x18\x03 \x01(\x04H\x01R\x05price\x88\x01\x01\x12\x1b\n\x06budget\x18\x04 \x01(\x04H\x02R\x06budget\x88\x01\x01B\x08\n\x06_ownerB\x08\n\x06_priceB\t\n\x07_budget\"\xfb\x01\n\x15TransactionExpiration\x12Y\n\x04kind\x18\x01 \x01(\x0e2@.sui.rpc.v2beta2.TransactionExpiration.TransactionExpirationKindH\x00R\x04kind\x88\x01\x01\x12\x19\n\x05epoch\x18\x02 \x01(\x04H\x01R\x05epoch\x88\x01\x01\"Y\n\x19TransactionExpirationKind\x12\'\n#TRANSACTION_EXPIRATION_KIND_UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\t\n\x05EPOCH\x10\x02B\x07\n\x05_kindB\x08\n\x06_epoch\"\xd1\x07\n\x0fTransactionKind\x12e\n\x18programmable_transaction\x18\x02 \x01(\x0b2(.sui.rpc.v2beta2.ProgrammableTransactionH\x00R\x17programmableTransaction\x12A\n\x0cchange_epoch\x18d \x01(\x0b2\x1c.sui.rpc.v2beta2.ChangeEpochH\x00R\x0bchangeEpoch\x12?\n\x07genesis\x18e \x01(\x0b2#.sui.rpc.v2beta2.GenesisTransactionH\x00R\x07genesis\x12k\n\x1cconsensus_commit_prologue_v1\x18f \x01(\x0b2(.sui.rpc.v2beta2.ConsensusCommitPrologueH\x00R\x19consensusCommitPrologueV1\x12i\n\x1aauthenticator_state_update\x18g \x01(\x0b2).sui.rpc.v2beta2.AuthenticatorStateUpdateH\x00R\x18authenticatorStateUpdate\x12J\n\x0cend_of_epoch\x18h \x01(\x0b2&.sui.rpc.v2beta2.EndOfEpochTransactionH\x00R\nendOfEpoch\x12`\n\x17randomness_state_update\x18i \x01(\x0b2&.sui.rpc.v2beta2.RandomnessStateUpdateH\x00R\x15randomnessStateUpdate\x12k\n\x1cconsensus_commit_prologue_v2\x18j \x01(\x0b2(.sui.rpc.v2beta2.ConsensusCommitPrologueH\x00R\x19consensusCommitPrologueV2\x12k\n\x1cconsensus_commit_prologue_v3\x18k \x01(\x0b2(.sui.rpc.v2beta2.ConsensusCommitPrologueH\x00R\x19consensusCommitPrologueV3\x12k\n\x1cconsensus_commit_prologue_v4\x18l \x01(\x0b2(.sui.rpc.v2beta2.ConsensusCommitPrologueH\x00R\x19consensusCommitPrologueV4B\x06\n\x04kind\"\x7f\n\x17ProgrammableTransaction\x12.\n\x06inputs\x18\x01 \x03(\x0b2\x16.sui.rpc.v2beta2.InputR\x06inputs\x124\n\x08commands\x18\x02 \x03(\x0b2\x18.sui.rpc.v2beta2.CommandR\x08commands\"\xd6\x03\n\x07Command\x128\n\tmove_call\x18\x01 \x01(\x0b2\x19.sui.rpc.v2beta2.MoveCallH\x00R\x08moveCall\x12M\n\x10transfer_objects\x18\x02 \x01(\x0b2 .sui.rpc.v2beta2.TransferObjectsH\x00R\x0ftransferObjects\x12>\n\x0bsplit_coins\x18\x03 \x01(\x0b2\x1b.sui.rpc.v2beta2.SplitCoinsH\x00R\nsplitCoins\x12>\n\x0bmerge_coins\x18\x04 \x01(\x0b2\x1b.sui.rpc.v2beta2.MergeCoinsH\x00R\nmergeCoins\x124\n\x07publish\x18\x05 \x01(\x0b2\x18.sui.rpc.v2beta2.PublishH\x00R\x07publish\x12K\n\x10make_move_vector\x18\x06 \x01(\x0b2\x1f.sui.rpc.v2beta2.MakeMoveVectorH\x00R\x0emakeMoveVector\x124\n\x07upgrade\x18\x07 \x01(\x0b2\x18.sui.rpc.v2beta2.UpgradeH\x00R\x07upgradeB\t\n\x07command\"\xeb\x01\n\x08MoveCall\x12\x1d\n\x07package\x18\x01 \x01(\tH\x00R\x07package\x88\x01\x01\x12\x1b\n\x06module\x18\x02 \x01(\tH\x01R\x06module\x88\x01\x01\x12\x1f\n\x08function\x18\x03 \x01(\tH\x02R\x08function\x88\x01\x01\x12%\n\x0etype_arguments\x18\x04 \x03(\tR\rtypeArguments\x127\n\targuments\x18\x05 \x03(\x0b2\x19.sui.rpc.v2beta2.ArgumentR\targumentsB\n\n\x08_packageB\t\n\x07_moduleB\x0b\n\t_function\"\x8c\x01\n\x0fTransferObjects\x123\n\x07objects\x18\x01 \x03(\x0b2\x19.sui.rpc.v2beta2.ArgumentR\x07objects\x128\n\x07address\x18\x02 \x01(\x0b2\x19.sui.rpc.v2beta2.ArgumentH\x00R\x07address\x88\x01\x01B\n\n\x08_address\"~\n\nSplitCoins\x122\n\x04coin\x18\x01 \x01(\x0b2\x19.sui.rpc.v2beta2.ArgumentH\x00R\x04coin\x88\x01\x01\x123\n\x07amounts\x18\x02 \x03(\x0b2\x19.sui.rpc.v2beta2.ArgumentR\x07amountsB\x07\n\x05_coin\"\x8a\x01\n\nMergeCoins\x122\n\x04coin\x18\x01 \x01(\x0b2\x19.sui.rpc.v2beta2.ArgumentH\x00R\x04coin\x88\x01\x01\x12?\n\x0ecoins_to_merge\x18\x02 \x03(\x0b2\x19.sui.rpc.v2beta2.ArgumentR\x0ccoinsToMergeB\x07\n\x05_coin\"G\n\x07Publish\x12\x18\n\x07modules\x18\x01 \x03(\x0cR\x07modules\x12\"\n\x0cdependencies\x18\x02 \x03(\tR\x0cdependencies\"\x80\x01\n\x0eMakeMoveVector\x12&\n\x0celement_type\x18\x01 \x01(\tH\x00R\x0belementType\x88\x01\x01\x125\n\x08elements\x18\x02 \x03(\x0b2\x19.sui.rpc.v2beta2.ArgumentR\x08elementsB\x0f\n\r_element_type\"\xb5\x01\n\x07Upgrade\x12\x18\n\x07modules\x18\x01 \x03(\x0cR\x07modules\x12\"\n\x0cdependencies\x18\x02 \x03(\tR\x0cdependencies\x12\x1d\n\x07package\x18\x03 \x01(\tH\x00R\x07package\x88\x01\x01\x126\n\x06ticket\x18\x04 \x01(\x0b2\x19.sui.rpc.v2beta2.ArgumentH\x01R\x06ticket\x88\x01\x01B\n\n\x08_packageB\t\n\x07_ticket\"\xc4\x02\n\x15RandomnessStateUpdate\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12.\n\x10randomness_round\x18\x02 \x01(\x04H\x01R\x0frandomnessRound\x88\x01\x01\x12&\n\x0crandom_bytes\x18\x03 \x01(\x0cH\x02R\x0brandomBytes\x88\x01\x01\x12[\n(randomness_object_initial_shared_version\x18\x04 \x01(\x04H\x03R$randomnessObjectInitialSharedVersion\x88\x01\x01B\x08\n\x06_epochB\x13\n\x11_randomness_roundB\x0f\n\r_random_bytesB+\n)_randomness_object_initial_shared_version\"\xd9\x04\n\x0bChangeEpoch\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12.\n\x10protocol_version\x18\x02 \x01(\x04H\x01R\x0fprotocolVersion\x88\x01\x01\x12*\n\x0estorage_charge\x18\x03 \x01(\x04H\x02R\rstorageCharge\x88\x01\x01\x122\n\x12computation_charge\x18\x04 \x01(\x04H\x03R\x11computationCharge\x88\x01\x01\x12*\n\x0estorage_rebate\x18\x05 \x01(\x04H\x04R\rstorageRebate\x88\x01\x01\x12@\n\x1anon_refundable_storage_fee\x18\x06 \x01(\x04H\x05R\x17nonRefundableStorageFee\x88\x01\x01\x12S\n\x15epoch_start_timestamp\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampH\x06R\x13epochStartTimestamp\x88\x01\x01\x12G\n\x0fsystem_packages\x18\x08 \x03(\x0b2\x1e.sui.rpc.v2beta2.SystemPackageR\x0esystemPackagesB\x08\n\x06_epochB\x13\n\x11_protocol_versionB\x11\n\x0f_storage_chargeB\x15\n\x13_computation_chargeB\x11\n\x0f_storage_rebateB\x1d\n\x1b_non_refundable_storage_feeB\x18\n\x16_epoch_start_timestamp\"x\n\rSystemPackage\x12\x1d\n\x07version\x18\x01 \x01(\x04H\x00R\x07version\x88\x01\x01\x12\x18\n\x07modules\x18\x02 \x03(\x0cR\x07modules\x12\"\n\x0cdependencies\x18\x03 \x03(\tR\x0cdependenciesB\n\n\x08_version\"G\n\x12GenesisTransaction\x121\n\x07objects\x18\x01 \x03(\x0b2\x17.sui.rpc.v2beta2.ObjectR\x07objects\"\xf5\x04\n\x17ConsensusCommitPrologue\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12\x19\n\x05round\x18\x02 \x01(\x04H\x01R\x05round\x88\x01\x01\x12J\n\x10commit_timestamp\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0fcommitTimestamp\x88\x01\x01\x12;\n\x17consensus_commit_digest\x18\x04 \x01(\tH\x03R\x15consensusCommitDigest\x88\x01\x01\x12\'\n\rsub_dag_index\x18\x05 \x01(\x04H\x04R\x0bsubDagIndex\x88\x01\x01\x12\x94\x01\n(consensus_determined_version_assignments\x18\x06 \x01(\x0b26.sui.rpc.v2beta2.ConsensusDeterminedVersionAssignmentsH\x05R%consensusDeterminedVersionAssignments\x88\x01\x01\x12;\n\x17additional_state_digest\x18\x07 \x01(\tH\x06R\x15additionalStateDigest\x88\x01\x01B\x08\n\x06_epochB\x08\n\x06_roundB\x13\n\x11_commit_timestampB\x1a\n\x18_consensus_commit_digestB\x10\n\x0e_sub_dag_indexB+\n)_consensus_determined_version_assignmentsB\x1a\n\x18_additional_state_digest\"\xaa\x01\n\x11VersionAssignment\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12(\n\rstart_version\x18\x02 \x01(\x04H\x01R\x0cstartVersion\x88\x01\x01\x12\x1d\n\x07version\x18\x03 \x01(\x04H\x02R\x07version\x88\x01\x01B\x0c\n\n_object_idB\x10\n\x0e_start_versionB\n\n\x08_version\"\x92\x01\n\x13CanceledTransaction\x12\x1b\n\x06digest\x18\x01 \x01(\tH\x00R\x06digest\x88\x01\x01\x12S\n\x13version_assignments\x18\x02 \x03(\x0b2\".sui.rpc.v2beta2.VersionAssignmentR\x12versionAssignmentsB\t\n\x07_digest\"\xad\x01\n%ConsensusDeterminedVersionAssignments\x12\x1d\n\x07version\x18\x01 \x01(\x05H\x00R\x07version\x88\x01\x01\x12Y\n\x15canceled_transactions\x18\x03 \x03(\x0b2$.sui.rpc.v2beta2.CanceledTransactionR\x14canceledTransactionsB\n\n\x08_version\"\xbb\x02\n\x18AuthenticatorStateUpdate\x12\x19\n\x05epoch\x18\x01 \x01(\x04H\x00R\x05epoch\x88\x01\x01\x12\x19\n\x05round\x18\x02 \x01(\x04H\x01R\x05round\x88\x01\x01\x12B\n\x0fnew_active_jwks\x18\x03 \x03(\x0b2\x1a.sui.rpc.v2beta2.ActiveJwkR\rnewActiveJwks\x12a\n+authenticator_object_initial_shared_version\x18\x04 \x01(\x04H\x02R\'authenticatorObjectInitialSharedVersion\x88\x01\x01B\x08\n\x06_epochB\x08\n\x06_roundB.\n,_authenticator_object_initial_shared_version\"\x99\x01\n\tActiveJwk\x12+\n\x02id\x18\x01 \x01(\x0b2\x16.sui.rpc.v2beta2.JwkIdH\x00R\x02id\x88\x01\x01\x12+\n\x03jwk\x18\x02 \x01(\x0b2\x14.sui.rpc.v2beta2.JwkH\x01R\x03jwk\x88\x01\x01\x12\x19\n\x05epoch\x18\x03 \x01(\x04H\x02R\x05epoch\x88\x01\x01B\x05\n\x03_idB\x06\n\x04_jwkB\x08\n\x06_epoch\"E\n\x05JwkId\x12\x15\n\x03iss\x18\x01 \x01(\tH\x00R\x03iss\x88\x01\x01\x12\x15\n\x03kid\x18\x02 \x01(\tH\x01R\x03kid\x88\x01\x01B\x06\n\x04_issB\x06\n\x04_kid\"u\n\x03Jwk\x12\x15\n\x03kty\x18\x01 \x01(\tH\x00R\x03kty\x88\x01\x01\x12\x11\n\x01e\x18\x02 \x01(\tH\x01R\x01e\x88\x01\x01\x12\x11\n\x01n\x18\x03 \x01(\tH\x02R\x01n\x88\x01\x01\x12\x15\n\x03alg\x18\x04 \x01(\tH\x03R\x03alg\x88\x01\x01B\x06\n\x04_ktyB\x04\n\x02_eB\x04\n\x02_nB\x06\n\x04_alg\"g\n\x15EndOfEpochTransaction\x12N\n\x0ctransactions\x18\x01 \x03(\x0b2*.sui.rpc.v2beta2.EndOfEpochTransactionKindR\x0ctransactions\"\xf8\x05\n\x19EndOfEpochTransactionKind\x12A\n\x0cchange_epoch\x18\x02 \x01(\x0b2\x1c.sui.rpc.v2beta2.ChangeEpochH\x00R\x0bchangeEpoch\x12i\n\x1aauthenticator_state_expire\x18\x03 \x01(\x0b2).sui.rpc.v2beta2.AuthenticatorStateExpireH\x00R\x18authenticatorStateExpire\x12l\n\x1bexecution_time_observations\x18\x04 \x01(\x0b2*.sui.rpc.v2beta2.ExecutionTimeObservationsH\x00R\x19executionTimeObservations\x12W\n\x1aauthenticator_state_create\x18\xc8\x01 \x01(\x0b2\x16.google.protobuf.EmptyH\x00R\x18authenticatorStateCreate\x12Q\n\x17randomness_state_create\x18\xc9\x01 \x01(\x0b2\x16.google.protobuf.EmptyH\x00R\x15randomnessStateCreate\x12N\n\x16deny_list_state_create\x18\xca\x01 \x01(\x0b2\x16.google.protobuf.EmptyH\x00R\x13denyListStateCreate\x121\n\x13bridge_state_create\x18\xcb\x01 \x01(\tH\x00R\x11bridgeStateCreate\x125\n\x15bridge_committee_init\x18\xcc\x01 \x01(\x04H\x00R\x13bridgeCommitteeInit\x12Q\n\x17accumulator_root_create\x18\xcd\x01 \x01(\x0b2\x16.google.protobuf.EmptyH\x00R\x15accumulatorRootCreateB\x06\n\x04kind\"\xdd\x01\n\x18AuthenticatorStateExpire\x12 \n\tmin_epoch\x18\x01 \x01(\x04H\x00R\x08minEpoch\x88\x01\x01\x12a\n+authenticator_object_initial_shared_version\x18\x02 \x01(\x04H\x01R\'authenticatorObjectInitialSharedVersion\x88\x01\x01B\x0c\n\n_min_epochB.\n,_authenticator_object_initial_shared_version\"\x95\x01\n\x19ExecutionTimeObservations\x12\x1d\n\x07version\x18\x01 \x01(\x05H\x00R\x07version\x88\x01\x01\x12M\n\x0cobservations\x18\x02 \x03(\x0b2).sui.rpc.v2beta2.ExecutionTimeObservationR\x0cobservationsB\n\n\x08_version\"\x9a\x04\n\x18ExecutionTimeObservation\x12_\n\x04kind\x18\x01 \x01(\x0e2F.sui.rpc.v2beta2.ExecutionTimeObservation.ExecutionTimeObservationKindH\x00R\x04kind\x88\x01\x01\x12H\n\x10move_entry_point\x18\x02 \x01(\x0b2\x19.sui.rpc.v2beta2.MoveCallH\x01R\x0emoveEntryPoint\x88\x01\x01\x12i\n\x16validator_observations\x18\x03 \x03(\x0b22.sui.rpc.v2beta2.ValidatorExecutionTimeObservationR\x15validatorObservations\"\xc9\x01\n\x1cExecutionTimeObservationKind\x12+\n\'EXECUTION_TIME_OBSERVATION_KIND_UNKNOWN\x10\x00\x12\x14\n\x10MOVE_ENTRY_POINT\x10\x01\x12\x14\n\x10TRANSFER_OBJECTS\x10\x02\x12\x0f\n\x0bSPLIT_COINS\x10\x03\x12\x0f\n\x0bMERGE_COINS\x10\x04\x12\x0b\n\x07PUBLISH\x10\x05\x12\x14\n\x10MAKE_MOVE_VECTOR\x10\x06\x12\x0b\n\x07UPGRADE\x10\x07B\x07\n\x05_kindB\x13\n\x11_move_entry_point\"\x9d\x01\n!ValidatorExecutionTimeObservation\x12!\n\tvalidator\x18\x01 \x01(\x0cH\x00R\tvalidator\x88\x01\x01\x12:\n\x08duration\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationH\x01R\x08duration\x88\x01\x01B\x0c\n\n_validatorB\x0b\n\t_durationb\x06proto3\n\xb7\x08\n3sui/rpc/v2beta2/transaction_execution_service.proto\x12\x0fsui.rpc.v2beta2\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a*sui/rpc/v2beta2/executed_transaction.proto\x1a\x1fsui/rpc/v2beta2/signature.proto\x1a!sui/rpc/v2beta2/transaction.proto\"\xfc\x01\n\x19ExecuteTransactionRequest\x12C\n\x0btransaction\x18\x01 \x01(\x0b2\x1c.sui.rpc.v2beta2.TransactionH\x00R\x0btransaction\x88\x01\x01\x12>\n\nsignatures\x18\x02 \x03(\x0b2\x1e.sui.rpc.v2beta2.UserSignatureR\nsignatures\x12<\n\tread_mask\x18\x03 \x01(\x0b2\x1a.google.protobuf.FieldMaskH\x01R\x08readMask\x88\x01\x01B\x0e\n\x0c_transactionB\x0c\n\n_read_mask\"\xcd\x01\n\x1aExecuteTransactionResponse\x12E\n\x08finality\x18\x01 \x01(\x0b2$.sui.rpc.v2beta2.TransactionFinalityH\x00R\x08finality\x88\x01\x01\x12K\n\x0btransaction\x18\x02 \x01(\x0b2$.sui.rpc.v2beta2.ExecutedTransactionH\x01R\x0btransaction\x88\x01\x01B\x0b\n\t_finalityB\x0e\n\x0c_transaction\"\xd9\x01\n\x13TransactionFinality\x12M\n\tcertified\x18\x01 \x01(\x0b2-.sui.rpc.v2beta2.ValidatorAggregatedSignatureH\x00R\tcertified\x12$\n\x0ccheckpointed\x18\x02 \x01(\x04H\x00R\x0ccheckpointed\x12A\n\x0fquorum_executed\x18\x03 \x01(\x0b2\x16.google.protobuf.EmptyH\x00R\x0equorumExecutedB\n\n\x08finality2\x8c\x01\n\x1bTransactionExecutionService\x12m\n\x12ExecuteTransaction\x12*.sui.rpc.v2beta2.ExecuteTransactionRequest\x1a+.sui.rpc.v2beta2.ExecuteTransactionResponseb\x06proto3";
Expand description
Byte encoded FILE_DESCRIPTOR_SET.