Skip to main content

FILE_DESCRIPTOR_SET

Constant FILE_DESCRIPTOR_SET 

Source
pub const FILE_DESCRIPTOR_SET: &[u8] = b"\n\xa0\x13\n\x10primitives.proto\x12\nprimitives\"\x1c\n\x04Felt\x12\x14\n\x05value\x18\x01 \x01(\x06R\x05value\" \n\x04Word\x12\x18\n\x07encoded\x18\x01 \x01(\x0cR\x07encoded\"*\n\x0eExecutionProof\x12\x18\n\x07encoded\x18\x01 \x01(\x0cR\x07encoded\"&\n\nMastForest\x12\x18\n\x07encoded\x18\x01 \x01(\x0cR\x07encoded\"]\n\tPublicKey\x126\n\x07variant\x18\x01 \x01(\x0e2\x1c.primitives.PublicKeyVariantR\x07variant\x12\x18\n\x07encoded\x18\x02 \x01(\x0cR\x07encoded\"]\n\tSignature\x126\n\x07variant\x18\x01 \x01(\x0e2\x1c.primitives.SignatureVariantR\x07variant\x12\x18\n\x07encoded\x18\x02 \x01(\x0cR\x07encoded\":\n\nMerklePath\x12,\n\x08siblings\x18\x01 \x03(\x0b2\x10.primitives.WordR\x08siblings\"j\n\x10SparseMerklePath\x12(\n\x10empty_nodes_mask\x18\x01 \x01(\x06R\x0eemptyNodesMask\x12,\n\x08siblings\x18\x02 \x03(\x0b2\x10.primitives.WordR\x08siblings\"U\n\x08MmrDelta\x12\x16\n\x06forest\x18\x01 \x01(\x04R\x06forest\x121\n\x0bupdate_data\x18\x02 \x03(\x0b2\x10.primitives.WordR\nupdateData\"Z\n\x0cSmtLeafEntry\x12\"\n\x03key\x18\x01 \x01(\x0b2\x10.primitives.WordR\x03key\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value\"F\n\x10SmtLeafEntryList\x122\n\x07entries\x18\x01 \x03(\x0b2\x18.primitives.SmtLeafEntryR\x07entries\"\xad\x01\n\x07SmtLeaf\x12*\n\x10empty_leaf_index\x18\x01 \x01(\x04H\x00R\x0eemptyLeafIndex\x122\n\x06single\x18\x02 \x01(\x0b2\x18.primitives.SmtLeafEntryH\x00R\x06single\x12:\n\x08multiple\x18\x03 \x01(\x0b2\x1c.primitives.SmtLeafEntryListH\x00R\x08multipleB\x06\n\x04leaf\"g\n\nSmtOpening\x120\n\x04path\x18\x01 \x01(\x0b2\x1c.primitives.SparseMerklePathR\x04path\x12\'\n\x04leaf\x18\x02 \x01(\x0b2\x13.primitives.SmtLeafR\x04leaf\"\xef\x01\n\nPartialSmt\x12$\n\x04root\x18\x01 \x01(\x0b2\x10.primitives.WordR\x04root\x12@\n\x0bnode_levels\x18\x02 \x03(\x0b2\x1f.primitives.PartialSmtNodeLevelR\nnodeLevels\x122\n\x06leaves\x18\x03 \x03(\x0b2\x1a.primitives.IndexedSmtLeafR\x06leaves\x12E\n\x11value_only_leaves\x18\x04 \x03(\x0b2\x19.primitives.IndexedDigestR\x0fvalueOnlyLeaves\"]\n\x13PartialSmtNodeLevel\x12\x14\n\x05depth\x18\x01 \x01(\rR\x05depth\x120\n\x05nodes\x18\x02 \x03(\x0b2\x1a.primitives.PartialSmtNodeR\x05nodes\"P\n\x0ePartialSmtNode\x12\x14\n\x05index\x18\x01 \x01(\x06R\x05index\x12(\n\x06digest\x18\x02 \x01(\x0b2\x10.primitives.WordR\x06digest\"O\n\x0eIndexedSmtLeaf\x12\x14\n\x05index\x18\x01 \x01(\x06R\x05index\x12\'\n\x04leaf\x18\x02 \x01(\x0b2\x13.primitives.SmtLeafR\x04leaf\"M\n\rIndexedDigest\x12\x14\n\x05index\x18\x01 \x01(\x06R\x05index\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value\"7\n\x0bAdviceStack\x12(\n\x06values\x18\x01 \x03(\x0b2\x10.primitives.FeltR\x06values\"^\n\x0eAdviceMapEntry\x12\"\n\x03key\x18\x01 \x01(\x0b2\x10.primitives.WordR\x03key\x12(\n\x06values\x18\x02 \x03(\x0b2\x10.primitives.FeltR\x06values\"A\n\tAdviceMap\x124\n\x07entries\x18\x01 \x03(\x0b2\x1a.primitives.AdviceMapEntryR\x07entries\"\x87\x01\n\x0fMerkleStoreNode\x12&\n\x05value\x18\x01 \x01(\x0b2\x10.primitives.WordR\x05value\x12$\n\x04left\x18\x02 \x01(\x0b2\x10.primitives.WordR\x04left\x12&\n\x05right\x18\x03 \x01(\x0b2\x10.primitives.WordR\x05right\"@\n\x0bMerkleStore\x121\n\x05nodes\x18\x01 \x03(\x0b2\x1b.primitives.MerkleStoreNodeR\x05nodes\"\xbc\x01\n\x0cAdviceInputs\x12:\n\x0cadvice_stack\x18\x01 \x01(\x0b2\x17.primitives.AdviceStackR\x0badviceStack\x124\n\nadvice_map\x18\x02 \x01(\x0b2\x15.primitives.AdviceMapR\tadviceMap\x12:\n\x0cmerkle_store\x18\x03 \x01(\x0b2\x17.primitives.MerkleStoreR\x0bmerkleStore*`\n\x10PublicKeyVariant\x12\"\n\x1ePUBLIC_KEY_VARIANT_UNSPECIFIED\x10\x00\x12(\n$PUBLIC_KEY_VARIANT_ECDSA_K256_KECCAK\x10\x01*^\n\x10SignatureVariant\x12!\n\x1dSIGNATURE_VARIANT_UNSPECIFIED\x10\x00\x12\'\n#SIGNATURE_VARIANT_ECDSA_K256_KECCAK\x10\x01b\x06proto3\nT\n\x12block_number.proto\x12\nblockchain\"*\n\x0bBlockNumber\x12\x1b\n\tblock_num\x18\x01 \x01(\x07R\x08blockNumb\x06proto3\n\xc7\x1a\n\raccount.proto\x12\x07account\x1a\x10primitives.proto\"\x1b\n\tAccountId\x12\x0e\n\x02id\x18\x01 \x01(\x0cR\x02id\"\xed\x01\n\x14AccountStorageHeader\x12?\n\x05slots\x18\x01 \x03(\x0b2).account.AccountStorageHeader.StorageSlotR\x05slots\x1a\x93\x01\n\x0bStorageSlot\x12\x1b\n\tslot_name\x18\x01 \x01(\tR\x08slotName\x125\n\tslot_type\x18\x02 \x01(\x0e2\x18.account.StorageSlotTypeR\x08slotType\x120\n\ncommitment\x18\x03 \x01(\x0b2\x10.primitives.WordR\ncommitment\"\xb8\x02\n\rAccountHeader\x121\n\x07version\x18\x01 \x01(\x0e2\x17.account.AccountVersionR\x07version\x121\n\naccount_id\x18\x02 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12/\n\nvault_root\x18\x03 \x01(\x0b2\x10.primitives.WordR\tvaultRoot\x12?\n\x12storage_commitment\x18\x04 \x01(\x0b2\x10.primitives.WordR\x11storageCommitment\x129\n\x0fcode_commitment\x18\x05 \x01(\x0b2\x10.primitives.WordR\x0ecodeCommitment\x12\x14\n\x05nonce\x18\x06 \x01(\x04R\x05nonce\"\xa7\x01\n\x0eAccountWitness\x121\n\nwitness_id\x18\x01 \x01(\x0b2\x12.account.AccountIdR\twitnessId\x120\n\ncommitment\x18\x02 \x01(\x0b2\x10.primitives.WordR\ncommitment\x120\n\x04path\x18\x03 \x01(\x0b2\x1c.primitives.SparseMerklePathR\x04path\"t\n\x0bAccountCode\x12*\n\x04mast\x18\x01 \x01(\x0b2\x16.primitives.MastForestR\x04mast\x129\n\x0fprocedure_roots\x18\x02 \x03(\x0b2\x10.primitives.WordR\x0eprocedureRoots\"c\n\rStorageSlotId\x12(\n\x06suffix\x18\x01 \x01(\x0b2\x10.primitives.FeltR\x06suffix\x12(\n\x06prefix\x18\x02 \x01(\x0b2\x10.primitives.FeltR\x06prefix\"\xa9\x02\n\x0ePartialAccount\x121\n\naccount_id\x18\x01 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12&\n\x05nonce\x18\x02 \x01(\x0b2\x10.primitives.FeltR\x05nonce\x12(\n\x04code\x18\x03 \x01(\x0b2\x14.account.AccountCodeR\x04code\x121\n\x07storage\x18\x04 \x01(\x0b2\x17.account.PartialStorageR\x07storage\x12+\n\x05vault\x18\x05 \x01(\x0b2\x15.account.PartialVaultR\x05vault\x12)\n\x04seed\x18\x06 \x01(\x0b2\x10.primitives.WordH\x00R\x04seed\x88\x01\x01B\x07\n\x05_seed\"w\n\x0ePartialStorage\x125\n\x06header\x18\x01 \x01(\x0b2\x1d.account.AccountStorageHeaderR\x06header\x12.\n\x04maps\x18\x02 \x03(\x0b2\x1a.account.PartialStorageMapR\x04maps\"c\n\x11PartialStorageMap\x12(\n\x03smt\x18\x01 \x01(\x0b2\x16.primitives.PartialSmtR\x03smt\x12$\n\x04keys\x18\x02 \x03(\x0b2\x10.primitives.WordR\x04keys\"g\n\x0cPartialVault\x12(\n\x03smt\x18\x01 \x01(\x0b2\x16.primitives.PartialSmtR\x03smt\x12-\n\tasset_ids\x18\x02 \x03(\x0b2\x10.primitives.WordR\x08assetIds\"y\n\x11StorageValuePatch\x12<\n\toperation\x18\x01 \x01(\x0e2\x1e.account.StoragePatchOperationR\toperation\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value\"]\n\x0fStorageMapEntry\x12\"\n\x03key\x18\x01 \x01(\x0b2\x10.primitives.WordR\x03key\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value\"\x83\x01\n\x0fStorageMapPatch\x12<\n\toperation\x18\x01 \x01(\x0e2\x1e.account.StoragePatchOperationR\toperation\x122\n\x07entries\x18\x02 \x03(\x0b2\x18.account.StorageMapEntryR\x07entries\"\x9a\x01\n\x10StorageSlotPatch\x12\x1b\n\tslot_name\x18\x01 \x01(\tR\x08slotName\x122\n\x05value\x18\x02 \x01(\x0b2\x1a.account.StorageValuePatchH\x00R\x05value\x12,\n\x03map\x18\x03 \x01(\x0b2\x18.account.StorageMapPatchH\x00R\x03mapB\x07\n\x05patch\"F\n\x13AccountStoragePatch\x12/\n\x05slots\x18\x01 \x03(\x0b2\x19.account.StorageSlotPatchR\x05slots\"m\n\x16AccountVaultPatchEntry\x12+\n\x08asset_id\x18\x01 \x01(\x0b2\x10.primitives.WordR\x07assetId\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value\"N\n\x11AccountVaultPatch\x129\n\x07entries\x18\x01 \x03(\x0b2\x1f.account.AccountVaultPatchEntryR\x07entries\"\xe3\x02\n\x0cAccountPatch\x126\n\x07version\x18\x01 \x01(\x0e2\x1c.account.AccountPatchVersionR\x07version\x121\n\naccount_id\x18\x02 \x01(\x0b2\x12.account.AccountIdR\taccountId\x126\n\x07storage\x18\x03 \x01(\x0b2\x1c.account.AccountStoragePatchR\x07storage\x120\n\x05vault\x18\x04 \x01(\x0b2\x1a.account.AccountVaultPatchR\x05vault\x12-\n\x04code\x18\x05 \x01(\x0b2\x14.account.AccountCodeH\x00R\x04code\x88\x01\x01\x126\n\x0bfinal_nonce\x18\x06 \x01(\x0b2\x10.primitives.FeltH\x01R\nfinalNonce\x88\x01\x01B\x07\n\x05_codeB\x0e\n\x0c_final_nonce\"\x16\n\x14PrivateAccountUpdate\"\x8c\x01\n\x14AccountUpdateDetails\x129\n\x07private\x18\x01 \x01(\x0b2\x1d.account.PrivateAccountUpdateH\x00R\x07private\x12/\n\x06public\x18\x02 \x01(\x0b2\x15.account.AccountPatchH\x00R\x06publicB\x08\n\x06update*l\n\x0fStorageSlotType\x12!\n\x1dSTORAGE_SLOT_TYPE_UNSPECIFIED\x10\x00\x12\x1b\n\x17STORAGE_SLOT_TYPE_VALUE\x10\x01\x12\x19\n\x15STORAGE_SLOT_TYPE_MAP\x10\x02*I\n\x0eAccountVersion\x12\x1f\n\x1bACCOUNT_VERSION_UNSPECIFIED\x10\x00\x12\x16\n\x12ACCOUNT_VERSION_V1\x10\x01*\xac\x01\n\x15StoragePatchOperation\x12\'\n#STORAGE_PATCH_OPERATION_UNSPECIFIED\x10\x00\x12\"\n\x1eSTORAGE_PATCH_OPERATION_CREATE\x10\x01\x12\"\n\x1eSTORAGE_PATCH_OPERATION_UPDATE\x10\x02\x12\"\n\x1eSTORAGE_PATCH_OPERATION_REMOVE\x10\x03*Z\n\x13AccountPatchVersion\x12%\n!ACCOUNT_PATCH_VERSION_UNSPECIFIED\x10\x00\x12\x1c\n\x18ACCOUNT_PATCH_VERSION_V1\x10\x01b\x06proto3\n\xad\x05\n\x0basset.proto\x12\x05asset\x1a\raccount.proto\x1a\x10primitives.proto\"`\n\nAssetClass\x12(\n\x06suffix\x18\x01 \x01(\x0b2\x10.primitives.FeltR\x06suffix\x12(\n\x06prefix\x18\x02 \x01(\x0b2\x10.primitives.FeltR\x06prefix\"\xd8\x01\n\x07AssetId\x12-\n\x07version\x18\x01 \x01(\x0e2\x13.asset.AssetVersionR\x07version\x122\n\x0basset_class\x18\x02 \x01(\x0b2\x11.asset.AssetClassR\nassetClass\x129\n\x0bcomposition\x18\x03 \x01(\x0e2\x17.asset.AssetCompositionR\x0bcomposition\x12/\n\tfaucet_id\x18\x04 \x01(\x0b2\x12.account.AccountIdR\x08faucetId\"Z\n\x05Asset\x12)\n\x08asset_id\x18\x01 \x01(\x0b2\x0e.asset.AssetIdR\x07assetId\x12&\n\x05value\x18\x02 \x01(\x0b2\x10.primitives.WordR\x05value*C\n\x0cAssetVersion\x12\x1d\n\x19ASSET_VERSION_UNSPECIFIED\x10\x00\x12\x14\n\x10ASSET_VERSION_V1\x10\x01*\x8f\x01\n\x10AssetComposition\x12!\n\x1dASSET_COMPOSITION_UNSPECIFIED\x10\x00\x12\x1a\n\x16ASSET_COMPOSITION_NONE\x10\x01\x12\x1e\n\x1aASSET_COMPOSITION_FUNGIBLE\x10\x02\x12\x1c\n\x18ASSET_COMPOSITION_CUSTOM\x10\x03b\x06proto3\n\x8e\x07\n\x15protocol_config.proto\x12\x0fprotocol_config\x1a\x10primitives.proto\"r\n\x0cKernelConfig\x12-\n\tmain_proc\x18\x01 \x01(\x0b2\x10.primitives.WordR\x08mainProc\x123\n\x0ckernel_procs\x18\x02 \x03(\x0b2\x10.primitives.WordR\x0bkernelProcs\"\x82\x01\n\x13ProofSecurityPolicy\x12H\n\x17security_estimator_root\x18\x01 \x01(\x0b2\x10.primitives.WordR\x15securityEstimatorRoot\x12!\n\x0cminimum_bits\x18\x02 \x01(\rR\x0bminimumBits\"\xf0\x01\n\x17ProofVerificationConfig\x12:\n\x10vm_verifier_root\x18\x01 \x01(\x0b2\x10.primitives.WordR\x0evmVerifierRoot\x12J\n\x18precompile_verifier_root\x18\x02 \x01(\x0b2\x10.primitives.WordR\x16precompileVerifierRoot\x12M\n\x0fsecurity_policy\x18\x03 \x01(\x0b2$.protocol_config.ProofSecurityPolicyR\x0esecurityPolicy\"\xdd\x02\n\x0eProtocolConfig\x122\n\x0cfee_asset_id\x18\x01 \x01(\x0b2\x10.primitives.WordR\nfeeAssetId\x12:\n\ttx_kernel\x18\x02 \x01(\x0b2\x1d.protocol_config.KernelConfigR\x08txKernel\x12@\n\x0cbatch_kernel\x18\x03 \x01(\x0b2\x1d.protocol_config.KernelConfigR\x0bbatchKernel\x12@\n\x0cblock_kernel\x18\x04 \x01(\x0b2\x1d.protocol_config.KernelConfigR\x0bblockKernel\x12W\n\x12proof_verification\x18\x05 \x01(\x0b2(.protocol_config.ProofVerificationConfigR\x11proofVerificationb\x06proto3\n\x87\r\n\nnote.proto\x12\x04note\x1a\raccount.proto\x1a\x0basset.proto\x1a\x12block_number.proto\x1a\x10primitives.proto\"*\n\x06NoteId\x12 \n\x02id\x18\x01 \x01(\x0b2\x10.primitives.WordR\x02id\"\x9e\x02\n\x0cNoteMetadata\x12+\n\x07version\x18\x01 \x01(\x0e2\x11.note.NoteVersionR\x07version\x12*\n\x06sender\x18\x02 \x01(\x0b2\x12.account.AccountIdR\x06sender\x12+\n\tnote_type\x18\x03 \x01(\x0e2\x0e.note.NoteTypeR\x08noteType\x12\x10\n\x03tag\x18\x04 \x01(\x07R\x03tag\x12-\n\x12attachment_schemes\x18\x05 \x03(\x07R\x11attachmentSchemes\x12G\n\x16attachments_commitment\x18\x06 \x01(\x0b2\x10.primitives.WordR\x15attachmentsCommitment\"P\n\x0eNoteAttachment\x12\x16\n\x06scheme\x18\x01 \x01(\rR\x06scheme\x12&\n\x05words\x18\x02 \x03(\x0b2\x10.primitives.WordR\x05words\"I\n\x0fNoteAttachments\x126\n\x0battachments\x18\x01 \x03(\x0b2\x14.note.NoteAttachmentR\x0battachments\"5\n\x0bNoteStorage\x12&\n\x05items\x18\x01 \x03(\x0b2\x10.primitives.FeltR\x05items\"\x97\x01\n\rNoteRecipient\x12/\n\nserial_num\x18\x01 \x01(\x0b2\x10.primitives.WordR\tserialNum\x12(\n\x06script\x18\x02 \x01(\x0b2\x10.note.NoteScriptR\x06script\x12+\n\x07storage\x18\x03 \x01(\x0b2\x11.note.NoteStorageR\x07storage\"f\n\x0bNoteDetails\x12$\n\x06assets\x18\x01 \x03(\x0b2\x0c.asset.AssetR\x06assets\x121\n\trecipient\x18\x02 \x01(\x0b2\x13.note.NoteRecipientR\trecipient\"\xae\x01\n\x04Note\x12.\n\x08metadata\x18\x01 \x01(\x0b2\x12.note.NoteMetadataR\x08metadata\x124\n\x0cnote_details\x18\x02 \x01(\x0b2\x11.note.NoteDetailsR\x0bnoteDetails\x12@\n\x10note_attachments\x18\x03 \x01(\x0b2\x15.note.NoteAttachmentsR\x0fnoteAttachments\"\xe5\x01\n\x12NoteInclusionProof\x12%\n\x07note_id\x18\x01 \x01(\x0b2\x0c.note.NoteIdR\x06noteId\x124\n\tblock_num\x18\x02 \x01(\x0b2\x17.blockchain.BlockNumberR\x08blockNum\x12-\n\x13note_index_in_block\x18\x03 \x01(\rR\x10noteIndexInBlock\x12C\n\x0einclusion_path\x18\x04 \x01(\x0b2\x1c.primitives.SparseMerklePathR\rinclusionPath\"}\n\nNoteHeader\x12.\n\x08metadata\x18\x01 \x01(\x0b2\x12.note.NoteMetadataR\x08metadata\x12?\n\x12details_commitment\x18\x02 \x01(\x0b2\x10.primitives.WordR\x11detailsCommitment\"X\n\nNoteScript\x12\x1e\n\nentrypoint\x18\x01 \x01(\rR\nentrypoint\x12*\n\x04mast\x18\x02 \x01(\x0b2\x16.primitives.MastForestR\x04mast*R\n\x08NoteType\x12\x19\n\x15NOTE_TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11NOTE_TYPE_PRIVATE\x10\x01\x12\x14\n\x10NOTE_TYPE_PUBLIC\x10\x02*@\n\x0bNoteVersion\x12\x1c\n\x18NOTE_VERSION_UNSPECIFIED\x10\x00\x12\x13\n\x0fNOTE_VERSION_V1\x10\x01b\x06proto3\n\xbd\x12\n\x11transaction.proto\x12\x0btransaction\x1a\raccount.proto\x1a\x12block_number.proto\x1a\nnote.proto\x1a\x10primitives.proto\"1\n\rTransactionId\x12 \n\x02id\x18\x01 \x01(\x0b2\x10.primitives.WordR\x02id\"\x7f\n\x13InputNoteCommitment\x12.\n\tnullifier\x18\x01 \x01(\x0b2\x10.primitives.WordR\tnullifier\x12-\n\x06header\x18\x02 \x01(\x0b2\x10.note.NoteHeaderH\x00R\x06header\x88\x01\x01B\t\n\x07_header\"\x95\x03\n\x11TransactionHeader\x12A\n\x0etransaction_id\x18\x01 \x01(\x0b2\x1a.transaction.TransactionIdR\rtransactionId\x121\n\naccount_id\x18\x02 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12J\n\x18initial_state_commitment\x18\x03 \x01(\x0b2\x10.primitives.WordR\x16initialStateCommitment\x12F\n\x16final_state_commitment\x18\x04 \x01(\x0b2\x10.primitives.WordR\x14finalStateCommitment\x12A\n\x0binput_notes\x18\x05 \x03(\x0b2 .transaction.InputNoteCommitmentR\ninputNotes\x123\n\x0coutput_notes\x18\x06 \x03(\x0b2\x10.note.NoteHeaderR\x0boutputNotes\"2\n\x10PublicOutputNote\x12\x1e\n\x04note\x18\x01 \x01(\x0b2\n.note.NoteR\x04note\"v\n\x11PrivateOutputNote\x12(\n\x06header\x18\x01 \x01(\x0b2\x10.note.NoteHeaderR\x06header\x127\n\x0battachments\x18\x02 \x01(\x0b2\x15.note.NoteAttachmentsR\x0battachments\"\x89\x01\n\nOutputNote\x127\n\x06public\x18\x01 \x01(\x0b2\x1d.transaction.PublicOutputNoteH\x00R\x06public\x12:\n\x07private\x18\x02 \x01(\x0b2\x1e.transaction.PrivateOutputNoteH\x00R\x07privateB\x06\n\x04note\"\xdd\x02\n\x0fTxAccountUpdate\x121\n\naccount_id\x18\x01 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12J\n\x18initial_state_commitment\x18\x02 \x01(\x0b2\x10.primitives.WordR\x16initialStateCommitment\x12F\n\x16final_state_commitment\x18\x03 \x01(\x0b2\x10.primitives.WordR\x14finalStateCommitment\x12J\n\x18account_patch_commitment\x18\x04 \x01(\x0b2\x10.primitives.WordR\x16accountPatchCommitment\x127\n\x07details\x18\x05 \x01(\x0b2\x1d.account.AccountUpdateDetailsR\x07details\"\xed\x03\n\x11ProvenTransaction\x12C\n\x0eaccount_update\x18\x01 \x01(\x0b2\x1c.transaction.TxAccountUpdateR\raccountUpdate\x12A\n\x0binput_notes\x18\x02 \x03(\x0b2 .transaction.InputNoteCommitmentR\ninputNotes\x12:\n\x0coutput_notes\x18\x03 \x03(\x0b2\x17.transaction.OutputNoteR\x0boutputNotes\x12G\n\x13reference_block_num\x18\x04 \x01(\x0b2\x17.blockchain.BlockNumberR\x11referenceBlockNum\x12N\n\x1areference_block_commitment\x18\x05 \x01(\x0b2\x10.primitives.WordR\x18referenceBlockCommitment\x12I\n\x14expiration_block_num\x18\x06 \x01(\x0b2\x17.blockchain.BlockNumberR\x12expirationBlockNum\x120\n\x05proof\x18\x07 \x01(\x0b2\x1a.primitives.ExecutionProofR\x05proof\"_\n\x11TransactionScript\x12\x1e\n\nentrypoint\x18\x01 \x01(\rR\nentrypoint\x12*\n\x04mast\x18\x02 \x01(\x0b2\x16.primitives.MastForestR\x04mast\"[\n\x0cNoteArgument\x12%\n\x07note_id\x18\x01 \x01(\x0b2\x0c.note.NoteIdR\x06noteId\x12$\n\x04args\x18\x02 \x01(\x0b2\x10.primitives.WordR\x04args\"\xbf\x02\n\x0fTransactionArgs\x12@\n\ttx_script\x18\x01 \x01(\x0b2\x1e.transaction.TransactionScriptH\x00R\x08txScript\x88\x01\x01\x126\n\x0etx_script_args\x18\x02 \x01(\x0b2\x10.primitives.WordR\x0ctxScriptArgs\x126\n\tnote_args\x18\x03 \x03(\x0b2\x19.transaction.NoteArgumentR\x08noteArgs\x12=\n\radvice_inputs\x18\x04 \x01(\x0b2\x18.primitives.AdviceInputsR\x0cadviceInputs\x12-\n\tauth_args\x18\x05 \x01(\x0b2\x10.primitives.WordR\x08authArgsB\x0c\n\n_tx_scriptb\x06proto3\n\xc8\x10\n\x0bblock.proto\x12\nblockchain\x1a\raccount.proto\x1a\x12block_number.proto\x1a\x10primitives.proto\x1a\x11transaction.proto\"C\n\rFeeParameters\x122\n\x15verification_base_fee\x18\x01 \x01(\x07R\x13verificationBaseFee\"T\n\x0fValidatorConfig\x12)\n\x04keys\x18\x01 \x03(\x0b2\x15.primitives.PublicKeyR\x04keys\x12\x16\n\x06quorum\x18\x02 \x01(\rR\x06quorum\"\x8f\x01\n\x12NextProtocolConfig\x12>\n\x0eeffective_from\x18\x01 \x01(\x0b2\x17.blockchain.BlockNumberR\reffectiveFrom\x129\n\x0fprotocol_config\x18\x02 \x01(\x0b2\x10.primitives.WordR\x0eprotocolConfig\"\x98\x06\n\x0bBlockHeader\x122\n\x07version\x18\x01 \x01(\x0e2\x18.blockchain.BlockVersionR\x07version\x12\x1c\n\ttimestamp\x18\x02 \x01(\x07R\ttimestamp\x124\n\tblock_num\x18\x03 \x01(\x0b2\x17.blockchain.BlockNumberR\x08blockNum\x12D\n\x15prev_block_commitment\x18\x04 \x01(\x0b2\x10.primitives.WordR\x13prevBlockCommitment\x12;\n\x10chain_commitment\x18\x05 \x01(\x0b2\x10.primitives.WordR\x0fchainCommitment\x123\n\x0caccount_root\x18\x06 \x01(\x0b2\x10.primitives.WordR\x0baccountRoot\x127\n\x0enullifier_root\x18\x07 \x01(\x0b2\x10.primitives.WordR\rnullifierRoot\x12-\n\tnote_root\x18\x08 \x01(\x0b2\x10.primitives.WordR\x08noteRoot\x125\n\rtx_commitment\x18\t \x01(\x0b2\x10.primitives.WordR\x0ctxCommitment\x12F\n\x10validator_config\x18\n \x01(\x0b2\x1b.blockchain.ValidatorConfigR\x0fvalidatorConfig\x12@\n\x0efee_parameters\x18\x0b \x01(\x0b2\x19.blockchain.FeeParametersR\rfeeParameters\x12N\n\x1aprotocol_config_commitment\x18\x0c \x01(\x0b2\x10.primitives.WordR\x18protocolConfigCommitment\x12P\n\x14next_protocol_config\x18\r \x01(\x0b2\x1e.blockchain.NextProtocolConfigR\x12nextProtocolConfig\"\xc8\x01\n\x12BlockAccountUpdate\x121\n\naccount_id\x18\x01 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12F\n\x16final_state_commitment\x18\x02 \x01(\x0b2\x10.primitives.WordR\x14finalStateCommitment\x127\n\x07details\x18\x03 \x01(\x0b2\x1d.account.AccountUpdateDetailsR\x07details\"o\n\x11IndexedOutputNote\x12-\n\x13note_index_in_batch\x18\x01 \x01(\rR\x10noteIndexInBatch\x12+\n\x04note\x18\x02 \x01(\x0b2\x17.transaction.OutputNoteR\x04note\"F\n\x0fOutputNoteBatch\x123\n\x05notes\x18\x01 \x03(\x0b2\x1d.blockchain.IndexedOutputNoteR\x05notes\"\xa8\x02\n\tBlockBody\x12I\n\x10updated_accounts\x18\x01 \x03(\x0b2\x1e.blockchain.BlockAccountUpdateR\x0fupdatedAccounts\x12K\n\x13output_note_batches\x18\x02 \x03(\x0b2\x1b.blockchain.OutputNoteBatchR\x11outputNoteBatches\x12?\n\x12created_nullifiers\x18\x03 \x03(\x0b2\x10.primitives.WordR\x11createdNullifiers\x12B\n\x0ctransactions\x18\x04 \x03(\x0b2\x1e.transaction.TransactionHeaderR\x0ctransactions\"\xa0\x01\n\x0bSignedBlock\x12/\n\x06header\x18\x01 \x01(\x0b2\x17.blockchain.BlockHeaderR\x06header\x12)\n\x04body\x18\x02 \x01(\x0b2\x15.blockchain.BlockBodyR\x04body\x125\n\nsignatures\x18\x03 \x03(\x0b2\x15.primitives.SignatureR\nsignatures*C\n\x0cBlockVersion\x12\x1d\n\x19BLOCK_VERSION_UNSPECIFIED\x10\x00\x12\x14\n\x10BLOCK_VERSION_V1\x10\x01b\x06proto3\n\x9e\x03\n\x18partial_blockchain.proto\x12\nblockchain\x1a\x0bblock.proto\x1a\x10primitives.proto\"x\n\x0eTrackedMmrLeaf\x12\x1a\n\x08position\x18\x01 \x01(\x06R\x08position\x12$\n\x04leaf\x18\x02 \x01(\x0b2\x10.primitives.WordR\x04leaf\x12$\n\x04path\x18\x03 \x03(\x0b2\x10.primitives.WordR\x04path\"\xd4\x01\n\x11PartialBlockchain\x12\x16\n\x06forest\x18\x01 \x01(\x06R\x06forest\x12&\n\x05peaks\x18\x02 \x03(\x0b2\x10.primitives.WordR\x05peaks\x12A\n\x0etracked_leaves\x18\x03 \x03(\x0b2\x1a.blockchain.TrackedMmrLeafR\rtrackedLeaves\x12<\n\rblock_headers\x18\x04 \x03(\x0b2\x17.blockchain.BlockHeaderR\x0cblockHeadersb\x06proto3\n\xa3\n\n\x18transaction_inputs.proto\x12\x0btransaction\x1a\raccount.proto\x1a\x0bblock.proto\x1a\nnote.proto\x1a\x18partial_blockchain.proto\x1a\x10primitives.proto\x1a\x15protocol_config.proto\x1a\x11transaction.proto\"h\n\x16AuthenticatedInputNote\x12\x1e\n\x04note\x18\x01 \x01(\x0b2\n.note.NoteR\x04note\x12.\n\x05proof\x18\x02 \x01(\x0b2\x18.note.NoteInclusionProofR\x05proof\"\x98\x01\n\tInputNote\x12K\n\rauthenticated\x18\x01 \x01(\x0b2#.transaction.AuthenticatedInputNoteH\x00R\rauthenticated\x126\n\x0funauthenticated\x18\x02 \x01(\x0b2\n.note.NoteH\x00R\x0funauthenticatedB\x06\n\x04note\":\n\nInputNotes\x12,\n\x05notes\x18\x01 \x03(\x0b2\x16.transaction.InputNoteR\x05notes\"f\n\x16ForeignAccountSlotName\x12/\n\x07slot_id\x18\x01 \x01(\x0b2\x16.account.StorageSlotIdR\x06slotId\x12\x1b\n\tslot_name\x18\x02 \x01(\tR\x08slotName\"R\n\x11TransactionInputs\x122\n\x02v1\x18\x01 \x01(\x0b2 .transaction.TransactionInputsV1H\x00R\x02v1B\t\n\x07version\"\xf6\x04\n\x13TransactionInputsV1\x121\n\x07account\x18\x01 \x01(\x0b2\x17.account.PartialAccountR\x07account\x12:\n\x0cblock_header\x18\x02 \x01(\x0b2\x17.blockchain.BlockHeaderR\x0bblockHeader\x12H\n\x0fprotocol_config\x18\x03 \x01(\x0b2\x1f.protocol_config.ProtocolConfigR\x0eprotocolConfig\x12L\n\x12partial_blockchain\x18\x04 \x01(\x0b2\x1d.blockchain.PartialBlockchainR\x11partialBlockchain\x128\n\x0binput_notes\x18\x05 \x01(\x0b2\x17.transaction.InputNotesR\ninputNotes\x125\n\x07tx_args\x18\x06 \x01(\x0b2\x1c.transaction.TransactionArgsR\x06txArgs\x12=\n\radvice_inputs\x18\x07 \x01(\x0b2\x18.primitives.AdviceInputsR\x0cadviceInputs\x12F\n\x14foreign_account_code\x18\x08 \x03(\x0b2\x14.account.AccountCodeR\x12foreignAccountCode\x12`\n\x1aforeign_account_slot_names\x18\t \x03(\x0b2#.transaction.ForeignAccountSlotNameR\x17foreignAccountSlotNamesb\x06proto3\n\xb4\n\n\x0bbatch.proto\x12\x0btransaction\x1a\raccount.proto\x1a\x0bblock.proto\x1a\x12block_number.proto\x1a\nnote.proto\x1a\x18partial_blockchain.proto\x1a\x10primitives.proto\x1a\x11transaction.proto\"\xca\x02\n\rProposedBatch\x12B\n\x0ctransactions\x18\x01 \x03(\x0b2\x1e.transaction.ProvenTransactionR\x0ctransactions\x12M\n\x16reference_block_header\x18\x02 \x01(\x0b2\x17.blockchain.BlockHeaderR\x14referenceBlockHeader\x12L\n\x12partial_blockchain\x18\x03 \x01(\x0b2\x1d.blockchain.PartialBlockchainR\x11partialBlockchain\x12X\n\x1bunauthenticated_note_proofs\x18\x04 \x03(\x0b2\x18.note.NoteInclusionProofR\x19unauthenticatedNoteProofs\"\x94\x02\n\x12BatchAccountUpdate\x121\n\naccount_id\x18\x01 \x01(\x0b2\x12.account.AccountIdR\taccountId\x12J\n\x18initial_state_commitment\x18\x02 \x01(\x0b2\x10.primitives.WordR\x16initialStateCommitment\x12F\n\x16final_state_commitment\x18\x03 \x01(\x0b2\x10.primitives.WordR\x14finalStateCommitment\x127\n\x07details\x18\x04 \x01(\x0b2\x1d.account.AccountUpdateDetailsR\x07details\"\xb0\x04\n\x0bProvenBatch\x12N\n\x1areference_block_commitment\x18\x01 \x01(\x0b2\x10.primitives.WordR\x18referenceBlockCommitment\x12G\n\x13reference_block_num\x18\x02 \x01(\x0b2\x17.blockchain.BlockNumberR\x11referenceBlockNum\x12H\n\x0faccount_updates\x18\x03 \x03(\x0b2\x1f.transaction.BatchAccountUpdateR\x0eaccountUpdates\x12A\n\x0binput_notes\x18\x04 \x03(\x0b2 .transaction.InputNoteCommitmentR\ninputNotes\x12:\n\x0coutput_notes\x18\x05 \x03(\x0b2\x17.transaction.OutputNoteR\x0boutputNotes\x12I\n\x14expiration_block_num\x18\x06 \x01(\x0b2\x17.blockchain.BlockNumberR\x12expirationBlockNum\x12B\n\x0ctransactions\x18\x07 \x03(\x0b2\x1e.transaction.TransactionHeaderR\x0ctransactions\x120\n\x05proof\x18\x08 \x01(\x0b2\x1a.primitives.ExecutionProofR\x05proofb\x06proto3";
Expand description

Self-contained descriptor set for the canonical object schemas.