Updated Tari protocol definitions

merge-mining
SChernykh 2024-01-29 14:24:04 +01:00
parent 0d8610815a
commit 373182024a
5 changed files with 367 additions and 166 deletions

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.10)
project(Tari_gRPC)
set(HEADERS

View File

@ -1,3 +1,5 @@
#pragma once
#ifdef _MSC_VER
#pragma warning(push, 0)
#endif

View File

@ -477,6 +477,9 @@ inline constexpr GetNewBlockBlobResult::Impl_::Impl_(
utxo_mr_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
tari_unique_id_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
_cached_size_{0} {}
template <typename>
@ -1099,6 +1102,9 @@ inline constexpr GetNewBlockResult::Impl_::Impl_(
merge_mining_hash_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
tari_unique_id_(
&::google::protobuf::internal::fixed_address_empty_string,
::_pbi::ConstantInitialized()),
block_{nullptr} {}
template <typename>
@ -1503,9 +1509,11 @@ const ::uint32_t
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockResult, _impl_.block_hash_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockResult, _impl_.block_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockResult, _impl_.merge_mining_hash_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockResult, _impl_.tari_unique_id_),
~0u,
0,
~0u,
~0u,
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockBlobResult, _internal_metadata_),
~0u, // no _extensions_
@ -1519,6 +1527,7 @@ const ::uint32_t
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockBlobResult, _impl_.block_body_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockBlobResult, _impl_.merge_mining_hash_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockBlobResult, _impl_.utxo_mr_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::GetNewBlockBlobResult, _impl_.tari_unique_id_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::MinerData, _impl_._has_bits_),
PROTOBUF_FIELD_OFFSET(::tari::rpc::MinerData, _internal_metadata_),
~0u, // no _extensions_
@ -1782,31 +1791,31 @@ static const ::_pbi::MigrationSchema
{297, -1, -1, sizeof(::tari::rpc::MetaData)},
{309, -1, -1, sizeof(::tari::rpc::SyncInfoResponse)},
{320, -1, -1, sizeof(::tari::rpc::SyncProgressResponse)},
{331, 342, -1, sizeof(::tari::rpc::GetNewBlockResult)},
{345, -1, -1, sizeof(::tari::rpc::GetNewBlockBlobResult)},
{358, 370, -1, sizeof(::tari::rpc::MinerData)},
{374, -1, -1, sizeof(::tari::rpc::SearchKernelsRequest)},
{383, -1, -1, sizeof(::tari::rpc::SearchUtxosRequest)},
{392, -1, -1, sizeof(::tari::rpc::FetchMatchingUtxosRequest)},
{401, 410, -1, sizeof(::tari::rpc::FetchMatchingUtxosResponse)},
{411, 420, -1, sizeof(::tari::rpc::GetPeersResponse)},
{421, -1, -1, sizeof(::tari::rpc::GetPeersRequest)},
{429, 438, -1, sizeof(::tari::rpc::SubmitTransactionRequest)},
{439, -1, -1, sizeof(::tari::rpc::SubmitTransactionResponse)},
{448, -1, -1, sizeof(::tari::rpc::GetMempoolTransactionsRequest)},
{456, 465, -1, sizeof(::tari::rpc::GetMempoolTransactionsResponse)},
{466, 475, -1, sizeof(::tari::rpc::TransactionStateRequest)},
{476, -1, -1, sizeof(::tari::rpc::TransactionStateResponse)},
{485, -1, -1, sizeof(::tari::rpc::MempoolStatsResponse)},
{496, -1, -1, sizeof(::tari::rpc::GetActiveValidatorNodesRequest)},
{505, -1, -1, sizeof(::tari::rpc::GetActiveValidatorNodesResponse)},
{515, -1, -1, sizeof(::tari::rpc::GetShardKeyRequest)},
{525, -1, -1, sizeof(::tari::rpc::GetShardKeyResponse)},
{535, -1, -1, sizeof(::tari::rpc::GetTemplateRegistrationsRequest)},
{545, 555, -1, sizeof(::tari::rpc::GetTemplateRegistrationResponse)},
{557, -1, -1, sizeof(::tari::rpc::BlockInfo)},
{568, -1, -1, sizeof(::tari::rpc::GetSideChainUtxosRequest)},
{578, 588, -1, sizeof(::tari::rpc::GetSideChainUtxosResponse)},
{331, 343, -1, sizeof(::tari::rpc::GetNewBlockResult)},
{347, -1, -1, sizeof(::tari::rpc::GetNewBlockBlobResult)},
{361, 373, -1, sizeof(::tari::rpc::MinerData)},
{377, -1, -1, sizeof(::tari::rpc::SearchKernelsRequest)},
{386, -1, -1, sizeof(::tari::rpc::SearchUtxosRequest)},
{395, -1, -1, sizeof(::tari::rpc::FetchMatchingUtxosRequest)},
{404, 413, -1, sizeof(::tari::rpc::FetchMatchingUtxosResponse)},
{414, 423, -1, sizeof(::tari::rpc::GetPeersResponse)},
{424, -1, -1, sizeof(::tari::rpc::GetPeersRequest)},
{432, 441, -1, sizeof(::tari::rpc::SubmitTransactionRequest)},
{442, -1, -1, sizeof(::tari::rpc::SubmitTransactionResponse)},
{451, -1, -1, sizeof(::tari::rpc::GetMempoolTransactionsRequest)},
{459, 468, -1, sizeof(::tari::rpc::GetMempoolTransactionsResponse)},
{469, 478, -1, sizeof(::tari::rpc::TransactionStateRequest)},
{479, -1, -1, sizeof(::tari::rpc::TransactionStateResponse)},
{488, -1, -1, sizeof(::tari::rpc::MempoolStatsResponse)},
{499, -1, -1, sizeof(::tari::rpc::GetActiveValidatorNodesRequest)},
{508, -1, -1, sizeof(::tari::rpc::GetActiveValidatorNodesResponse)},
{518, -1, -1, sizeof(::tari::rpc::GetShardKeyRequest)},
{528, -1, -1, sizeof(::tari::rpc::GetShardKeyResponse)},
{538, -1, -1, sizeof(::tari::rpc::GetTemplateRegistrationsRequest)},
{548, 558, -1, sizeof(::tari::rpc::GetTemplateRegistrationResponse)},
{560, -1, -1, sizeof(::tari::rpc::BlockInfo)},
{571, -1, -1, sizeof(::tari::rpc::GetSideChainUtxosRequest)},
{581, 591, -1, sizeof(::tari::rpc::GetSideChainUtxosResponse)},
};
static const ::_pb::Message* const file_default_instances[] = {
&::tari::rpc::_GetAssetMetadataRequest_default_instance_._instance,
@ -1932,132 +1941,134 @@ const char descriptor_table_protodef_base_5fnode_2eproto[] ABSL_ATTRIBUTE_SECTIO
"\002 \001(\004\022\024\n\014peer_node_id\030\003 \003(\014\"d\n\024SyncProgr"
"essResponse\022\022\n\ntip_height\030\001 \001(\004\022\024\n\014local"
"_height\030\002 \001(\004\022\"\n\005state\030\003 \001(\0162\023.tari.rpc."
"SyncState\"b\n\021GetNewBlockResult\022\022\n\nblock_"
"SyncState\"z\n\021GetNewBlockResult\022\022\n\nblock_"
"hash\030\001 \001(\014\022\036\n\005block\030\002 \001(\0132\017.tari.rpc.Blo"
"ck\022\031\n\021merge_mining_hash\030\003 \001(\014\"{\n\025GetNewB"
"lockBlobResult\022\022\n\nblock_hash\030\001 \001(\014\022\016\n\006he"
"ader\030\002 \001(\014\022\022\n\nblock_body\030\003 \001(\014\022\031\n\021merge_"
"mining_hash\030\004 \001(\014\022\017\n\007utxo_mr\030\005 \001(\014\"k\n\tMi"
"nerData\022\037\n\004algo\030\001 \001(\0132\021.tari.rpc.PowAlgo"
"\022\031\n\021target_difficulty\030\002 \001(\004\022\016\n\006reward\030\003 "
"\001(\004\022\022\n\ntotal_fees\030\005 \001(\004\"\?\n\024SearchKernels"
"Request\022\'\n\nsignatures\030\001 \003(\0132\023.tari.rpc.S"
"ignature\")\n\022SearchUtxosRequest\022\023\n\013commit"
"ments\030\001 \003(\014\"+\n\031FetchMatchingUtxosRequest"
"\022\016\n\006hashes\030\001 \003(\014\"I\n\032FetchMatchingUtxosRe"
"sponse\022+\n\006output\030\001 \001(\0132\033.tari.rpc.Transa"
"ctionOutput\"0\n\020GetPeersResponse\022\034\n\004peer\030"
"\001 \001(\0132\016.tari.rpc.Peer\"\021\n\017GetPeersRequest"
"\"F\n\030SubmitTransactionRequest\022*\n\013transact"
"ion\030\001 \001(\0132\025.tari.rpc.Transaction\"N\n\031Subm"
"itTransactionResponse\0221\n\006result\030\001 \001(\0162!."
"tari.rpc.SubmitTransactionResult\"\037\n\035GetM"
"empoolTransactionsRequest\"L\n\036GetMempoolT"
"ransactionsResponse\022*\n\013transaction\030\001 \001(\013"
"2\025.tari.rpc.Transaction\"B\n\027TransactionSt"
"ateRequest\022\'\n\nexcess_sig\030\001 \001(\0132\023.tari.rp"
"c.Signature\"I\n\030TransactionStateResponse\022"
"-\n\006result\030\001 \001(\0162\035.tari.rpc.TransactionLo"
"cation\"^\n\024MempoolStatsResponse\022\027\n\017unconf"
"irmed_txs\030\002 \001(\004\022\021\n\treorg_txs\030\003 \001(\004\022\032\n\022un"
"confirmed_weight\030\004 \001(\004\"0\n\036GetActiveValid"
"atorNodesRequest\022\016\n\006height\030\001 \001(\004\"H\n\037GetA"
"ctiveValidatorNodesResponse\022\021\n\tshard_key"
"\030\001 \001(\014\022\022\n\npublic_key\030\002 \001(\014\"8\n\022GetShardKe"
"yRequest\022\016\n\006height\030\001 \001(\004\022\022\n\npublic_key\030\002"
" \001(\014\"7\n\023GetShardKeyResponse\022\021\n\tshard_key"
"\030\001 \001(\014\022\r\n\005found\030\002 \001(\010\"D\n\037GetTemplateRegi"
"strationsRequest\022\022\n\nstart_hash\030\001 \001(\014\022\r\n\005"
"count\030\002 \001(\004\"j\n\037GetTemplateRegistrationRe"
"sponse\022\021\n\tutxo_hash\030\001 \001(\014\0224\n\014registratio"
"n\030\002 \001(\0132\036.tari.rpc.TemplateRegistration\""
"B\n\tBlockInfo\022\016\n\006height\030\001 \001(\004\022\014\n\004hash\030\002 \001"
"(\014\022\027\n\017next_block_hash\030\003 \001(\014\"=\n\030GetSideCh"
"ainUtxosRequest\022\022\n\nstart_hash\030\001 \001(\014\022\r\n\005c"
"ount\030\002 \001(\004\"r\n\031GetSideChainUtxosResponse\022"
"\'\n\nblock_info\030\001 \001(\0132\023.tari.rpc.BlockInfo"
"\022,\n\007outputs\030\002 \003(\0132\033.tari.rpc.Transaction"
"Output*\200\001\n\rBaseNodeState\022\014\n\010START_UP\020\000\022\017"
"\n\013HEADER_SYNC\020\001\022\020\n\014HORIZON_SYNC\020\002\022\016\n\nCON"
"NECTING\020\003\022\016\n\nBLOCK_SYNC\020\004\022\r\n\tLISTENING\020\005"
"\022\017\n\013SYNC_FAILED\020\006*<\n\010CalcType\022\010\n\004MEAN\020\000\022"
"\n\n\006MEDIAN\020\001\022\014\n\010QUANTILE\020\002\022\014\n\010QUARTILE\020\003*"
",\n\007Sorting\022\020\n\014SORTING_DESC\020\000\022\017\n\013SORTING_"
"ASC\020\001*b\n\tSyncState\022\013\n\007STARTUP\020\000\022\023\n\017HEADE"
"R_STARTING\020\001\022\n\n\006HEADER\020\002\022\022\n\016BLOCK_STARTI"
"NG\020\003\022\t\n\005BLOCK\020\004\022\010\n\004DONE\020\005*t\n\027SubmitTrans"
"actionResult\022\010\n\004NONE\020\000\022\014\n\010ACCEPTED\020\001\022 \n\034"
"NOT_PROCESSABLE_AT_THIS_TIME\020\002\022\021\n\rALREAD"
"Y_MINED\020\003\022\014\n\010REJECTED\020\004*J\n\023TransactionLo"
"cation\022\013\n\007UNKNOWN\020\000\022\013\n\007MEMPOOL\020\001\022\t\n\005MINE"
"D\020\002\022\016\n\nNOT_STORED\020\0032\377\024\n\010BaseNode\022L\n\013List"
"Headers\022\034.tari.rpc.ListHeadersRequest\032\035."
"tari.rpc.BlockHeaderResponse0\001\022R\n\017GetHea"
"derByHash\022 .tari.rpc.GetHeaderByHashRequ"
"est\032\035.tari.rpc.BlockHeaderResponse\022D\n\tGe"
"tBlocks\022\032.tari.rpc.GetBlocksRequest\032\031.ta"
"ri.rpc.HistoricalBlock0\001\022H\n\016GetBlockTimi"
"ng\022\027.tari.rpc.HeightRequest\032\035.tari.rpc.B"
"lockTimingResponse\022C\n\014GetConstants\022\025.tar"
"i.rpc.BlockHeight\032\034.tari.rpc.ConsensusCo"
"nstants\022I\n\014GetBlockSize\022\033.tari.rpc.Block"
"GroupRequest\032\034.tari.rpc.BlockGroupRespon"
"se\022I\n\014GetBlockFees\022\033.tari.rpc.BlockGroup"
"Request\032\034.tari.rpc.BlockGroupResponse\0224\n"
"\nGetVersion\022\017.tari.rpc.Empty\032\025.tari.rpc."
"StringValue\022<\n\017CheckForUpdates\022\017.tari.rp"
"c.Empty\032\030.tari.rpc.SoftwareUpdate\022W\n\026Get"
"TokensInCirculation\022\032.tari.rpc.GetBlocks"
"Request\032\037.tari.rpc.ValueAtHeightResponse"
"0\001\022V\n\024GetNetworkDifficulty\022\027.tari.rpc.He"
"ightRequest\032#.tari.rpc.NetworkDifficulty"
"Response0\001\022\\\n\023GetNewBlockTemplate\022!.tari"
".rpc.NewBlockTemplateRequest\032\".tari.rpc."
"NewBlockTemplateResponse\022F\n\013GetNewBlock\022"
"\032.tari.rpc.NewBlockTemplate\032\033.tari.rpc.G"
"etNewBlockResult\022N\n\017GetNewBlockBlob\022\032.ta"
"ri.rpc.NewBlockTemplate\032\037.tari.rpc.GetNe"
"wBlockBlobResult\022=\n\013SubmitBlock\022\017.tari.r"
"pc.Block\032\035.tari.rpc.SubmitBlockResponse\022"
"L\n\017SubmitBlockBlob\022\032.tari.rpc.BlockBlobR"
"equest\032\035.tari.rpc.SubmitBlockResponse\022\\\n"
"\021SubmitTransaction\022\".tari.rpc.SubmitTran"
"sactionRequest\032#.tari.rpc.SubmitTransact"
"ionResponse\022:\n\013GetSyncInfo\022\017.tari.rpc.Em"
"pty\032\032.tari.rpc.SyncInfoResponse\022B\n\017GetSy"
"ncProgress\022\017.tari.rpc.Empty\032\036.tari.rpc.S"
"yncProgressResponse\0228\n\nGetTipInfo\022\017.tari"
".rpc.Empty\032\031.tari.rpc.TipInfoResponse\022L\n"
"\rSearchKernels\022\036.tari.rpc.SearchKernelsR"
"equest\032\031.tari.rpc.HistoricalBlock0\001\022H\n\013S"
"earchUtxos\022\034.tari.rpc.SearchUtxosRequest"
"\032\031.tari.rpc.HistoricalBlock0\001\022a\n\022FetchMa"
"tchingUtxos\022#.tari.rpc.FetchMatchingUtxo"
"sRequest\032$.tari.rpc.FetchMatchingUtxosRe"
"sponse0\001\022C\n\010GetPeers\022\031.tari.rpc.GetPeers"
"Request\032\032.tari.rpc.GetPeersResponse0\001\022m\n"
"\026GetMempoolTransactions\022\'.tari.rpc.GetMe"
"mpoolTransactionsRequest\032(.tari.rpc.GetM"
"empoolTransactionsResponse0\001\022Y\n\020Transact"
"ionState\022!.tari.rpc.TransactionStateRequ"
"est\032\".tari.rpc.TransactionStateResponse\022"
"3\n\010Identify\022\017.tari.rpc.Empty\032\026.tari.rpc."
"NodeIdentity\022D\n\020GetNetworkStatus\022\017.tari."
"rpc.Empty\032\037.tari.rpc.NetworkStatusRespon"
"se\022K\n\022ListConnectedPeers\022\017.tari.rpc.Empt"
"y\032$.tari.rpc.ListConnectedPeersResponse\022"
"B\n\017GetMempoolStats\022\017.tari.rpc.Empty\032\036.ta"
"ri.rpc.MempoolStatsResponse\022p\n\027GetActive"
"ValidatorNodes\022(.tari.rpc.GetActiveValid"
"atorNodesRequest\032).tari.rpc.GetActiveVal"
"idatorNodesResponse0\001\022J\n\013GetShardKey\022\034.t"
"ari.rpc.GetShardKeyRequest\032\035.tari.rpc.Ge"
"tShardKeyResponse\022r\n\030GetTemplateRegistra"
"tions\022).tari.rpc.GetTemplateRegistration"
"sRequest\032).tari.rpc.GetTemplateRegistrat"
"ionResponse0\001\022^\n\021GetSideChainUtxos\022\".tar"
"i.rpc.GetSideChainUtxosRequest\032#.tari.rp"
"c.GetSideChainUtxosResponse0\001b\006proto3"
"ck\022\031\n\021merge_mining_hash\030\003 \001(\014\022\026\n\016tari_un"
"ique_id\030\004 \001(\014\"\223\001\n\025GetNewBlockBlobResult\022"
"\022\n\nblock_hash\030\001 \001(\014\022\016\n\006header\030\002 \001(\014\022\022\n\nb"
"lock_body\030\003 \001(\014\022\031\n\021merge_mining_hash\030\004 \001"
"(\014\022\017\n\007utxo_mr\030\005 \001(\014\022\026\n\016tari_unique_id\030\006 "
"\001(\014\"k\n\tMinerData\022\037\n\004algo\030\001 \001(\0132\021.tari.rp"
"c.PowAlgo\022\031\n\021target_difficulty\030\002 \001(\004\022\016\n\006"
"reward\030\003 \001(\004\022\022\n\ntotal_fees\030\005 \001(\004\"\?\n\024Sear"
"chKernelsRequest\022\'\n\nsignatures\030\001 \003(\0132\023.t"
"ari.rpc.Signature\")\n\022SearchUtxosRequest\022"
"\023\n\013commitments\030\001 \003(\014\"+\n\031FetchMatchingUtx"
"osRequest\022\016\n\006hashes\030\001 \003(\014\"I\n\032FetchMatchi"
"ngUtxosResponse\022+\n\006output\030\001 \001(\0132\033.tari.r"
"pc.TransactionOutput\"0\n\020GetPeersResponse"
"\022\034\n\004peer\030\001 \001(\0132\016.tari.rpc.Peer\"\021\n\017GetPee"
"rsRequest\"F\n\030SubmitTransactionRequest\022*\n"
"\013transaction\030\001 \001(\0132\025.tari.rpc.Transactio"
"n\"N\n\031SubmitTransactionResponse\0221\n\006result"
"\030\001 \001(\0162!.tari.rpc.SubmitTransactionResul"
"t\"\037\n\035GetMempoolTransactionsRequest\"L\n\036Ge"
"tMempoolTransactionsResponse\022*\n\013transact"
"ion\030\001 \001(\0132\025.tari.rpc.Transaction\"B\n\027Tran"
"sactionStateRequest\022\'\n\nexcess_sig\030\001 \001(\0132"
"\023.tari.rpc.Signature\"I\n\030TransactionState"
"Response\022-\n\006result\030\001 \001(\0162\035.tari.rpc.Tran"
"sactionLocation\"^\n\024MempoolStatsResponse\022"
"\027\n\017unconfirmed_txs\030\002 \001(\004\022\021\n\treorg_txs\030\003 "
"\001(\004\022\032\n\022unconfirmed_weight\030\004 \001(\004\"0\n\036GetAc"
"tiveValidatorNodesRequest\022\016\n\006height\030\001 \001("
"\004\"H\n\037GetActiveValidatorNodesResponse\022\021\n\t"
"shard_key\030\001 \001(\014\022\022\n\npublic_key\030\002 \001(\014\"8\n\022G"
"etShardKeyRequest\022\016\n\006height\030\001 \001(\004\022\022\n\npub"
"lic_key\030\002 \001(\014\"7\n\023GetShardKeyResponse\022\021\n\t"
"shard_key\030\001 \001(\014\022\r\n\005found\030\002 \001(\010\"D\n\037GetTem"
"plateRegistrationsRequest\022\022\n\nstart_hash\030"
"\001 \001(\014\022\r\n\005count\030\002 \001(\004\"j\n\037GetTemplateRegis"
"trationResponse\022\021\n\tutxo_hash\030\001 \001(\014\0224\n\014re"
"gistration\030\002 \001(\0132\036.tari.rpc.TemplateRegi"
"stration\"B\n\tBlockInfo\022\016\n\006height\030\001 \001(\004\022\014\n"
"\004hash\030\002 \001(\014\022\027\n\017next_block_hash\030\003 \001(\014\"=\n\030"
"GetSideChainUtxosRequest\022\022\n\nstart_hash\030\001"
" \001(\014\022\r\n\005count\030\002 \001(\004\"r\n\031GetSideChainUtxos"
"Response\022\'\n\nblock_info\030\001 \001(\0132\023.tari.rpc."
"BlockInfo\022,\n\007outputs\030\002 \003(\0132\033.tari.rpc.Tr"
"ansactionOutput*\200\001\n\rBaseNodeState\022\014\n\010STA"
"RT_UP\020\000\022\017\n\013HEADER_SYNC\020\001\022\020\n\014HORIZON_SYNC"
"\020\002\022\016\n\nCONNECTING\020\003\022\016\n\nBLOCK_SYNC\020\004\022\r\n\tLI"
"STENING\020\005\022\017\n\013SYNC_FAILED\020\006*<\n\010CalcType\022\010"
"\n\004MEAN\020\000\022\n\n\006MEDIAN\020\001\022\014\n\010QUANTILE\020\002\022\014\n\010QU"
"ARTILE\020\003*,\n\007Sorting\022\020\n\014SORTING_DESC\020\000\022\017\n"
"\013SORTING_ASC\020\001*b\n\tSyncState\022\013\n\007STARTUP\020\000"
"\022\023\n\017HEADER_STARTING\020\001\022\n\n\006HEADER\020\002\022\022\n\016BLO"
"CK_STARTING\020\003\022\t\n\005BLOCK\020\004\022\010\n\004DONE\020\005*t\n\027Su"
"bmitTransactionResult\022\010\n\004NONE\020\000\022\014\n\010ACCEP"
"TED\020\001\022 \n\034NOT_PROCESSABLE_AT_THIS_TIME\020\002\022"
"\021\n\rALREADY_MINED\020\003\022\014\n\010REJECTED\020\004*J\n\023Tran"
"sactionLocation\022\013\n\007UNKNOWN\020\000\022\013\n\007MEMPOOL\020"
"\001\022\t\n\005MINED\020\002\022\016\n\nNOT_STORED\020\0032\377\024\n\010BaseNod"
"e\022L\n\013ListHeaders\022\034.tari.rpc.ListHeadersR"
"equest\032\035.tari.rpc.BlockHeaderResponse0\001\022"
"R\n\017GetHeaderByHash\022 .tari.rpc.GetHeaderB"
"yHashRequest\032\035.tari.rpc.BlockHeaderRespo"
"nse\022D\n\tGetBlocks\022\032.tari.rpc.GetBlocksReq"
"uest\032\031.tari.rpc.HistoricalBlock0\001\022H\n\016Get"
"BlockTiming\022\027.tari.rpc.HeightRequest\032\035.t"
"ari.rpc.BlockTimingResponse\022C\n\014GetConsta"
"nts\022\025.tari.rpc.BlockHeight\032\034.tari.rpc.Co"
"nsensusConstants\022I\n\014GetBlockSize\022\033.tari."
"rpc.BlockGroupRequest\032\034.tari.rpc.BlockGr"
"oupResponse\022I\n\014GetBlockFees\022\033.tari.rpc.B"
"lockGroupRequest\032\034.tari.rpc.BlockGroupRe"
"sponse\0224\n\nGetVersion\022\017.tari.rpc.Empty\032\025."
"tari.rpc.StringValue\022<\n\017CheckForUpdates\022"
"\017.tari.rpc.Empty\032\030.tari.rpc.SoftwareUpda"
"te\022W\n\026GetTokensInCirculation\022\032.tari.rpc."
"GetBlocksRequest\032\037.tari.rpc.ValueAtHeigh"
"tResponse0\001\022V\n\024GetNetworkDifficulty\022\027.ta"
"ri.rpc.HeightRequest\032#.tari.rpc.NetworkD"
"ifficultyResponse0\001\022\\\n\023GetNewBlockTempla"
"te\022!.tari.rpc.NewBlockTemplateRequest\032\"."
"tari.rpc.NewBlockTemplateResponse\022F\n\013Get"
"NewBlock\022\032.tari.rpc.NewBlockTemplate\032\033.t"
"ari.rpc.GetNewBlockResult\022N\n\017GetNewBlock"
"Blob\022\032.tari.rpc.NewBlockTemplate\032\037.tari."
"rpc.GetNewBlockBlobResult\022=\n\013SubmitBlock"
"\022\017.tari.rpc.Block\032\035.tari.rpc.SubmitBlock"
"Response\022L\n\017SubmitBlockBlob\022\032.tari.rpc.B"
"lockBlobRequest\032\035.tari.rpc.SubmitBlockRe"
"sponse\022\\\n\021SubmitTransaction\022\".tari.rpc.S"
"ubmitTransactionRequest\032#.tari.rpc.Submi"
"tTransactionResponse\022:\n\013GetSyncInfo\022\017.ta"
"ri.rpc.Empty\032\032.tari.rpc.SyncInfoResponse"
"\022B\n\017GetSyncProgress\022\017.tari.rpc.Empty\032\036.t"
"ari.rpc.SyncProgressResponse\0228\n\nGetTipIn"
"fo\022\017.tari.rpc.Empty\032\031.tari.rpc.TipInfoRe"
"sponse\022L\n\rSearchKernels\022\036.tari.rpc.Searc"
"hKernelsRequest\032\031.tari.rpc.HistoricalBlo"
"ck0\001\022H\n\013SearchUtxos\022\034.tari.rpc.SearchUtx"
"osRequest\032\031.tari.rpc.HistoricalBlock0\001\022a"
"\n\022FetchMatchingUtxos\022#.tari.rpc.FetchMat"
"chingUtxosRequest\032$.tari.rpc.FetchMatchi"
"ngUtxosResponse0\001\022C\n\010GetPeers\022\031.tari.rpc"
".GetPeersRequest\032\032.tari.rpc.GetPeersResp"
"onse0\001\022m\n\026GetMempoolTransactions\022\'.tari."
"rpc.GetMempoolTransactionsRequest\032(.tari"
".rpc.GetMempoolTransactionsResponse0\001\022Y\n"
"\020TransactionState\022!.tari.rpc.Transaction"
"StateRequest\032\".tari.rpc.TransactionState"
"Response\0223\n\010Identify\022\017.tari.rpc.Empty\032\026."
"tari.rpc.NodeIdentity\022D\n\020GetNetworkStatu"
"s\022\017.tari.rpc.Empty\032\037.tari.rpc.NetworkSta"
"tusResponse\022K\n\022ListConnectedPeers\022\017.tari"
".rpc.Empty\032$.tari.rpc.ListConnectedPeers"
"Response\022B\n\017GetMempoolStats\022\017.tari.rpc.E"
"mpty\032\036.tari.rpc.MempoolStatsResponse\022p\n\027"
"GetActiveValidatorNodes\022(.tari.rpc.GetAc"
"tiveValidatorNodesRequest\032).tari.rpc.Get"
"ActiveValidatorNodesResponse0\001\022J\n\013GetSha"
"rdKey\022\034.tari.rpc.GetShardKeyRequest\032\035.ta"
"ri.rpc.GetShardKeyResponse\022r\n\030GetTemplat"
"eRegistrations\022).tari.rpc.GetTemplateReg"
"istrationsRequest\032).tari.rpc.GetTemplate"
"RegistrationResponse0\001\022^\n\021GetSideChainUt"
"xos\022\".tari.rpc.GetSideChainUtxosRequest\032"
"#.tari.rpc.GetSideChainUtxosResponse0\001b\006"
"proto3"
};
static const ::_pbi::DescriptorTable* const descriptor_table_base_5fnode_2eproto_deps[5] =
{
@ -2071,7 +2082,7 @@ static ::absl::once_flag descriptor_table_base_5fnode_2eproto_once;
const ::_pbi::DescriptorTable descriptor_table_base_5fnode_2eproto = {
false,
false,
7757,
7806,
descriptor_table_protodef_base_5fnode_2eproto,
"base_node.proto",
&descriptor_table_base_5fnode_2eproto_once,
@ -8993,7 +9004,8 @@ inline PROTOBUF_NDEBUG_INLINE GetNewBlockResult::Impl_::Impl_(
: _has_bits_{from._has_bits_},
_cached_size_{0},
block_hash_(arena, from.block_hash_),
merge_mining_hash_(arena, from.merge_mining_hash_) {}
merge_mining_hash_(arena, from.merge_mining_hash_),
tari_unique_id_(arena, from.tari_unique_id_) {}
GetNewBlockResult::GetNewBlockResult(
::google::protobuf::Arena* arena,
@ -9016,7 +9028,8 @@ inline PROTOBUF_NDEBUG_INLINE GetNewBlockResult::Impl_::Impl_(
::google::protobuf::Arena* arena)
: _cached_size_{0},
block_hash_(arena),
merge_mining_hash_(arena) {}
merge_mining_hash_(arena),
tari_unique_id_(arena) {}
inline void GetNewBlockResult::SharedCtor(::_pb::Arena* arena) {
new (&_impl_) Impl_(internal_visibility(), arena);
@ -9031,6 +9044,7 @@ inline void GetNewBlockResult::SharedDtor() {
ABSL_DCHECK(GetArena() == nullptr);
_impl_.block_hash_.Destroy();
_impl_.merge_mining_hash_.Destroy();
_impl_.tari_unique_id_.Destroy();
delete _impl_.block_;
_impl_.~Impl_();
}
@ -9058,6 +9072,7 @@ PROTOBUF_NOINLINE void GetNewBlockResult::Clear() {
_impl_.block_hash_.ClearToEmpty();
_impl_.merge_mining_hash_.ClearToEmpty();
_impl_.tari_unique_id_.ClearToEmpty();
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000001u) {
ABSL_DCHECK(_impl_.block_ != nullptr);
@ -9075,15 +9090,15 @@ const char* GetNewBlockResult::_InternalParse(
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<2, 3, 1, 0, 2> GetNewBlockResult::_table_ = {
const ::_pbi::TcParseTable<2, 4, 1, 0, 2> GetNewBlockResult::_table_ = {
{
PROTOBUF_FIELD_OFFSET(GetNewBlockResult, _impl_._has_bits_),
0, // no _extensions_
3, 24, // max_field_number, fast_idx_mask
4, 24, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967288, // skipmap
4294967280, // skipmap
offsetof(decltype(_table_), field_entries),
3, // num_field_entries
4, // num_field_entries
1, // num_aux_entries
offsetof(decltype(_table_), aux_entries),
&_GetNewBlockResult_default_instance_._instance,
@ -9092,7 +9107,9 @@ const ::_pbi::TcParseTable<2, 3, 1, 0, 2> GetNewBlockResult::_table_ = {
::_pbi::TcParser::GetTable<::tari::rpc::GetNewBlockResult>(), // to_prefetch
#endif // PROTOBUF_PREFETCH_PARSE_TABLE
}, {{
{::_pbi::TcParser::MiniParse, {}},
// bytes tari_unique_id = 4;
{::_pbi::TcParser::FastBS1,
{34, 63, 0, PROTOBUF_FIELD_OFFSET(GetNewBlockResult, _impl_.tari_unique_id_)}},
// bytes block_hash = 1;
{::_pbi::TcParser::FastBS1,
{10, 63, 0, PROTOBUF_FIELD_OFFSET(GetNewBlockResult, _impl_.block_hash_)}},
@ -9114,6 +9131,9 @@ const ::_pbi::TcParseTable<2, 3, 1, 0, 2> GetNewBlockResult::_table_ = {
// bytes merge_mining_hash = 3;
{PROTOBUF_FIELD_OFFSET(GetNewBlockResult, _impl_.merge_mining_hash_), -1, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
// bytes tari_unique_id = 4;
{PROTOBUF_FIELD_OFFSET(GetNewBlockResult, _impl_.tari_unique_id_), -1, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
}}, {{
{::_pbi::TcParser::GetTable<::tari::rpc::Block>()},
}}, {{
@ -9146,6 +9166,12 @@ const ::_pbi::TcParseTable<2, 3, 1, 0, 2> GetNewBlockResult::_table_ = {
target = stream->WriteBytesMaybeAliased(3, _s, target);
}
// bytes tari_unique_id = 4;
if (!this->_internal_tari_unique_id().empty()) {
const std::string& _s = this->_internal_tari_unique_id();
target = stream->WriteBytesMaybeAliased(4, _s, target);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target =
::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
@ -9175,6 +9201,12 @@ const ::_pbi::TcParseTable<2, 3, 1, 0, 2> GetNewBlockResult::_table_ = {
this->_internal_merge_mining_hash());
}
// bytes tari_unique_id = 4;
if (!this->_internal_tari_unique_id().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
this->_internal_tari_unique_id());
}
// .tari.rpc.Block block = 2;
cached_has_bits = _impl_._has_bits_[0];
if (cached_has_bits & 0x00000001u) {
@ -9201,6 +9233,9 @@ void GetNewBlockResult::MergeImpl(::google::protobuf::MessageLite& to_msg, const
if (!from._internal_merge_mining_hash().empty()) {
_this->_internal_set_merge_mining_hash(from._internal_merge_mining_hash());
}
if (!from._internal_tari_unique_id().empty()) {
_this->_internal_set_tari_unique_id(from._internal_tari_unique_id());
}
cached_has_bits = from._impl_._has_bits_[0];
if (cached_has_bits & 0x00000001u) {
ABSL_DCHECK(from._impl_.block_ != nullptr);
@ -9234,6 +9269,7 @@ void GetNewBlockResult::InternalSwap(GetNewBlockResult* PROTOBUF_RESTRICT other)
swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.block_hash_, &other->_impl_.block_hash_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.merge_mining_hash_, &other->_impl_.merge_mining_hash_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.tari_unique_id_, &other->_impl_.tari_unique_id_, arena);
swap(_impl_.block_, other->_impl_.block_);
}
@ -9261,6 +9297,7 @@ inline PROTOBUF_NDEBUG_INLINE GetNewBlockBlobResult::Impl_::Impl_(
block_body_(arena, from.block_body_),
merge_mining_hash_(arena, from.merge_mining_hash_),
utxo_mr_(arena, from.utxo_mr_),
tari_unique_id_(arena, from.tari_unique_id_),
_cached_size_{0} {}
GetNewBlockBlobResult::GetNewBlockBlobResult(
@ -9283,6 +9320,7 @@ inline PROTOBUF_NDEBUG_INLINE GetNewBlockBlobResult::Impl_::Impl_(
block_body_(arena),
merge_mining_hash_(arena),
utxo_mr_(arena),
tari_unique_id_(arena),
_cached_size_{0} {}
inline void GetNewBlockBlobResult::SharedCtor(::_pb::Arena* arena) {
@ -9300,6 +9338,7 @@ inline void GetNewBlockBlobResult::SharedDtor() {
_impl_.block_body_.Destroy();
_impl_.merge_mining_hash_.Destroy();
_impl_.utxo_mr_.Destroy();
_impl_.tari_unique_id_.Destroy();
_impl_.~Impl_();
}
@ -9329,6 +9368,7 @@ PROTOBUF_NOINLINE void GetNewBlockBlobResult::Clear() {
_impl_.block_body_.ClearToEmpty();
_impl_.merge_mining_hash_.ClearToEmpty();
_impl_.utxo_mr_.ClearToEmpty();
_impl_.tari_unique_id_.ClearToEmpty();
_internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
}
@ -9340,15 +9380,15 @@ const char* GetNewBlockBlobResult::_InternalParse(
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
const ::_pbi::TcParseTable<3, 6, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
{
0, // no _has_bits_
0, // no _extensions_
5, 56, // max_field_number, fast_idx_mask
6, 56, // max_field_number, fast_idx_mask
offsetof(decltype(_table_), field_lookup_table),
4294967264, // skipmap
4294967232, // skipmap
offsetof(decltype(_table_), field_entries),
5, // num_field_entries
6, // num_field_entries
0, // num_aux_entries
offsetof(decltype(_table_), field_names), // no aux_entries
&_GetNewBlockBlobResult_default_instance_._instance,
@ -9373,7 +9413,9 @@ const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
// bytes utxo_mr = 5;
{::_pbi::TcParser::FastBS1,
{42, 63, 0, PROTOBUF_FIELD_OFFSET(GetNewBlockBlobResult, _impl_.utxo_mr_)}},
{::_pbi::TcParser::MiniParse, {}},
// bytes tari_unique_id = 6;
{::_pbi::TcParser::FastBS1,
{50, 63, 0, PROTOBUF_FIELD_OFFSET(GetNewBlockBlobResult, _impl_.tari_unique_id_)}},
{::_pbi::TcParser::MiniParse, {}},
}}, {{
65535, 65535
@ -9393,6 +9435,9 @@ const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
// bytes utxo_mr = 5;
{PROTOBUF_FIELD_OFFSET(GetNewBlockBlobResult, _impl_.utxo_mr_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
// bytes tari_unique_id = 6;
{PROTOBUF_FIELD_OFFSET(GetNewBlockBlobResult, _impl_.tari_unique_id_), 0, 0,
(0 | ::_fl::kFcSingular | ::_fl::kBytes | ::_fl::kRepAString)},
}},
// no aux_entries
{{
@ -9436,6 +9481,12 @@ const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
target = stream->WriteBytesMaybeAliased(5, _s, target);
}
// bytes tari_unique_id = 6;
if (!this->_internal_tari_unique_id().empty()) {
const std::string& _s = this->_internal_tari_unique_id();
target = stream->WriteBytesMaybeAliased(6, _s, target);
}
if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
target =
::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
@ -9483,6 +9534,12 @@ const ::_pbi::TcParseTable<3, 5, 0, 0, 2> GetNewBlockBlobResult::_table_ = {
this->_internal_utxo_mr());
}
// bytes tari_unique_id = 6;
if (!this->_internal_tari_unique_id().empty()) {
total_size += 1 + ::google::protobuf::internal::WireFormatLite::BytesSize(
this->_internal_tari_unique_id());
}
return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_);
}
@ -9510,6 +9567,9 @@ void GetNewBlockBlobResult::MergeImpl(::google::protobuf::MessageLite& to_msg, c
if (!from._internal_utxo_mr().empty()) {
_this->_internal_set_utxo_mr(from._internal_utxo_mr());
}
if (!from._internal_tari_unique_id().empty()) {
_this->_internal_set_tari_unique_id(from._internal_tari_unique_id());
}
_this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
}
@ -9534,6 +9594,7 @@ void GetNewBlockBlobResult::InternalSwap(GetNewBlockBlobResult* PROTOBUF_RESTRIC
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.block_body_, &other->_impl_.block_body_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.merge_mining_hash_, &other->_impl_.merge_mining_hash_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.utxo_mr_, &other->_impl_.utxo_mr_, arena);
::_pbi::ArenaStringPtr::InternalSwap(&_impl_.tari_unique_id_, &other->_impl_.tari_unique_id_, arena);
}
::google::protobuf::Metadata GetNewBlockBlobResult::GetMetadata() const {

View File

@ -4461,6 +4461,7 @@ class GetNewBlockBlobResult final : public ::google::protobuf::Message
kBlockBodyFieldNumber = 3,
kMergeMiningHashFieldNumber = 4,
kUtxoMrFieldNumber = 5,
kTariUniqueIdFieldNumber = 6,
};
// bytes block_hash = 1;
void clear_block_hash() ;
@ -4541,13 +4542,29 @@ class GetNewBlockBlobResult final : public ::google::protobuf::Message
const std::string& value);
std::string* _internal_mutable_utxo_mr();
public:
// bytes tari_unique_id = 6;
void clear_tari_unique_id() ;
const std::string& tari_unique_id() const;
template <typename Arg_ = const std::string&, typename... Args_>
void set_tari_unique_id(Arg_&& arg, Args_... args);
std::string* mutable_tari_unique_id();
PROTOBUF_NODISCARD std::string* release_tari_unique_id();
void set_allocated_tari_unique_id(std::string* value);
private:
const std::string& _internal_tari_unique_id() const;
inline PROTOBUF_ALWAYS_INLINE void _internal_set_tari_unique_id(
const std::string& value);
std::string* _internal_mutable_tari_unique_id();
public:
// @@protoc_insertion_point(class_scope:tari.rpc.GetNewBlockBlobResult)
private:
class _Internal;
friend class ::google::protobuf::internal::TcParser;
static const ::google::protobuf::internal::TcParseTable<
3, 5, 0,
3, 6, 0,
0, 2>
_table_;
friend class ::google::protobuf::MessageLite;
@ -4568,6 +4585,7 @@ class GetNewBlockBlobResult final : public ::google::protobuf::Message
::google::protobuf::internal::ArenaStringPtr block_body_;
::google::protobuf::internal::ArenaStringPtr merge_mining_hash_;
::google::protobuf::internal::ArenaStringPtr utxo_mr_;
::google::protobuf::internal::ArenaStringPtr tari_unique_id_;
mutable ::google::protobuf::internal::CachedSize _cached_size_;
PROTOBUF_TSAN_DECLARE_MEMBER
};
@ -9959,6 +9977,7 @@ class GetNewBlockResult final : public ::google::protobuf::Message
enum : int {
kBlockHashFieldNumber = 1,
kMergeMiningHashFieldNumber = 3,
kTariUniqueIdFieldNumber = 4,
kBlockFieldNumber = 2,
};
// bytes block_hash = 1;
@ -9992,6 +10011,22 @@ class GetNewBlockResult final : public ::google::protobuf::Message
const std::string& value);
std::string* _internal_mutable_merge_mining_hash();
public:
// bytes tari_unique_id = 4;
void clear_tari_unique_id() ;
const std::string& tari_unique_id() const;
template <typename Arg_ = const std::string&, typename... Args_>
void set_tari_unique_id(Arg_&& arg, Args_... args);
std::string* mutable_tari_unique_id();
PROTOBUF_NODISCARD std::string* release_tari_unique_id();
void set_allocated_tari_unique_id(std::string* value);
private:
const std::string& _internal_tari_unique_id() const;
inline PROTOBUF_ALWAYS_INLINE void _internal_set_tari_unique_id(
const std::string& value);
std::string* _internal_mutable_tari_unique_id();
public:
// .tari.rpc.Block block = 2;
bool has_block() const;
@ -10013,7 +10048,7 @@ class GetNewBlockResult final : public ::google::protobuf::Message
class _Internal;
friend class ::google::protobuf::internal::TcParser;
static const ::google::protobuf::internal::TcParseTable<
2, 3, 1,
2, 4, 1,
0, 2>
_table_;
friend class ::google::protobuf::MessageLite;
@ -10033,6 +10068,7 @@ class GetNewBlockResult final : public ::google::protobuf::Message
mutable ::google::protobuf::internal::CachedSize _cached_size_;
::google::protobuf::internal::ArenaStringPtr block_hash_;
::google::protobuf::internal::ArenaStringPtr merge_mining_hash_;
::google::protobuf::internal::ArenaStringPtr tari_unique_id_;
::tari::rpc::Block* block_;
PROTOBUF_TSAN_DECLARE_MEMBER
};
@ -13947,6 +13983,56 @@ inline void GetNewBlockResult::set_allocated_merge_mining_hash(std::string* valu
// @@protoc_insertion_point(field_set_allocated:tari.rpc.GetNewBlockResult.merge_mining_hash)
}
// bytes tari_unique_id = 4;
inline void GetNewBlockResult::clear_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.ClearToEmpty();
}
inline const std::string& GetNewBlockResult::tari_unique_id() const
ABSL_ATTRIBUTE_LIFETIME_BOUND {
// @@protoc_insertion_point(field_get:tari.rpc.GetNewBlockResult.tari_unique_id)
return _internal_tari_unique_id();
}
template <typename Arg_, typename... Args_>
inline PROTOBUF_ALWAYS_INLINE void GetNewBlockResult::set_tari_unique_id(Arg_&& arg,
Args_... args) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArena());
// @@protoc_insertion_point(field_set:tari.rpc.GetNewBlockResult.tari_unique_id)
}
inline std::string* GetNewBlockResult::mutable_tari_unique_id() ABSL_ATTRIBUTE_LIFETIME_BOUND {
std::string* _s = _internal_mutable_tari_unique_id();
// @@protoc_insertion_point(field_mutable:tari.rpc.GetNewBlockResult.tari_unique_id)
return _s;
}
inline const std::string& GetNewBlockResult::_internal_tari_unique_id() const {
PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
return _impl_.tari_unique_id_.Get();
}
inline void GetNewBlockResult::_internal_set_tari_unique_id(const std::string& value) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.Set(value, GetArena());
}
inline std::string* GetNewBlockResult::_internal_mutable_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
return _impl_.tari_unique_id_.Mutable( GetArena());
}
inline std::string* GetNewBlockResult::release_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
// @@protoc_insertion_point(field_release:tari.rpc.GetNewBlockResult.tari_unique_id)
return _impl_.tari_unique_id_.Release();
}
inline void GetNewBlockResult::set_allocated_tari_unique_id(std::string* value) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.SetAllocated(value, GetArena());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (_impl_.tari_unique_id_.IsDefault()) {
_impl_.tari_unique_id_.Set("", GetArena());
}
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
// @@protoc_insertion_point(field_set_allocated:tari.rpc.GetNewBlockResult.tari_unique_id)
}
// -------------------------------------------------------------------
// GetNewBlockBlobResult
@ -14201,6 +14287,56 @@ inline void GetNewBlockBlobResult::set_allocated_utxo_mr(std::string* value) {
// @@protoc_insertion_point(field_set_allocated:tari.rpc.GetNewBlockBlobResult.utxo_mr)
}
// bytes tari_unique_id = 6;
inline void GetNewBlockBlobResult::clear_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.ClearToEmpty();
}
inline const std::string& GetNewBlockBlobResult::tari_unique_id() const
ABSL_ATTRIBUTE_LIFETIME_BOUND {
// @@protoc_insertion_point(field_get:tari.rpc.GetNewBlockBlobResult.tari_unique_id)
return _internal_tari_unique_id();
}
template <typename Arg_, typename... Args_>
inline PROTOBUF_ALWAYS_INLINE void GetNewBlockBlobResult::set_tari_unique_id(Arg_&& arg,
Args_... args) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.SetBytes(static_cast<Arg_&&>(arg), args..., GetArena());
// @@protoc_insertion_point(field_set:tari.rpc.GetNewBlockBlobResult.tari_unique_id)
}
inline std::string* GetNewBlockBlobResult::mutable_tari_unique_id() ABSL_ATTRIBUTE_LIFETIME_BOUND {
std::string* _s = _internal_mutable_tari_unique_id();
// @@protoc_insertion_point(field_mutable:tari.rpc.GetNewBlockBlobResult.tari_unique_id)
return _s;
}
inline const std::string& GetNewBlockBlobResult::_internal_tari_unique_id() const {
PROTOBUF_TSAN_READ(&_impl_._tsan_detect_race);
return _impl_.tari_unique_id_.Get();
}
inline void GetNewBlockBlobResult::_internal_set_tari_unique_id(const std::string& value) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.Set(value, GetArena());
}
inline std::string* GetNewBlockBlobResult::_internal_mutable_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
return _impl_.tari_unique_id_.Mutable( GetArena());
}
inline std::string* GetNewBlockBlobResult::release_tari_unique_id() {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
// @@protoc_insertion_point(field_release:tari.rpc.GetNewBlockBlobResult.tari_unique_id)
return _impl_.tari_unique_id_.Release();
}
inline void GetNewBlockBlobResult::set_allocated_tari_unique_id(std::string* value) {
PROTOBUF_TSAN_WRITE(&_impl_._tsan_detect_race);
_impl_.tari_unique_id_.SetAllocated(value, GetArena());
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
if (_impl_.tari_unique_id_.IsDefault()) {
_impl_.tari_unique_id_.Set("", GetArena());
}
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
// @@protoc_insertion_point(field_set_allocated:tari.rpc.GetNewBlockBlobResult.tari_unique_id)
}
// -------------------------------------------------------------------
// MinerData

View File

@ -347,6 +347,7 @@ message GetNewBlockResult{
// This is the completed block
Block block = 2;
bytes merge_mining_hash =3;
bytes tari_unique_id =4;
}
// This is the message that is returned for a miner after it asks for a new block.
@ -359,6 +360,7 @@ message GetNewBlockBlobResult{
bytes block_body = 3;
bytes merge_mining_hash =4;
bytes utxo_mr = 5;
bytes tari_unique_id =6;
}
// This is mining data for the miner asking for a new block