From 881b736bf0358c1e689079d0259d0bdedca3de64 Mon Sep 17 00:00:00 2001 From: Philipp Gackstatter Date: Fri, 16 Feb 2024 15:00:13 +0800 Subject: [PATCH 1/3] Update tx failure reasons in inx proto file --- proto/inx.proto | 128 +++++++++++++++++++++++++----------------------- 1 file changed, 66 insertions(+), 62 deletions(-) diff --git a/proto/inx.proto b/proto/inx.proto index b19b46f..5b0320a 100644 --- a/proto/inx.proto +++ b/proto/inx.proto @@ -195,88 +195,92 @@ message TransactionMetadata { TRANSACTION_FAILURE_REASON_INPUT_CREATION_AFTER_TX_CREATION = 3; TRANSACTION_FAILURE_REASON_UNLOCK_SIGNATURE_INVALID = 4; - TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID = 5; - TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID = 6; - TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID = 7; + TRANSACTION_FAILURE_REASON_CHAIN_ADDRESS_UNLOCK_INVALID = 5; + TRANSACTION_FAILURE_REASON_DIRECT_UNLOCKABLE_ADDRESS_UNLOCK_INVALID = 6; + TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_INVALID = 7; - TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE = 8; - TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE = 9; + TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID = 8; + TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID = 9; + TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID = 10; - TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH = 10; + TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE = 11; + TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE = 12; - TRANSACTION_FAILURE_REASON_MANA_OVERFLOW = 11; - TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH = 12; - TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX = 13; + TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH = 13; - TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED = 14; + TRANSACTION_FAILURE_REASON_MANA_OVERFLOW = 14; + TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH = 15; + TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX = 16; - TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE = 15; - TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID = 16; - TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID = 17; - TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED = 18; - TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID = 19; + TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED = 17; - TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH = 20; - TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED = 21; + TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE = 18; + TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID = 19; + TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID = 20; + TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED = 21; + TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID = 22; - TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED = 22; + TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH = 23; + TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED = 24; - TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED = 23; + TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED = 25; - TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING = 24; - TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING = 25; - TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING = 26; - TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID = 27; - TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING = 28; - TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING = 29; - TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID = 30; - TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY = 31; + TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED = 26; - TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING = 32; - TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING = 33; - TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED = 34; - TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY = 35; - TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT = 36; - TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED = 37; + TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING = 27; + TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING = 28; + TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING = 29; + TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID = 30; + TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING = 31; + TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING = 32; + TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID = 33; + TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY = 34; - TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING = 38; - TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED = 39; + TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING = 35; + TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING = 36; + TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED = 37; + TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY = 38; + TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT = 39; + TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED = 40; - TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING = 40; - TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE = 41; + TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING = 41; + TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED = 42; - TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED = 42; + TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING = 43; + TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE = 44; - TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID = 43; - TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED = 44; + TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED = 45; - TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED = 45; - TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES = 46; + TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID = 46; + TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED = 47; - TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER = 47; + TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED = 48; + TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES = 49; - TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION = 48; - TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION = 49; + TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER = 50; - TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT = 50; - TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID = 51; + TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION = 51; + TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION = 52; - TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING = 52; - TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING = 53; - TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID = 54; - TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE = 55; - TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED = 56; - TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID = 57; - TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH = 58; - TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO = 59; - TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID = 60; + TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT = 53; + TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID = 54; - TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED = 61; - TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED = 62; - TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED = 63; - TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED = 64; - TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED = 65; - TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED = 66; + TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING = 55; + TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING = 56; + TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID = 57; + TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE = 58; + TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED = 59; + TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID = 60; + TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH = 61; + TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO = 62; + TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID = 63; + + TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED = 64; + TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED = 65; + TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED = 66; + TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED = 67; + TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED = 68; + TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED = 69; TRANSACTION_FAILURE_REASON_SEMANTIC_VALIDATION_FAILED = 255; } From c68cdd830b57ffe24be4c71c76f26f611c566307 Mon Sep 17 00:00:00 2001 From: Philipp Gackstatter Date: Fri, 16 Feb 2024 15:21:15 +0800 Subject: [PATCH 2/3] Regenerate protobuf files --- go/inx.pb.go | 1403 +++++++++++++++++++++++---------------------- go/inx_grpc.pb.go | 124 ++-- 2 files changed, 759 insertions(+), 768 deletions(-) diff --git a/go/inx.pb.go b/go/inx.pb.go index d3f9e34..9da1bef 100644 --- a/go/inx.pb.go +++ b/go/inx.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.31.0 -// protoc v4.25.2 +// protoc v4.25.3 // source: inx.proto package inx @@ -226,68 +226,71 @@ const ( TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_ALREADY_SPENT TransactionMetadata_TransactionFailureReason = 2 TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_CREATION_AFTER_TX_CREATION TransactionMetadata_TransactionFailureReason = 3 TransactionMetadata_TRANSACTION_FAILURE_REASON_UNLOCK_SIGNATURE_INVALID TransactionMetadata_TransactionFailureReason = 4 - TransactionMetadata_TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 5 - TransactionMetadata_TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 6 - TransactionMetadata_TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 7 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE TransactionMetadata_TransactionFailureReason = 8 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE TransactionMetadata_TransactionFailureReason = 9 - TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH TransactionMetadata_TransactionFailureReason = 10 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_OVERFLOW TransactionMetadata_TransactionFailureReason = 11 - TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH TransactionMetadata_TransactionFailureReason = 12 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX TransactionMetadata_TransactionFailureReason = 13 - TransactionMetadata_TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED TransactionMetadata_TransactionFailureReason = 14 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE TransactionMetadata_TransactionFailureReason = 15 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID TransactionMetadata_TransactionFailureReason = 16 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID TransactionMetadata_TransactionFailureReason = 17 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED TransactionMetadata_TransactionFailureReason = 18 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID TransactionMetadata_TransactionFailureReason = 19 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH TransactionMetadata_TransactionFailureReason = 20 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED TransactionMetadata_TransactionFailureReason = 21 - TransactionMetadata_TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED TransactionMetadata_TransactionFailureReason = 22 - TransactionMetadata_TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED TransactionMetadata_TransactionFailureReason = 23 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 24 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING TransactionMetadata_TransactionFailureReason = 25 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 26 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID TransactionMetadata_TransactionFailureReason = 27 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING TransactionMetadata_TransactionFailureReason = 28 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING TransactionMetadata_TransactionFailureReason = 29 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 30 - TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY TransactionMetadata_TransactionFailureReason = 31 - TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 32 - TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 33 - TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED TransactionMetadata_TransactionFailureReason = 34 - TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY TransactionMetadata_TransactionFailureReason = 35 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT TransactionMetadata_TransactionFailureReason = 36 - TransactionMetadata_TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED TransactionMetadata_TransactionFailureReason = 37 - TransactionMetadata_TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 38 - TransactionMetadata_TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED TransactionMetadata_TransactionFailureReason = 39 - TransactionMetadata_TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 40 - TransactionMetadata_TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE TransactionMetadata_TransactionFailureReason = 41 - TransactionMetadata_TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED TransactionMetadata_TransactionFailureReason = 42 - TransactionMetadata_TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID TransactionMetadata_TransactionFailureReason = 43 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED TransactionMetadata_TransactionFailureReason = 44 - TransactionMetadata_TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED TransactionMetadata_TransactionFailureReason = 45 - TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES TransactionMetadata_TransactionFailureReason = 46 - TransactionMetadata_TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER TransactionMetadata_TransactionFailureReason = 47 - TransactionMetadata_TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION TransactionMetadata_TransactionFailureReason = 48 - TransactionMetadata_TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION TransactionMetadata_TransactionFailureReason = 49 - TransactionMetadata_TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT TransactionMetadata_TransactionFailureReason = 50 - TransactionMetadata_TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID TransactionMetadata_TransactionFailureReason = 51 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 52 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 53 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID TransactionMetadata_TransactionFailureReason = 54 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE TransactionMetadata_TransactionFailureReason = 55 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED TransactionMetadata_TransactionFailureReason = 56 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 57 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH TransactionMetadata_TransactionFailureReason = 58 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO TransactionMetadata_TransactionFailureReason = 59 - TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 60 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 61 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 62 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 63 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 64 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 65 - TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 66 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CHAIN_ADDRESS_UNLOCK_INVALID TransactionMetadata_TransactionFailureReason = 5 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DIRECT_UNLOCKABLE_ADDRESS_UNLOCK_INVALID TransactionMetadata_TransactionFailureReason = 6 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_INVALID TransactionMetadata_TransactionFailureReason = 7 + TransactionMetadata_TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 8 + TransactionMetadata_TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 9 + TransactionMetadata_TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID TransactionMetadata_TransactionFailureReason = 10 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE TransactionMetadata_TransactionFailureReason = 11 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE TransactionMetadata_TransactionFailureReason = 12 + TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH TransactionMetadata_TransactionFailureReason = 13 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_OVERFLOW TransactionMetadata_TransactionFailureReason = 14 + TransactionMetadata_TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH TransactionMetadata_TransactionFailureReason = 15 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX TransactionMetadata_TransactionFailureReason = 16 + TransactionMetadata_TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED TransactionMetadata_TransactionFailureReason = 17 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE TransactionMetadata_TransactionFailureReason = 18 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID TransactionMetadata_TransactionFailureReason = 19 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID TransactionMetadata_TransactionFailureReason = 20 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED TransactionMetadata_TransactionFailureReason = 21 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID TransactionMetadata_TransactionFailureReason = 22 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH TransactionMetadata_TransactionFailureReason = 23 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED TransactionMetadata_TransactionFailureReason = 24 + TransactionMetadata_TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED TransactionMetadata_TransactionFailureReason = 25 + TransactionMetadata_TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED TransactionMetadata_TransactionFailureReason = 26 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 27 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING TransactionMetadata_TransactionFailureReason = 28 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 29 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID TransactionMetadata_TransactionFailureReason = 30 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING TransactionMetadata_TransactionFailureReason = 31 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING TransactionMetadata_TransactionFailureReason = 32 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 33 + TransactionMetadata_TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY TransactionMetadata_TransactionFailureReason = 34 + TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 35 + TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 36 + TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED TransactionMetadata_TransactionFailureReason = 37 + TransactionMetadata_TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY TransactionMetadata_TransactionFailureReason = 38 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT TransactionMetadata_TransactionFailureReason = 39 + TransactionMetadata_TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED TransactionMetadata_TransactionFailureReason = 40 + TransactionMetadata_TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 41 + TransactionMetadata_TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED TransactionMetadata_TransactionFailureReason = 42 + TransactionMetadata_TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 43 + TransactionMetadata_TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE TransactionMetadata_TransactionFailureReason = 44 + TransactionMetadata_TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED TransactionMetadata_TransactionFailureReason = 45 + TransactionMetadata_TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID TransactionMetadata_TransactionFailureReason = 46 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED TransactionMetadata_TransactionFailureReason = 47 + TransactionMetadata_TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED TransactionMetadata_TransactionFailureReason = 48 + TransactionMetadata_TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES TransactionMetadata_TransactionFailureReason = 49 + TransactionMetadata_TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER TransactionMetadata_TransactionFailureReason = 50 + TransactionMetadata_TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION TransactionMetadata_TransactionFailureReason = 51 + TransactionMetadata_TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION TransactionMetadata_TransactionFailureReason = 52 + TransactionMetadata_TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT TransactionMetadata_TransactionFailureReason = 53 + TransactionMetadata_TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID TransactionMetadata_TransactionFailureReason = 54 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 55 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING TransactionMetadata_TransactionFailureReason = 56 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID TransactionMetadata_TransactionFailureReason = 57 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE TransactionMetadata_TransactionFailureReason = 58 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED TransactionMetadata_TransactionFailureReason = 59 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 60 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH TransactionMetadata_TransactionFailureReason = 61 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO TransactionMetadata_TransactionFailureReason = 62 + TransactionMetadata_TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID TransactionMetadata_TransactionFailureReason = 63 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 64 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 65 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 66 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 67 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 68 + TransactionMetadata_TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED TransactionMetadata_TransactionFailureReason = 69 TransactionMetadata_TRANSACTION_FAILURE_REASON_SEMANTIC_VALIDATION_FAILED TransactionMetadata_TransactionFailureReason = 255 ) @@ -299,68 +302,71 @@ var ( 2: "TRANSACTION_FAILURE_REASON_INPUT_ALREADY_SPENT", 3: "TRANSACTION_FAILURE_REASON_INPUT_CREATION_AFTER_TX_CREATION", 4: "TRANSACTION_FAILURE_REASON_UNLOCK_SIGNATURE_INVALID", - 5: "TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID", - 6: "TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID", - 7: "TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID", - 8: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE", - 9: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE", - 10: "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH", - 11: "TRANSACTION_FAILURE_REASON_MANA_OVERFLOW", - 12: "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH", - 13: "TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX", - 14: "TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED", - 15: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE", - 16: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID", - 17: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID", - 18: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED", - 19: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID", - 20: "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH", - 21: "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED", - 22: "TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED", - 23: "TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED", - 24: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING", - 25: "TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING", - 26: "TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING", - 27: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID", - 28: "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING", - 29: "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING", - 30: "TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID", - 31: "TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY", - 32: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING", - 33: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING", - 34: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED", - 35: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY", - 36: "TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT", - 37: "TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED", - 38: "TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING", - 39: "TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED", - 40: "TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING", - 41: "TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE", - 42: "TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED", - 43: "TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID", - 44: "TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED", - 45: "TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED", - 46: "TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES", - 47: "TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER", - 48: "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION", - 49: "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION", - 50: "TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT", - 51: "TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID", - 52: "TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING", - 53: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING", - 54: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID", - 55: "TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE", - 56: "TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED", - 57: "TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID", - 58: "TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH", - 59: "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO", - 60: "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID", - 61: "TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED", - 62: "TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED", - 63: "TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED", - 64: "TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED", - 65: "TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED", - 66: "TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED", + 5: "TRANSACTION_FAILURE_REASON_CHAIN_ADDRESS_UNLOCK_INVALID", + 6: "TRANSACTION_FAILURE_REASON_DIRECT_UNLOCKABLE_ADDRESS_UNLOCK_INVALID", + 7: "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_INVALID", + 8: "TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID", + 9: "TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID", + 10: "TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID", + 11: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE", + 12: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE", + 13: "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH", + 14: "TRANSACTION_FAILURE_REASON_MANA_OVERFLOW", + 15: "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH", + 16: "TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX", + 17: "TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED", + 18: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE", + 19: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID", + 20: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID", + 21: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED", + 22: "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID", + 23: "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH", + 24: "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED", + 25: "TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED", + 26: "TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED", + 27: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING", + 28: "TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING", + 29: "TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING", + 30: "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID", + 31: "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING", + 32: "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING", + 33: "TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID", + 34: "TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY", + 35: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING", + 36: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING", + 37: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED", + 38: "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY", + 39: "TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT", + 40: "TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED", + 41: "TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING", + 42: "TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED", + 43: "TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING", + 44: "TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE", + 45: "TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED", + 46: "TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID", + 47: "TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED", + 48: "TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED", + 49: "TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES", + 50: "TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER", + 51: "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION", + 52: "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION", + 53: "TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT", + 54: "TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID", + 55: "TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING", + 56: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING", + 57: "TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID", + 58: "TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE", + 59: "TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED", + 60: "TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID", + 61: "TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH", + 62: "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO", + 63: "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID", + 64: "TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED", + 65: "TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED", + 66: "TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED", + 67: "TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED", + 68: "TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED", + 69: "TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED", 255: "TRANSACTION_FAILURE_REASON_SEMANTIC_VALIDATION_FAILED", } TransactionMetadata_TransactionFailureReason_value = map[string]int32{ @@ -369,68 +375,71 @@ var ( "TRANSACTION_FAILURE_REASON_INPUT_ALREADY_SPENT": 2, "TRANSACTION_FAILURE_REASON_INPUT_CREATION_AFTER_TX_CREATION": 3, "TRANSACTION_FAILURE_REASON_UNLOCK_SIGNATURE_INVALID": 4, - "TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID": 5, - "TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID": 6, - "TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID": 7, - "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE": 8, - "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE": 9, - "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH": 10, - "TRANSACTION_FAILURE_REASON_MANA_OVERFLOW": 11, - "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH": 12, - "TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX": 13, - "TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED": 14, - "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE": 15, - "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID": 16, - "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID": 17, - "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED": 18, - "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID": 19, - "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH": 20, - "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED": 21, - "TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED": 22, - "TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED": 23, - "TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING": 24, - "TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING": 25, - "TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING": 26, - "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID": 27, - "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING": 28, - "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING": 29, - "TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID": 30, - "TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY": 31, - "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING": 32, - "TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING": 33, - "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED": 34, - "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY": 35, - "TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT": 36, - "TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED": 37, - "TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING": 38, - "TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED": 39, - "TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING": 40, - "TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE": 41, - "TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED": 42, - "TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID": 43, - "TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED": 44, - "TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED": 45, - "TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES": 46, - "TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER": 47, - "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION": 48, - "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION": 49, - "TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT": 50, - "TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID": 51, - "TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING": 52, - "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING": 53, - "TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID": 54, - "TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE": 55, - "TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED": 56, - "TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID": 57, - "TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH": 58, - "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO": 59, - "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID": 60, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED": 61, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED": 62, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED": 63, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED": 64, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED": 65, - "TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED": 66, + "TRANSACTION_FAILURE_REASON_CHAIN_ADDRESS_UNLOCK_INVALID": 5, + "TRANSACTION_FAILURE_REASON_DIRECT_UNLOCKABLE_ADDRESS_UNLOCK_INVALID": 6, + "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_INVALID": 7, + "TRANSACTION_FAILURE_REASON_COMMITMENT_INPUT_REFERENCE_INVALID": 8, + "TRANSACTION_FAILURE_REASON_BIC_INPUT_REFERENCE_INVALID": 9, + "TRANSACTION_FAILURE_REASON_REWARD_INPUT_REFERENCE_INVALID": 10, + "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CALCULATION_FAILURE": 11, + "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_CALCULATION_FAILURE": 12, + "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_BASE_TOKEN_MISMATCH": 13, + "TRANSACTION_FAILURE_REASON_MANA_OVERFLOW": 14, + "TRANSACTION_FAILURE_REASON_INPUT_OUTPUT_MANA_MISMATCH": 15, + "TRANSACTION_FAILURE_REASON_MANA_DECAY_CREATION_INDEX_EXCEEDS_TARGET_INDEX": 16, + "TRANSACTION_FAILURE_REASON_NATIVE_TOKEN_SUM_UNBALANCED": 17, + "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTED_MELTED_TOKEN_DECREASE": 18, + "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MINTING_INVALID": 19, + "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MELTING_INVALID": 20, + "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_MAXIMUM_SUPPLY_CHANGED": 21, + "TRANSACTION_FAILURE_REASON_SIMPLE_TOKEN_SCHEME_GENESIS_INVALID": 22, + "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_LENGTH_UNLOCK_LENGTH_MISMATCH": 23, + "TRANSACTION_FAILURE_REASON_MULTI_ADDRESS_UNLOCK_THRESHOLD_NOT_REACHED": 24, + "TRANSACTION_FAILURE_REASON_SENDER_FEATURE_NOT_UNLOCKED": 25, + "TRANSACTION_FAILURE_REASON_ISSUER_FEATURE_NOT_UNLOCKED": 26, + "TRANSACTION_FAILURE_REASON_STAKING_REWARD_INPUT_MISSING": 27, + "TRANSACTION_FAILURE_REASON_STAKING_BLOCK_ISSUER_FEATURE_MISSING": 28, + "TRANSACTION_FAILURE_REASON_STAKING_COMMITMENT_INPUT_MISSING": 29, + "TRANSACTION_FAILURE_REASON_STAKING_REWARD_CLAIMING_INVALID": 30, + "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_REMOVED_BEFORE_UNBONDING": 31, + "TRANSACTION_FAILURE_REASON_STAKING_FEATURE_MODIFIED_BEFORE_UNBONDING": 32, + "TRANSACTION_FAILURE_REASON_STAKING_START_EPOCH_INVALID": 33, + "TRANSACTION_FAILURE_REASON_STAKING_END_EPOCH_TOO_EARLY": 34, + "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_COMMITMENT_INPUT_MISSING": 35, + "TRANSACTION_FAILURE_REASON_BLOCK_ISSUANCE_CREDIT_INPUT_MISSING": 36, + "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_NOT_EXPIRED": 37, + "TRANSACTION_FAILURE_REASON_BLOCK_ISSUER_EXPIRY_TOO_EARLY": 38, + "TRANSACTION_FAILURE_REASON_MANA_MOVED_OFF_BLOCK_ISSUER_ACCOUNT": 39, + "TRANSACTION_FAILURE_REASON_ACCOUNT_LOCKED": 40, + "TRANSACTION_FAILURE_REASON_TIMELOCK_COMMITMENT_INPUT_MISSING": 41, + "TRANSACTION_FAILURE_REASON_TIMELOCK_NOT_EXPIRED": 42, + "TRANSACTION_FAILURE_REASON_EXPIRATION_COMMITMENT_INPUT_MISSING": 43, + "TRANSACTION_FAILURE_REASON_EXPIRATION_NOT_UNLOCKABLE": 44, + "TRANSACTION_FAILURE_REASON_RETURN_AMOUNT_NOT_FUL_FILLED": 45, + "TRANSACTION_FAILURE_REASON_NEW_CHAIN_OUTPUT_HAS_NON_ZEROED_ID": 46, + "TRANSACTION_FAILURE_REASON_CHAIN_OUTPUT_IMMUTABLE_FEATURES_CHANGED": 47, + "TRANSACTION_FAILURE_REASON_IMPLICIT_ACCOUNT_DESTRUCTION_DISALLOWED": 48, + "TRANSACTION_FAILURE_REASON_MULTIPLE_IMPLICIT_ACCOUNT_CREATION_ADDRESSES": 49, + "TRANSACTION_FAILURE_REASON_ACCOUNT_INVALID_FOUNDRY_COUNTER": 50, + "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_STATE_TRANSITION": 51, + "TRANSACTION_FAILURE_REASON_ANCHOR_INVALID_GOVERNANCE_TRANSITION": 52, + "TRANSACTION_FAILURE_REASON_FOUNDRY_TRANSITION_WITHOUT_ACCOUNT": 53, + "TRANSACTION_FAILURE_REASON_FOUNDRY_SERIAL_INVALID": 54, + "TRANSACTION_FAILURE_REASON_DELEGATION_COMMITMENT_INPUT_MISSING": 55, + "TRANSACTION_FAILURE_REASON_DELEGATION_REWARD_INPUT_MISSING": 56, + "TRANSACTION_FAILURE_REASON_DELEGATION_REWARDS_CLAIMING_INVALID": 57, + "TRANSACTION_FAILURE_REASON_DELEGATION_OUTPUT_TRANSITIONED_TWICE": 58, + "TRANSACTION_FAILURE_REASON_DELEGATION_MODIFIED": 59, + "TRANSACTION_FAILURE_REASON_DELEGATION_START_EPOCH_INVALID": 60, + "TRANSACTION_FAILURE_REASON_DELEGATION_AMOUNT_MISMATCH": 61, + "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_NOT_ZERO": 62, + "TRANSACTION_FAILURE_REASON_DELEGATION_END_EPOCH_INVALID": 63, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_NATIVE_TOKEN_BURNING_NOT_ALLOWED": 64, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_MANA_BURNING_NOT_ALLOWED": 65, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_ACCOUNT_DESTRUCTION_NOT_ALLOWED": 66, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_ANCHOR_DESTRUCTION_NOT_ALLOWED": 67, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_FOUNDRY_DESTRUCTION_NOT_ALLOWED": 68, + "TRANSACTION_FAILURE_REASON_CAPABILITIES_NFT_DESTRUCTION_NOT_ALLOWED": 69, "TRANSACTION_FAILURE_REASON_SEMANTIC_VALIDATION_FAILED": 255, } ) @@ -3121,7 +3130,7 @@ var file_inx_proto_rawDesc = []byte{ 0x4f, 0x41, 0x44, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0b, 0x12, 0x21, 0x0a, 0x1c, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0xff, 0x01, - 0x22, 0xd0, 0x26, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x93, 0x28, 0x0a, 0x13, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x39, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, @@ -3152,7 +3161,7 @@ var file_inx_proto_rawDesc = []byte{ 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x04, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x22, 0xda, 0x22, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, + 0x49, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x22, 0x9d, 0x24, 0x0a, 0x18, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, @@ -3170,540 +3179,552 @@ var file_inx_proto_rawDesc = []byte{ 0x37, 0x0a, 0x33, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x53, 0x49, 0x47, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x49, - 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x04, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, + 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x04, 0x12, 0x3b, 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, - 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, - 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x05, 0x12, 0x3a, 0x0a, 0x36, 0x54, - 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, - 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x49, 0x43, 0x5f, 0x49, 0x4e, - 0x50, 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x4e, - 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x06, 0x12, 0x3d, 0x0a, 0x39, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x50, - 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x10, 0x07, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, - 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x57, - 0x41, 0x52, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x43, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x08, 0x12, 0x44, 0x0a, 0x40, 0x54, 0x52, 0x41, - 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x43, 0x55, 0x4c, - 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x09, 0x12, - 0x3f, 0x0a, 0x3b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, - 0x50, 0x55, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x42, 0x41, 0x53, 0x45, 0x5f, - 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x0a, - 0x12, 0x2c, 0x0a, 0x28, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, - 0x41, 0x4e, 0x41, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x0b, 0x12, 0x39, - 0x0a, 0x35, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x50, - 0x55, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, 0x4d, - 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x0c, 0x12, 0x4d, 0x0a, 0x49, 0x54, 0x52, 0x41, - 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, 0x44, 0x45, 0x43, - 0x41, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x44, 0x45, - 0x58, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x53, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, - 0x5f, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x0d, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, - 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x55, 0x4d, 0x5f, 0x55, 0x4e, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, - 0x45, 0x44, 0x10, 0x0e, 0x12, 0x4f, 0x0a, 0x4b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, - 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, - 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x45, - 0x4c, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x44, 0x45, 0x43, 0x52, 0x45, - 0x41, 0x53, 0x45, 0x10, 0x0f, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x41, 0x44, 0x44, + 0x52, 0x45, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x4e, 0x56, 0x41, + 0x4c, 0x49, 0x44, 0x10, 0x05, 0x12, 0x47, 0x0a, 0x43, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, - 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, - 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x54, 0x49, 0x4e, 0x47, 0x5f, - 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x10, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, + 0x4b, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x55, 0x4e, + 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x06, 0x12, 0x3b, + 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, + 0x54, 0x49, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, + 0x4b, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x07, 0x12, 0x41, 0x0a, 0x3d, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, + 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, + 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x08, 0x12, 0x3a, + 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x49, 0x43, + 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, + 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x09, 0x12, 0x3d, 0x0a, 0x39, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, + 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x0a, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, - 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, 0x45, 0x4c, 0x54, - 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x11, 0x12, 0x49, 0x0a, - 0x45, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, - 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, - 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4c, 0x59, 0x5f, 0x43, - 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x12, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, - 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x53, - 0x49, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x13, 0x12, 0x4a, 0x0a, 0x46, + 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, + 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x43, 0x41, 0x4c, 0x43, 0x55, 0x4c, 0x41, 0x54, 0x49, + 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x0b, 0x12, 0x44, 0x0a, 0x40, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, - 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, - 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x5f, - 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x5f, 0x4d, 0x49, - 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x14, 0x12, 0x49, 0x0a, 0x45, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, 0x41, 0x44, 0x44, - 0x52, 0x45, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x54, 0x48, 0x52, 0x45, - 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, - 0x44, 0x10, 0x15, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, + 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x43, 0x41, 0x4c, + 0x43, 0x55, 0x4c, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, + 0x10, 0x0c, 0x12, 0x3f, 0x0a, 0x3b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, + 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x42, 0x41, + 0x53, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, + 0x48, 0x10, 0x0d, 0x12, 0x2c, 0x0a, 0x28, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, - 0x4e, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x16, 0x12, - 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x53, - 0x53, 0x55, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x4f, 0x54, - 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x17, 0x12, 0x3b, 0x0a, 0x37, 0x54, + 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, + 0x0e, 0x12, 0x39, 0x0a, 0x35, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, + 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x41, 0x4e, + 0x41, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x0f, 0x12, 0x4d, 0x0a, 0x49, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, + 0x44, 0x45, 0x43, 0x41, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, + 0x4e, 0x44, 0x45, 0x58, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x53, 0x5f, 0x54, 0x41, 0x52, + 0x47, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x10, 0x10, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, - 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, - 0x47, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, - 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x18, 0x12, 0x43, 0x0a, 0x3f, 0x54, 0x52, 0x41, 0x4e, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, + 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x55, 0x4d, 0x5f, 0x55, 0x4e, 0x42, 0x41, 0x4c, + 0x41, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x11, 0x12, 0x4f, 0x0a, 0x4b, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, + 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x54, 0x45, 0x44, + 0x5f, 0x4d, 0x45, 0x4c, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x44, 0x45, + 0x43, 0x52, 0x45, 0x41, 0x53, 0x45, 0x10, 0x12, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x42, - 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x41, 0x54, - 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x19, 0x12, 0x3f, 0x0a, - 0x3b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, - 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, - 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x1a, 0x12, 0x3e, - 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, - 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x43, 0x4c, 0x41, 0x49, - 0x4d, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x1b, 0x12, 0x47, - 0x0a, 0x43, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, + 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, 0x49, 0x4e, 0x54, 0x49, + 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x13, 0x12, 0x42, 0x0a, 0x3e, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, + 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x4d, + 0x45, 0x4c, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x14, + 0x12, 0x49, 0x0a, 0x45, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, + 0x49, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, + 0x4d, 0x45, 0x5f, 0x4d, 0x41, 0x58, 0x49, 0x4d, 0x55, 0x4d, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4c, + 0x59, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x15, 0x12, 0x42, 0x0a, 0x3e, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4d, 0x50, 0x4c, 0x45, + 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x53, 0x43, 0x48, 0x45, 0x4d, 0x45, 0x5f, 0x47, 0x45, + 0x4e, 0x45, 0x53, 0x49, 0x53, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x16, 0x12, + 0x4a, 0x0a, 0x46, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, + 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, + 0x4c, 0x54, 0x49, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x4c, 0x45, 0x4e, 0x47, + 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, + 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x17, 0x12, 0x49, 0x0a, 0x45, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x5f, + 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x54, + 0x48, 0x52, 0x45, 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x41, + 0x43, 0x48, 0x45, 0x44, 0x10, 0x18, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, + 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x4e, 0x44, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x41, 0x54, + 0x55, 0x52, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, + 0x10, 0x19, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, + 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x1a, 0x12, 0x3b, + 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, - 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x4d, - 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x5f, 0x55, 0x4e, 0x42, 0x4f, - 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x1c, 0x12, 0x48, 0x0a, 0x44, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, - 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x42, - 0x45, 0x46, 0x4f, 0x52, 0x45, 0x5f, 0x55, 0x4e, 0x42, 0x4f, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, - 0x1d, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, + 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x1b, 0x12, 0x43, 0x0a, 0x3f, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, + 0x47, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x46, + 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x1c, + 0x12, 0x3f, 0x0a, 0x3b, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, + 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, + 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, + 0x1d, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, - 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x45, 0x50, - 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x1e, 0x12, 0x3a, 0x0a, - 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, - 0x49, 0x4e, 0x47, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x54, 0x4f, - 0x4f, 0x5f, 0x45, 0x41, 0x52, 0x4c, 0x59, 0x10, 0x1f, 0x12, 0x44, 0x0a, 0x40, 0x54, 0x52, 0x41, - 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, - 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, - 0x53, 0x55, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, - 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x20, 0x12, - 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, - 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x43, 0x52, 0x45, - 0x44, 0x49, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, - 0x47, 0x10, 0x21, 0x12, 0x37, 0x0a, 0x33, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, - 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x4e, - 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x22, 0x12, 0x3c, 0x0a, 0x38, - 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, - 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, - 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x5f, 0x54, - 0x4f, 0x4f, 0x5f, 0x45, 0x41, 0x52, 0x4c, 0x59, 0x10, 0x23, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, + 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x52, 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x43, + 0x4c, 0x41, 0x49, 0x4d, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, + 0x1e, 0x12, 0x47, 0x0a, 0x43, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, + 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, + 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x5f, 0x55, + 0x4e, 0x42, 0x4f, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x1f, 0x12, 0x48, 0x0a, 0x44, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, 0x4d, 0x4f, - 0x56, 0x45, 0x44, 0x5f, 0x4f, 0x46, 0x46, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, - 0x53, 0x55, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x24, 0x12, 0x2d, - 0x0a, 0x29, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, - 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x25, 0x12, 0x40, 0x0a, - 0x3c, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, - 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, 0x49, 0x4d, 0x45, - 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, - 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x26, 0x12, - 0x33, 0x0a, 0x2f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, 0x49, - 0x4d, 0x45, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, - 0x45, 0x44, 0x10, 0x27, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, + 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, + 0x44, 0x5f, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x5f, 0x55, 0x4e, 0x42, 0x4f, 0x4e, 0x44, 0x49, + 0x4e, 0x47, 0x10, 0x20, 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, - 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, - 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, - 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x28, 0x12, 0x38, 0x0a, 0x34, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x41, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x41, 0x42, 0x4c, 0x45, - 0x10, 0x29, 0x12, 0x3b, 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, - 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e, - 0x4f, 0x54, 0x5f, 0x46, 0x55, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x2a, 0x12, - 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4e, 0x45, - 0x57, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x48, - 0x41, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x45, 0x44, 0x5f, 0x49, 0x44, - 0x10, 0x2b, 0x12, 0x46, 0x0a, 0x42, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, + 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x21, + 0x12, 0x3a, 0x0a, 0x36, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, + 0x54, 0x41, 0x4b, 0x49, 0x4e, 0x47, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, + 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x45, 0x41, 0x52, 0x4c, 0x59, 0x10, 0x22, 0x12, 0x44, 0x0a, 0x40, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, + 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x10, 0x23, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x49, 0x4d, - 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, 0x52, 0x45, 0x53, - 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x2c, 0x12, 0x46, 0x0a, 0x42, 0x54, 0x52, - 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, - 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, 0x49, - 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, - 0x10, 0x2d, 0x12, 0x4b, 0x0a, 0x47, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x41, 0x4e, 0x43, 0x45, 0x5f, + 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4e, 0x47, 0x10, 0x24, 0x12, 0x37, 0x0a, 0x33, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, + 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, + 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, + 0x52, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x25, 0x12, + 0x3c, 0x0a, 0x38, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, + 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x42, 0x4c, + 0x4f, 0x43, 0x4b, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, + 0x59, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x45, 0x41, 0x52, 0x4c, 0x59, 0x10, 0x26, 0x12, 0x42, 0x0a, + 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x4e, 0x41, + 0x5f, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x5f, 0x4f, 0x46, 0x46, 0x5f, 0x42, 0x4c, 0x4f, 0x43, 0x4b, + 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, + 0x27, 0x12, 0x2d, 0x0a, 0x29, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, + 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x28, + 0x12, 0x40, 0x0a, 0x3c, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, + 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x54, + 0x49, 0x4d, 0x45, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, + 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, + 0x10, 0x29, 0x12, 0x33, 0x0a, 0x2f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x49, 0x4d, 0x50, 0x4c, 0x49, 0x43, - 0x49, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45, 0x53, 0x10, 0x2e, 0x12, - 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x41, 0x43, - 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x46, 0x4f, - 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x45, 0x52, 0x10, 0x2f, 0x12, - 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, - 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x54, 0x41, - 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x30, 0x12, - 0x43, 0x0a, 0x3f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x41, 0x4e, - 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x47, 0x4f, 0x56, - 0x45, 0x52, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, - 0x4f, 0x4e, 0x10, 0x31, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, - 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x5f, 0x41, 0x43, - 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x32, 0x12, 0x35, 0x0a, 0x31, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, + 0x50, 0x49, 0x52, 0x45, 0x44, 0x10, 0x2a, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x53, 0x45, - 0x52, 0x49, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x33, 0x12, 0x42, - 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, - 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, - 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, - 0x10, 0x34, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, + 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x10, 0x2b, 0x12, 0x38, 0x0a, 0x34, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x41, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x41, + 0x42, 0x4c, 0x45, 0x10, 0x2c, 0x12, 0x3b, 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, + 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x55, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x4c, 0x45, 0x44, + 0x10, 0x2d, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, + 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, + 0x54, 0x5f, 0x48, 0x41, 0x53, 0x5f, 0x4e, 0x4f, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x45, 0x44, + 0x5f, 0x49, 0x44, 0x10, 0x2e, 0x12, 0x46, 0x0a, 0x42, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x48, 0x41, 0x49, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, + 0x5f, 0x49, 0x4d, 0x4d, 0x55, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x46, 0x45, 0x41, 0x54, 0x55, + 0x52, 0x45, 0x53, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x2f, 0x12, 0x46, 0x0a, + 0x42, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x49, 0x4d, 0x50, 0x4c, + 0x49, 0x43, 0x49, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, + 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x49, 0x53, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x45, 0x44, 0x10, 0x30, 0x12, 0x4b, 0x0a, 0x47, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x49, 0x4d, 0x50, + 0x4c, 0x49, 0x43, 0x49, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x43, 0x52, + 0x45, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53, 0x45, 0x53, + 0x10, 0x31, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, - 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4e, 0x47, - 0x10, 0x35, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, + 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x45, 0x52, + 0x10, 0x32, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x57, 0x41, - 0x52, 0x44, 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x49, 0x4d, 0x49, 0x4e, 0x47, 0x5f, 0x49, 0x4e, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x10, 0x36, 0x12, 0x43, 0x0a, 0x3f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, - 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, - 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, - 0x4e, 0x45, 0x44, 0x5f, 0x54, 0x57, 0x49, 0x43, 0x45, 0x10, 0x37, 0x12, 0x32, 0x0a, 0x2e, 0x54, - 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, - 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, - 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x38, 0x12, - 0x3d, 0x0a, 0x39, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, - 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, - 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x45, - 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x39, 0x12, 0x39, - 0x0a, 0x35, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, - 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4d, - 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x3a, 0x12, 0x3c, 0x0a, 0x38, 0x54, 0x52, 0x41, + 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, + 0x10, 0x33, 0x12, 0x43, 0x0a, 0x3f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, + 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, + 0x47, 0x4f, 0x56, 0x45, 0x52, 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x34, 0x12, 0x41, 0x0a, 0x3d, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, + 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x35, 0x12, 0x35, 0x0a, 0x31, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, + 0x5f, 0x53, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, + 0x36, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, + 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x49, + 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x10, 0x37, 0x12, 0x3e, 0x0a, 0x3a, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x57, 0x41, 0x52, 0x44, 0x5f, 0x49, 0x4e, 0x50, 0x55, 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x53, + 0x49, 0x4e, 0x47, 0x10, 0x38, 0x12, 0x42, 0x0a, 0x3e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, + 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, + 0x45, 0x57, 0x41, 0x52, 0x44, 0x53, 0x5f, 0x43, 0x4c, 0x41, 0x49, 0x4d, 0x49, 0x4e, 0x47, 0x5f, + 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x39, 0x12, 0x43, 0x0a, 0x3f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, - 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x4e, 0x4f, 0x54, - 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x3b, 0x12, 0x3b, 0x0a, 0x37, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, - 0x49, 0x44, 0x10, 0x3c, 0x12, 0x4c, 0x0a, 0x48, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, - 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, - 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, - 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x42, 0x55, 0x52, - 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, - 0x10, 0x3d, 0x12, 0x44, 0x0a, 0x40, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, + 0x4f, 0x4e, 0x5f, 0x4f, 0x55, 0x54, 0x50, 0x55, 0x54, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x49, + 0x54, 0x49, 0x4f, 0x4e, 0x45, 0x44, 0x5f, 0x54, 0x57, 0x49, 0x43, 0x45, 0x10, 0x3a, 0x12, 0x32, + 0x0a, 0x2e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, + 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, + 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x49, 0x46, 0x49, 0x45, 0x44, + 0x10, 0x3b, 0x12, 0x3d, 0x0a, 0x39, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, - 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x4d, 0x41, - 0x4e, 0x41, 0x5f, 0x42, 0x55, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, - 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x3e, 0x12, 0x4b, 0x0a, 0x47, 0x54, 0x52, 0x41, 0x4e, - 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, - 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, - 0x49, 0x45, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x45, 0x53, 0x54, - 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, - 0x57, 0x45, 0x44, 0x10, 0x3f, 0x12, 0x4a, 0x0a, 0x46, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, + 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x54, 0x41, 0x52, + 0x54, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, + 0x3c, 0x12, 0x39, 0x0a, 0x35, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, + 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, + 0x54, 0x5f, 0x4d, 0x49, 0x53, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x10, 0x3d, 0x12, 0x3c, 0x0a, 0x38, + 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, + 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x3e, 0x12, 0x3b, 0x0a, 0x37, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x47, 0x41, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x4e, 0x44, 0x5f, 0x45, 0x50, 0x4f, 0x43, 0x48, 0x5f, 0x49, 0x4e, + 0x56, 0x41, 0x4c, 0x49, 0x44, 0x10, 0x3f, 0x12, 0x4c, 0x0a, 0x48, 0x54, 0x52, 0x41, 0x4e, 0x53, + 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, + 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, + 0x45, 0x53, 0x5f, 0x4e, 0x41, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, + 0x42, 0x55, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, + 0x57, 0x45, 0x44, 0x10, 0x40, 0x12, 0x44, 0x0a, 0x40, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, - 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, + 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x5f, 0x42, 0x55, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x4f, + 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x41, 0x12, 0x4b, 0x0a, 0x47, 0x54, + 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, + 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, + 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, + 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, + 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x42, 0x12, 0x4a, 0x0a, 0x46, 0x54, 0x52, 0x41, 0x4e, + 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, + 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, + 0x49, 0x45, 0x53, 0x5f, 0x41, 0x4e, 0x43, 0x48, 0x4f, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, + 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, + 0x45, 0x44, 0x10, 0x43, 0x12, 0x4b, 0x0a, 0x47, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, + 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, + 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, + 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, - 0x40, 0x12, 0x4b, 0x0a, 0x47, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, + 0x44, 0x12, 0x47, 0x0a, 0x43, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, - 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x46, 0x4f, 0x55, - 0x4e, 0x44, 0x52, 0x59, 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, - 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x41, 0x12, 0x47, - 0x0a, 0x43, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, - 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x41, 0x50, - 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x4e, 0x46, 0x54, 0x5f, 0x44, 0x45, - 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, - 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x42, 0x12, 0x3a, 0x0a, 0x35, 0x54, 0x52, 0x41, 0x4e, 0x53, - 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x5f, 0x52, - 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x4d, 0x41, 0x4e, 0x54, 0x49, 0x43, 0x5f, 0x56, - 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, - 0x10, 0xff, 0x01, 0x22, 0x23, 0x0a, 0x0b, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa2, 0x01, 0x0a, 0x0c, 0x54, 0x69, 0x70, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x0b, 0x73, 0x74, 0x72, - 0x6f, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x0a, 0x73, 0x74, - 0x72, 0x6f, 0x6e, 0x67, 0x54, 0x69, 0x70, 0x73, 0x12, 0x29, 0x0a, 0x09, 0x77, 0x65, 0x61, 0x6b, - 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, - 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x08, 0x77, 0x65, 0x61, 0x6b, 0x54, - 0x69, 0x70, 0x73, 0x12, 0x38, 0x0a, 0x11, 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6c, - 0x69, 0x6b, 0x65, 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x68, - 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x69, 0x70, 0x73, 0x22, 0x20, 0x0a, - 0x0a, 0x52, 0x61, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, - 0x4c, 0x0a, 0x19, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, - 0x69, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, - 0x69, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x45, 0x0a, - 0x12, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x62, 0x6c, 0x6f, 0x63, - 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, - 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x72, 0x6f, 0x6f, 0x74, 0x42, 0x6c, - 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x6c, 0x0a, 0x09, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, - 0x6b, 0x12, 0x27, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, - 0x64, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x43, 0x41, 0x50, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x4e, 0x46, 0x54, + 0x5f, 0x44, 0x45, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, + 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x45, 0x12, 0x3a, 0x0a, 0x35, 0x54, 0x52, + 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, + 0x45, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x53, 0x45, 0x4d, 0x41, 0x4e, 0x54, 0x49, + 0x43, 0x5f, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x45, 0x44, 0x10, 0xff, 0x01, 0x22, 0x23, 0x0a, 0x0b, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa2, 0x01, 0x0a, 0x0c, + 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x0b, + 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, + 0x0a, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x54, 0x69, 0x70, 0x73, 0x12, 0x29, 0x0a, 0x09, 0x77, + 0x65, 0x61, 0x6b, 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, 0x08, 0x77, 0x65, + 0x61, 0x6b, 0x54, 0x69, 0x70, 0x73, 0x12, 0x38, 0x0a, 0x11, 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x6f, + 0x77, 0x5f, 0x6c, 0x69, 0x6b, 0x65, 0x5f, 0x74, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x52, + 0x0f, 0x73, 0x68, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x4c, 0x69, 0x6b, 0x65, 0x54, 0x69, 0x70, 0x73, + 0x22, 0x20, 0x0a, 0x0a, 0x52, 0x61, 0x77, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x12, + 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x22, 0x4c, 0x0a, 0x19, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x61, 0x6c, + 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x19, 0x0a, 0x08, 0x69, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x07, 0x69, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x22, 0x45, 0x0a, 0x12, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x62, + 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x69, 0x6e, + 0x78, 0x2e, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x52, 0x0a, 0x72, 0x6f, 0x6f, + 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x22, 0x6c, 0x0a, 0x09, 0x52, 0x6f, 0x6f, 0x74, 0x42, + 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x27, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x49, 0x64, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x36, 0x0a, + 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, + 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x1f, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x08, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, + 0x69, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x0e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x14, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, + 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x06, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, + 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, + 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x73, 0x70, 0x65, 0x6e, + 0x74, 0x42, 0x09, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x7f, 0x0a, 0x0d, + 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x43, 0x0a, + 0x14, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, + 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, + 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x49, 0x64, 0x12, 0x29, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0x1f, 0x0a, + 0x09, 0x52, 0x61, 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, + 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x26, + 0x0a, 0x10, 0x52, 0x61, 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x44, 0x50, 0x72, 0x6f, + 0x6f, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, + 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xb4, 0x02, 0x0a, 0x0c, 0x4c, 0x65, 0x64, 0x67, 0x65, + 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x2a, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, + 0x6b, 0x49, 0x64, 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, + 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x12, 0x47, 0x0a, + 0x16, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x52, 0x14, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x49, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x3d, + 0x0a, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, + 0x66, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, + 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x44, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x52, 0x0d, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x22, 0xe0, 0x01, + 0x0a, 0x0b, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x0a, + 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x41, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x14, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x70, + 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x12, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x53, 0x70, 0x65, 0x6e, + 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x74, + 0x22, 0xa9, 0x03, 0x0a, 0x0c, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, + 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, + 0x72, 0x48, 0x00, 0x52, 0x0b, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, + 0x12, 0x2e, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x53, + 0x70, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, + 0x12, 0x2d, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x1a, + 0xf4, 0x01, 0x0a, 0x06, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, + 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, - 0x49, 0x64, 0x22, 0x1f, 0x0a, 0x0d, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, - 0x02, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x08, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x12, - 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x02, 0x69, 0x64, 0x22, - 0xb7, 0x01, 0x0a, 0x0e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x12, 0x43, 0x0a, 0x14, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, - 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, - 0x74, 0x49, 0x64, 0x52, 0x12, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, - 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x2b, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, - 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x48, 0x00, 0x52, 0x06, 0x6f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, - 0x53, 0x70, 0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x05, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x42, 0x09, - 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x7f, 0x0a, 0x0d, 0x55, 0x6e, 0x73, - 0x70, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x43, 0x0a, 0x14, 0x6c, 0x61, - 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x12, 0x6c, 0x61, 0x74, - 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, - 0x29, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x22, 0x1f, 0x0a, 0x09, 0x52, 0x61, - 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x26, 0x0a, 0x10, 0x52, - 0x61, 0x77, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x44, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x12, - 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, - 0x61, 0x74, 0x61, 0x22, 0xb4, 0x02, 0x0a, 0x0c, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x12, 0x2a, 0x0a, 0x09, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x52, 0x08, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, - 0x12, 0x27, 0x0a, 0x08, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, - 0x52, 0x07, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6c, 0x6f, - 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, - 0x73, 0x6c, 0x6f, 0x74, 0x42, 0x6f, 0x6f, 0x6b, 0x65, 0x64, 0x12, 0x47, 0x0a, 0x16, 0x63, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x69, 0x6e, 0x63, 0x6c, - 0x75, 0x64, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x14, 0x63, - 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x49, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x64, 0x12, 0x26, 0x0a, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x6f, 0x66, 0x18, 0x06, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x49, 0x44, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x52, 0x0d, 0x6f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x49, 0x64, 0x50, 0x72, 0x6f, 0x6f, 0x66, 0x22, 0xe0, 0x01, 0x0a, 0x0b, 0x4c, - 0x65, 0x64, 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x0a, 0x06, 0x6f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x06, 0x6f, - 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x41, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, - 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, - 0x65, 0x6e, 0x74, 0x49, 0x64, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, - 0x74, 0x49, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x14, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, - 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x12, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x12, 0x1d, - 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x22, 0xa9, 0x03, - 0x0a, 0x0c, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3d, - 0x0a, 0x0c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, - 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x48, 0x00, - 0x52, 0x0b, 0x62, 0x61, 0x74, 0x63, 0x68, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x2e, 0x0a, - 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x53, 0x70, 0x65, 0x6e, - 0x74, 0x48, 0x00, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x12, 0x2d, 0x0a, - 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, 0x75, - 0x74, 0x48, 0x00, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xf4, 0x01, 0x0a, - 0x06, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, - 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, - 0x64, 0x52, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, - 0x44, 0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, - 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x2e, 0x4d, - 0x61, 0x72, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x6d, 0x61, 0x72, 0x6b, 0x65, - 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, - 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x63, - 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x22, 0x20, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x45, 0x4e, - 0x44, 0x10, 0x01, 0x42, 0x04, 0x0a, 0x02, 0x6f, 0x70, 0x22, 0xbf, 0x01, 0x0a, 0x13, 0x41, 0x63, - 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x39, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x52, 0x0d, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, - 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, 0x6c, 0x6f, 0x74, - 0x12, 0x2c, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x53, - 0x70, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x12, 0x2b, - 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x70, - 0x75, 0x74, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0x56, 0x0a, 0x12, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, - 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, 0x6c, 0x6f, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, - 0x6c, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x63, 0x0a, 0x0f, 0x41, 0x50, 0x49, - 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x6f, 0x75, - 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, - 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x22, 0xc0, - 0x01, 0x0a, 0x0a, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x36, 0x0a, 0x07, 0x68, 0x65, 0x61, - 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x48, 0x65, 0x61, 0x64, + 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, + 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, + 0x72, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x6d, 0x61, + 0x72, 0x6b, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, + 0x75, 0x6d, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x23, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x20, 0x0a, 0x0a, 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, + 0x03, 0x45, 0x4e, 0x44, 0x10, 0x01, 0x42, 0x04, 0x0a, 0x02, 0x6f, 0x70, 0x22, 0xbf, 0x01, 0x0a, + 0x13, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, + 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x12, 0x0a, 0x04, 0x73, 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, + 0x6c, 0x6f, 0x74, 0x12, 0x2c, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x64, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, + 0x65, 0x72, 0x53, 0x70, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, + 0x64, 0x12, 0x2b, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x4f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x22, 0x56, + 0x0a, 0x12, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x73, + 0x6c, 0x6f, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x53, 0x6c, 0x6f, 0x74, 0x22, 0x24, 0x0a, 0x0c, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x63, 0x0a, 0x0f, + 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, + 0x68, 0x22, 0xc0, 0x01, 0x0a, 0x0a, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x36, 0x0a, 0x07, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0xaa, 0x01, 0x0a, 0x0b, 0x41, 0x50, 0x49, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, + 0x41, 0x50, 0x49, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, - 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x73, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, - 0x01, 0x22, 0xaa, 0x01, 0x0a, 0x0b, 0x41, 0x50, 0x49, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x12, - 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, - 0x64, 0x79, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x32, 0xd6, - 0x0c, 0x0a, 0x03, 0x49, 0x4e, 0x58, 0x12, 0x30, 0x0a, 0x0e, 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, - 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, - 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x64, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x15, 0x52, 0x65, 0x61, - 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x1a, 0x16, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x14, 0x52, 0x65, 0x61, - 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x1a, 0x17, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x13, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, - 0x12, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x01, 0x32, 0xd6, 0x0c, 0x0a, 0x03, 0x49, 0x4e, 0x58, 0x12, 0x30, 0x0a, 0x0e, 0x52, 0x65, 0x61, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, + 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3f, 0x0a, 0x12, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x12, 0x16, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, + 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x15, + 0x52, 0x65, 0x61, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x16, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x43, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, 0x14, + 0x52, 0x65, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x73, 0x1a, 0x17, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x6f, 0x6f, 0x74, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x13, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x12, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x39, 0x0a, + 0x0e, 0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x16, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x30, 0x01, 0x12, 0x39, 0x0a, 0x0e, 0x52, 0x65, - 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x2e, 0x69, - 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, - 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x10, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x43, 0x6f, - 0x6d, 0x6d, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x12, 0x0e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x54, 0x6f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x0a, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x30, 0x01, 0x12, 0x3d, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x54, 0x6f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x31, 0x0a, 0x10, 0x46, 0x6f, 0x72, 0x63, + 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x12, 0x0e, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x0d, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x0e, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0d, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x0a, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x30, 0x01, 0x12, 0x3d, 0x0a, 0x16, 0x4c, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x73, 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x17, 0x4c, 0x69, 0x73, + 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, + 0x61, 0x6d, 0x73, 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x2a, 0x0a, 0x0b, 0x53, 0x75, 0x62, + 0x6d, 0x69, 0x74, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, + 0x61, 0x77, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, + 0x63, 0x6b, 0x12, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, + 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, + 0x35, 0x0a, 0x11, 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x12, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, + 0x49, 0x64, 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3e, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x41, 0x63, + 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0e, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x16, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x61, + 0x64, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x47, 0x0a, 0x17, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x1a, 0x18, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, + 0x32, 0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x70, 0x73, 0x12, 0x10, + 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, + 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x1e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x50, 0x61, + 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x55, + 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x0d, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x12, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, + 0x30, 0x01, 0x12, 0x43, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x64, 0x49, 0x73, 0x43, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x74, 0x65, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x69, 0x6e, + 0x78, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x49, + 0x73, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x16, 0x52, 0x65, 0x61, 0x64, 0x49, 0x73, + 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x12, 0x17, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, + 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x15, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, + 0x64, 0x61, 0x74, 0x65, 0x73, 0x12, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, + 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, + 0x6e, 0x78, 0x2e, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x30, + 0x01, 0x12, 0x49, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x41, 0x63, 0x63, + 0x65, 0x70, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x3e, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, - 0x54, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, - 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, - 0x64, 0x61, 0x74, 0x61, 0x30, 0x01, 0x12, 0x2a, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x42, - 0x6c, 0x6f, 0x63, 0x6b, 0x1a, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x49, 0x64, 0x12, 0x28, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, - 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x1a, 0x0d, 0x2e, - 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x35, 0x0a, 0x11, - 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x12, 0x0c, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x1a, - 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x12, 0x3e, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x41, 0x63, 0x63, 0x65, 0x70, - 0x74, 0x65, 0x64, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x12, 0x0e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x53, 0x6c, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x1a, 0x16, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x57, 0x69, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, - 0x61, 0x30, 0x01, 0x12, 0x47, 0x0a, 0x17, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, - 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x49, 0x64, 0x1a, 0x18, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x32, 0x0a, 0x0b, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x69, 0x70, 0x73, 0x12, 0x10, 0x2e, 0x69, 0x6e, - 0x78, 0x2e, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, - 0x69, 0x6e, 0x78, 0x2e, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x42, 0x0a, 0x0f, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x6c, - 0x6f, 0x61, 0x64, 0x12, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x52, 0x61, 0x77, 0x50, 0x61, 0x79, - 0x6c, 0x6f, 0x61, 0x64, 0x1a, 0x1e, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x12, 0x52, 0x65, 0x61, 0x64, 0x55, 0x6e, 0x73, 0x70, - 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x73, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x12, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x55, 0x6e, 0x73, 0x70, 0x65, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x30, 0x01, 0x12, - 0x43, 0x0a, 0x15, 0x52, 0x65, 0x61, 0x64, 0x49, 0x73, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, - 0x65, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x17, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x52, 0x65, 0x61, 0x64, 0x49, 0x73, 0x43, 0x61, - 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x12, 0x17, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x16, 0x52, 0x65, 0x61, 0x64, 0x49, 0x73, 0x56, 0x61, 0x6c, - 0x69, 0x64, 0x61, 0x74, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x2e, - 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x42, 0x6f, 0x6f, - 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x15, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, - 0x65, 0x73, 0x12, 0x15, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x53, 0x6c, 0x6f, 0x74, 0x52, 0x61, 0x6e, - 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x69, 0x6e, 0x78, 0x2e, - 0x4c, 0x65, 0x64, 0x67, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x30, 0x01, 0x12, 0x49, - 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, - 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0d, - 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x18, 0x2e, - 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x54, 0x72, 0x61, 0x6e, - 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x30, 0x01, 0x12, 0x30, 0x0a, 0x0a, 0x52, 0x65, 0x61, - 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x1a, 0x13, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4f, 0x75, 0x74, - 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, 0x0a, 0x10, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, - 0x14, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, - 0x72, 0x61, 0x6d, 0x73, 0x12, 0x39, 0x0a, 0x12, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, - 0x65, 0x72, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x14, 0x2e, 0x69, 0x6e, 0x78, - 0x2e, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, - 0x36, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x12, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x22, 0x5a, 0x20, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6f, 0x74, 0x61, 0x6c, 0x65, 0x64, 0x67, 0x65, 0x72, - 0x2f, 0x69, 0x6e, 0x78, 0x2f, 0x67, 0x6f, 0x3b, 0x69, 0x6e, 0x78, 0x62, 0x06, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x33, + 0x1a, 0x18, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x30, 0x01, 0x12, 0x30, 0x0a, 0x0a, + 0x52, 0x65, 0x61, 0x64, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x0d, 0x2e, 0x69, 0x6e, 0x78, + 0x2e, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x49, 0x64, 0x1a, 0x13, 0x2e, 0x69, 0x6e, 0x78, 0x2e, + 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x37, + 0x0a, 0x10, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x12, 0x14, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, + 0x6f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x39, 0x0a, 0x12, 0x55, 0x6e, 0x72, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x14, 0x2e, + 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, 0x49, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x0d, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x4e, 0x6f, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x12, 0x36, 0x0a, 0x11, 0x50, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x41, 0x50, 0x49, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0f, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, 0x50, + 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x69, 0x6e, 0x78, 0x2e, 0x41, + 0x50, 0x49, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x22, 0x5a, 0x20, 0x67, 0x69, + 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x69, 0x6f, 0x74, 0x61, 0x6c, 0x65, 0x64, + 0x67, 0x65, 0x72, 0x2f, 0x69, 0x6e, 0x78, 0x2f, 0x67, 0x6f, 0x3b, 0x69, 0x6e, 0x78, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/go/inx_grpc.pb.go b/go/inx_grpc.pb.go index df7945b..d0171f5 100644 --- a/go/inx_grpc.pb.go +++ b/go/inx_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.25.2 +// - protoc-gen-go-grpc v1.2.0 +// - protoc v4.25.3 // source: inx.proto package inx @@ -18,36 +18,6 @@ import ( // Requires gRPC-Go v1.32.0 or later. const _ = grpc.SupportPackageIsVersion7 -const ( - INX_ReadNodeStatus_FullMethodName = "/inx.INX/ReadNodeStatus" - INX_ListenToNodeStatus_FullMethodName = "/inx.INX/ListenToNodeStatus" - INX_ReadNodeConfiguration_FullMethodName = "/inx.INX/ReadNodeConfiguration" - INX_ReadActiveRootBlocks_FullMethodName = "/inx.INX/ReadActiveRootBlocks" - INX_ListenToCommitments_FullMethodName = "/inx.INX/ListenToCommitments" - INX_ReadCommitment_FullMethodName = "/inx.INX/ReadCommitment" - INX_ForceCommitUntil_FullMethodName = "/inx.INX/ForceCommitUntil" - INX_ListenToBlocks_FullMethodName = "/inx.INX/ListenToBlocks" - INX_ListenToAcceptedBlocks_FullMethodName = "/inx.INX/ListenToAcceptedBlocks" - INX_ListenToConfirmedBlocks_FullMethodName = "/inx.INX/ListenToConfirmedBlocks" - INX_SubmitBlock_FullMethodName = "/inx.INX/SubmitBlock" - INX_ReadBlock_FullMethodName = "/inx.INX/ReadBlock" - INX_ReadBlockMetadata_FullMethodName = "/inx.INX/ReadBlockMetadata" - INX_ReadAcceptedBlocks_FullMethodName = "/inx.INX/ReadAcceptedBlocks" - INX_ReadTransactionMetadata_FullMethodName = "/inx.INX/ReadTransactionMetadata" - INX_RequestTips_FullMethodName = "/inx.INX/RequestTips" - INX_ValidatePayload_FullMethodName = "/inx.INX/ValidatePayload" - INX_ReadUnspentOutputs_FullMethodName = "/inx.INX/ReadUnspentOutputs" - INX_ReadIsCommitteeMember_FullMethodName = "/inx.INX/ReadIsCommitteeMember" - INX_ReadIsCandidate_FullMethodName = "/inx.INX/ReadIsCandidate" - INX_ReadIsValidatorAccount_FullMethodName = "/inx.INX/ReadIsValidatorAccount" - INX_ListenToLedgerUpdates_FullMethodName = "/inx.INX/ListenToLedgerUpdates" - INX_ListenToAcceptedTransactions_FullMethodName = "/inx.INX/ListenToAcceptedTransactions" - INX_ReadOutput_FullMethodName = "/inx.INX/ReadOutput" - INX_RegisterAPIRoute_FullMethodName = "/inx.INX/RegisterAPIRoute" - INX_UnregisterAPIRoute_FullMethodName = "/inx.INX/UnregisterAPIRoute" - INX_PerformAPIRequest_FullMethodName = "/inx.INX/PerformAPIRequest" -) - // INXClient is the client API for INX service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. @@ -103,7 +73,7 @@ func NewINXClient(cc grpc.ClientConnInterface) INXClient { func (c *iNXClient) ReadNodeStatus(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*NodeStatus, error) { out := new(NodeStatus) - err := c.cc.Invoke(ctx, INX_ReadNodeStatus_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadNodeStatus", in, out, opts...) if err != nil { return nil, err } @@ -111,7 +81,7 @@ func (c *iNXClient) ReadNodeStatus(ctx context.Context, in *NoParams, opts ...gr } func (c *iNXClient) ListenToNodeStatus(ctx context.Context, in *NodeStatusRequest, opts ...grpc.CallOption) (INX_ListenToNodeStatusClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[0], INX_ListenToNodeStatus_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[0], "/inx.INX/ListenToNodeStatus", opts...) if err != nil { return nil, err } @@ -144,7 +114,7 @@ func (x *iNXListenToNodeStatusClient) Recv() (*NodeStatus, error) { func (c *iNXClient) ReadNodeConfiguration(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*NodeConfiguration, error) { out := new(NodeConfiguration) - err := c.cc.Invoke(ctx, INX_ReadNodeConfiguration_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadNodeConfiguration", in, out, opts...) if err != nil { return nil, err } @@ -153,7 +123,7 @@ func (c *iNXClient) ReadNodeConfiguration(ctx context.Context, in *NoParams, opt func (c *iNXClient) ReadActiveRootBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*RootBlocksResponse, error) { out := new(RootBlocksResponse) - err := c.cc.Invoke(ctx, INX_ReadActiveRootBlocks_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadActiveRootBlocks", in, out, opts...) if err != nil { return nil, err } @@ -161,7 +131,7 @@ func (c *iNXClient) ReadActiveRootBlocks(ctx context.Context, in *NoParams, opts } func (c *iNXClient) ListenToCommitments(ctx context.Context, in *SlotRangeRequest, opts ...grpc.CallOption) (INX_ListenToCommitmentsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[1], INX_ListenToCommitments_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[1], "/inx.INX/ListenToCommitments", opts...) if err != nil { return nil, err } @@ -194,7 +164,7 @@ func (x *iNXListenToCommitmentsClient) Recv() (*Commitment, error) { func (c *iNXClient) ReadCommitment(ctx context.Context, in *CommitmentRequest, opts ...grpc.CallOption) (*Commitment, error) { out := new(Commitment) - err := c.cc.Invoke(ctx, INX_ReadCommitment_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadCommitment", in, out, opts...) if err != nil { return nil, err } @@ -203,7 +173,7 @@ func (c *iNXClient) ReadCommitment(ctx context.Context, in *CommitmentRequest, o func (c *iNXClient) ForceCommitUntil(ctx context.Context, in *SlotIndex, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, INX_ForceCommitUntil_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ForceCommitUntil", in, out, opts...) if err != nil { return nil, err } @@ -211,7 +181,7 @@ func (c *iNXClient) ForceCommitUntil(ctx context.Context, in *SlotIndex, opts .. } func (c *iNXClient) ListenToBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[2], INX_ListenToBlocks_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[2], "/inx.INX/ListenToBlocks", opts...) if err != nil { return nil, err } @@ -243,7 +213,7 @@ func (x *iNXListenToBlocksClient) Recv() (*Block, error) { } func (c *iNXClient) ListenToAcceptedBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToAcceptedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[3], INX_ListenToAcceptedBlocks_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[3], "/inx.INX/ListenToAcceptedBlocks", opts...) if err != nil { return nil, err } @@ -275,7 +245,7 @@ func (x *iNXListenToAcceptedBlocksClient) Recv() (*BlockMetadata, error) { } func (c *iNXClient) ListenToConfirmedBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToConfirmedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[4], INX_ListenToConfirmedBlocks_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[4], "/inx.INX/ListenToConfirmedBlocks", opts...) if err != nil { return nil, err } @@ -308,7 +278,7 @@ func (x *iNXListenToConfirmedBlocksClient) Recv() (*BlockMetadata, error) { func (c *iNXClient) SubmitBlock(ctx context.Context, in *RawBlock, opts ...grpc.CallOption) (*BlockId, error) { out := new(BlockId) - err := c.cc.Invoke(ctx, INX_SubmitBlock_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/SubmitBlock", in, out, opts...) if err != nil { return nil, err } @@ -317,7 +287,7 @@ func (c *iNXClient) SubmitBlock(ctx context.Context, in *RawBlock, opts ...grpc. func (c *iNXClient) ReadBlock(ctx context.Context, in *BlockId, opts ...grpc.CallOption) (*RawBlock, error) { out := new(RawBlock) - err := c.cc.Invoke(ctx, INX_ReadBlock_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadBlock", in, out, opts...) if err != nil { return nil, err } @@ -326,7 +296,7 @@ func (c *iNXClient) ReadBlock(ctx context.Context, in *BlockId, opts ...grpc.Cal func (c *iNXClient) ReadBlockMetadata(ctx context.Context, in *BlockId, opts ...grpc.CallOption) (*BlockMetadata, error) { out := new(BlockMetadata) - err := c.cc.Invoke(ctx, INX_ReadBlockMetadata_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadBlockMetadata", in, out, opts...) if err != nil { return nil, err } @@ -334,7 +304,7 @@ func (c *iNXClient) ReadBlockMetadata(ctx context.Context, in *BlockId, opts ... } func (c *iNXClient) ReadAcceptedBlocks(ctx context.Context, in *SlotIndex, opts ...grpc.CallOption) (INX_ReadAcceptedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[5], INX_ReadAcceptedBlocks_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[5], "/inx.INX/ReadAcceptedBlocks", opts...) if err != nil { return nil, err } @@ -367,7 +337,7 @@ func (x *iNXReadAcceptedBlocksClient) Recv() (*BlockWithMetadata, error) { func (c *iNXClient) ReadTransactionMetadata(ctx context.Context, in *TransactionId, opts ...grpc.CallOption) (*TransactionMetadata, error) { out := new(TransactionMetadata) - err := c.cc.Invoke(ctx, INX_ReadTransactionMetadata_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadTransactionMetadata", in, out, opts...) if err != nil { return nil, err } @@ -376,7 +346,7 @@ func (c *iNXClient) ReadTransactionMetadata(ctx context.Context, in *Transaction func (c *iNXClient) RequestTips(ctx context.Context, in *TipsRequest, opts ...grpc.CallOption) (*TipsResponse, error) { out := new(TipsResponse) - err := c.cc.Invoke(ctx, INX_RequestTips_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/RequestTips", in, out, opts...) if err != nil { return nil, err } @@ -385,7 +355,7 @@ func (c *iNXClient) RequestTips(ctx context.Context, in *TipsRequest, opts ...gr func (c *iNXClient) ValidatePayload(ctx context.Context, in *RawPayload, opts ...grpc.CallOption) (*PayloadValidationResponse, error) { out := new(PayloadValidationResponse) - err := c.cc.Invoke(ctx, INX_ValidatePayload_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ValidatePayload", in, out, opts...) if err != nil { return nil, err } @@ -393,7 +363,7 @@ func (c *iNXClient) ValidatePayload(ctx context.Context, in *RawPayload, opts .. } func (c *iNXClient) ReadUnspentOutputs(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ReadUnspentOutputsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[6], INX_ReadUnspentOutputs_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[6], "/inx.INX/ReadUnspentOutputs", opts...) if err != nil { return nil, err } @@ -426,7 +396,7 @@ func (x *iNXReadUnspentOutputsClient) Recv() (*UnspentOutput, error) { func (c *iNXClient) ReadIsCommitteeMember(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, INX_ReadIsCommitteeMember_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadIsCommitteeMember", in, out, opts...) if err != nil { return nil, err } @@ -435,7 +405,7 @@ func (c *iNXClient) ReadIsCommitteeMember(ctx context.Context, in *AccountInfoRe func (c *iNXClient) ReadIsCandidate(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, INX_ReadIsCandidate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadIsCandidate", in, out, opts...) if err != nil { return nil, err } @@ -444,7 +414,7 @@ func (c *iNXClient) ReadIsCandidate(ctx context.Context, in *AccountInfoRequest, func (c *iNXClient) ReadIsValidatorAccount(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, INX_ReadIsValidatorAccount_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadIsValidatorAccount", in, out, opts...) if err != nil { return nil, err } @@ -452,7 +422,7 @@ func (c *iNXClient) ReadIsValidatorAccount(ctx context.Context, in *AccountInfoR } func (c *iNXClient) ListenToLedgerUpdates(ctx context.Context, in *SlotRangeRequest, opts ...grpc.CallOption) (INX_ListenToLedgerUpdatesClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[7], INX_ListenToLedgerUpdates_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[7], "/inx.INX/ListenToLedgerUpdates", opts...) if err != nil { return nil, err } @@ -484,7 +454,7 @@ func (x *iNXListenToLedgerUpdatesClient) Recv() (*LedgerUpdate, error) { } func (c *iNXClient) ListenToAcceptedTransactions(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToAcceptedTransactionsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[8], INX_ListenToAcceptedTransactions_FullMethodName, opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[8], "/inx.INX/ListenToAcceptedTransactions", opts...) if err != nil { return nil, err } @@ -517,7 +487,7 @@ func (x *iNXListenToAcceptedTransactionsClient) Recv() (*AcceptedTransaction, er func (c *iNXClient) ReadOutput(ctx context.Context, in *OutputId, opts ...grpc.CallOption) (*OutputResponse, error) { out := new(OutputResponse) - err := c.cc.Invoke(ctx, INX_ReadOutput_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/ReadOutput", in, out, opts...) if err != nil { return nil, err } @@ -526,7 +496,7 @@ func (c *iNXClient) ReadOutput(ctx context.Context, in *OutputId, opts ...grpc.C func (c *iNXClient) RegisterAPIRoute(ctx context.Context, in *APIRouteRequest, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, INX_RegisterAPIRoute_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/RegisterAPIRoute", in, out, opts...) if err != nil { return nil, err } @@ -535,7 +505,7 @@ func (c *iNXClient) RegisterAPIRoute(ctx context.Context, in *APIRouteRequest, o func (c *iNXClient) UnregisterAPIRoute(ctx context.Context, in *APIRouteRequest, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, INX_UnregisterAPIRoute_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/UnregisterAPIRoute", in, out, opts...) if err != nil { return nil, err } @@ -544,7 +514,7 @@ func (c *iNXClient) UnregisterAPIRoute(ctx context.Context, in *APIRouteRequest, func (c *iNXClient) PerformAPIRequest(ctx context.Context, in *APIRequest, opts ...grpc.CallOption) (*APIResponse, error) { out := new(APIResponse) - err := c.cc.Invoke(ctx, INX_PerformAPIRequest_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, "/inx.INX/PerformAPIRequest", in, out, opts...) if err != nil { return nil, err } @@ -705,7 +675,7 @@ func _INX_ReadNodeStatus_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadNodeStatus_FullMethodName, + FullMethod: "/inx.INX/ReadNodeStatus", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadNodeStatus(ctx, req.(*NoParams)) @@ -744,7 +714,7 @@ func _INX_ReadNodeConfiguration_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadNodeConfiguration_FullMethodName, + FullMethod: "/inx.INX/ReadNodeConfiguration", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadNodeConfiguration(ctx, req.(*NoParams)) @@ -762,7 +732,7 @@ func _INX_ReadActiveRootBlocks_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadActiveRootBlocks_FullMethodName, + FullMethod: "/inx.INX/ReadActiveRootBlocks", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadActiveRootBlocks(ctx, req.(*NoParams)) @@ -801,7 +771,7 @@ func _INX_ReadCommitment_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadCommitment_FullMethodName, + FullMethod: "/inx.INX/ReadCommitment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadCommitment(ctx, req.(*CommitmentRequest)) @@ -819,7 +789,7 @@ func _INX_ForceCommitUntil_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ForceCommitUntil_FullMethodName, + FullMethod: "/inx.INX/ForceCommitUntil", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ForceCommitUntil(ctx, req.(*SlotIndex)) @@ -900,7 +870,7 @@ func _INX_SubmitBlock_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_SubmitBlock_FullMethodName, + FullMethod: "/inx.INX/SubmitBlock", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).SubmitBlock(ctx, req.(*RawBlock)) @@ -918,7 +888,7 @@ func _INX_ReadBlock_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadBlock_FullMethodName, + FullMethod: "/inx.INX/ReadBlock", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadBlock(ctx, req.(*BlockId)) @@ -936,7 +906,7 @@ func _INX_ReadBlockMetadata_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadBlockMetadata_FullMethodName, + FullMethod: "/inx.INX/ReadBlockMetadata", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadBlockMetadata(ctx, req.(*BlockId)) @@ -975,7 +945,7 @@ func _INX_ReadTransactionMetadata_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadTransactionMetadata_FullMethodName, + FullMethod: "/inx.INX/ReadTransactionMetadata", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadTransactionMetadata(ctx, req.(*TransactionId)) @@ -993,7 +963,7 @@ func _INX_RequestTips_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_RequestTips_FullMethodName, + FullMethod: "/inx.INX/RequestTips", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).RequestTips(ctx, req.(*TipsRequest)) @@ -1011,7 +981,7 @@ func _INX_ValidatePayload_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ValidatePayload_FullMethodName, + FullMethod: "/inx.INX/ValidatePayload", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ValidatePayload(ctx, req.(*RawPayload)) @@ -1050,7 +1020,7 @@ func _INX_ReadIsCommitteeMember_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadIsCommitteeMember_FullMethodName, + FullMethod: "/inx.INX/ReadIsCommitteeMember", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsCommitteeMember(ctx, req.(*AccountInfoRequest)) @@ -1068,7 +1038,7 @@ func _INX_ReadIsCandidate_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadIsCandidate_FullMethodName, + FullMethod: "/inx.INX/ReadIsCandidate", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsCandidate(ctx, req.(*AccountInfoRequest)) @@ -1086,7 +1056,7 @@ func _INX_ReadIsValidatorAccount_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadIsValidatorAccount_FullMethodName, + FullMethod: "/inx.INX/ReadIsValidatorAccount", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsValidatorAccount(ctx, req.(*AccountInfoRequest)) @@ -1146,7 +1116,7 @@ func _INX_ReadOutput_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_ReadOutput_FullMethodName, + FullMethod: "/inx.INX/ReadOutput", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadOutput(ctx, req.(*OutputId)) @@ -1164,7 +1134,7 @@ func _INX_RegisterAPIRoute_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_RegisterAPIRoute_FullMethodName, + FullMethod: "/inx.INX/RegisterAPIRoute", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).RegisterAPIRoute(ctx, req.(*APIRouteRequest)) @@ -1182,7 +1152,7 @@ func _INX_UnregisterAPIRoute_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_UnregisterAPIRoute_FullMethodName, + FullMethod: "/inx.INX/UnregisterAPIRoute", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).UnregisterAPIRoute(ctx, req.(*APIRouteRequest)) @@ -1200,7 +1170,7 @@ func _INX_PerformAPIRequest_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: INX_PerformAPIRequest_FullMethodName, + FullMethod: "/inx.INX/PerformAPIRequest", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).PerformAPIRequest(ctx, req.(*APIRequest)) From 10cd2242d01f2316496530479a7b9b9baaac3462 Mon Sep 17 00:00:00 2001 From: muXxer Date: Fri, 16 Feb 2024 11:14:03 +0100 Subject: [PATCH 3/3] Update iota.go --- go/go.mod | 2 +- go/go.sum | 4 +- go/inx.pb.go | 2 +- go/inx_grpc.pb.go | 124 ++++++++++++++++++++++++++++------------------ 4 files changed, 81 insertions(+), 51 deletions(-) diff --git a/go/go.mod b/go/go.mod index 98e89f7..d60298d 100644 --- a/go/go.mod +++ b/go/go.mod @@ -6,7 +6,7 @@ require ( github.com/iotaledger/hive.go/ierrors v0.0.0-20240214175801-9ca9f93790f5 github.com/iotaledger/hive.go/lo v0.0.0-20240214175801-9ca9f93790f5 github.com/iotaledger/hive.go/serializer/v2 v2.0.0-rc.1.0.20240214175801-9ca9f93790f5 - github.com/iotaledger/iota.go/v4 v4.0.0-20240214180848-ff6a4bb7bc41 + github.com/iotaledger/iota.go/v4 v4.0.0-20240216101055-12e25be016c1 google.golang.org/grpc v1.61.1 google.golang.org/protobuf v1.32.0 ) diff --git a/go/go.sum b/go/go.sum index 2e896d5..51938b8 100644 --- a/go/go.sum +++ b/go/go.sum @@ -49,8 +49,8 @@ github.com/iotaledger/hive.go/serializer/v2 v2.0.0-rc.1.0.20240214175801-9ca9f93 github.com/iotaledger/hive.go/serializer/v2 v2.0.0-rc.1.0.20240214175801-9ca9f93790f5/go.mod h1:Wz93StLE7p0UjPIPy/DDw0xZtuxPIUwBUa2fSmCWL9A= github.com/iotaledger/hive.go/stringify v0.0.0-20240214175801-9ca9f93790f5 h1:KkZln2uZARc3UqQOyCQDLxNQnr2DK7bITXSg3ZCY+GM= github.com/iotaledger/hive.go/stringify v0.0.0-20240214175801-9ca9f93790f5/go.mod h1:FTo/UWzNYgnQ082GI9QVM9HFDERqf9rw9RivNpqrnTs= -github.com/iotaledger/iota.go/v4 v4.0.0-20240214180848-ff6a4bb7bc41 h1:vhB52blViIuGCozUMts7DL24Sh5SmuycjwKXgncdPKs= -github.com/iotaledger/iota.go/v4 v4.0.0-20240214180848-ff6a4bb7bc41/go.mod h1:C0sa6gQvtBQdAcSa7AME4Tu7E9MhkrKAxjUAHUBK9u0= +github.com/iotaledger/iota.go/v4 v4.0.0-20240216101055-12e25be016c1 h1:aIab20Q9R0V08gXMJqbAa/n5ibKNR1lK+MSdguUGsac= +github.com/iotaledger/iota.go/v4 v4.0.0-20240216101055-12e25be016c1/go.mod h1:C0sa6gQvtBQdAcSa7AME4Tu7E9MhkrKAxjUAHUBK9u0= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= diff --git a/go/inx.pb.go b/go/inx.pb.go index 9da1bef..525c876 100644 --- a/go/inx.pb.go +++ b/go/inx.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.31.0 -// protoc v4.25.3 +// protoc v4.25.2 // source: inx.proto package inx diff --git a/go/inx_grpc.pb.go b/go/inx_grpc.pb.go index d0171f5..df7945b 100644 --- a/go/inx_grpc.pb.go +++ b/go/inx_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.2.0 -// - protoc v4.25.3 +// - protoc-gen-go-grpc v1.3.0 +// - protoc v4.25.2 // source: inx.proto package inx @@ -18,6 +18,36 @@ import ( // Requires gRPC-Go v1.32.0 or later. const _ = grpc.SupportPackageIsVersion7 +const ( + INX_ReadNodeStatus_FullMethodName = "/inx.INX/ReadNodeStatus" + INX_ListenToNodeStatus_FullMethodName = "/inx.INX/ListenToNodeStatus" + INX_ReadNodeConfiguration_FullMethodName = "/inx.INX/ReadNodeConfiguration" + INX_ReadActiveRootBlocks_FullMethodName = "/inx.INX/ReadActiveRootBlocks" + INX_ListenToCommitments_FullMethodName = "/inx.INX/ListenToCommitments" + INX_ReadCommitment_FullMethodName = "/inx.INX/ReadCommitment" + INX_ForceCommitUntil_FullMethodName = "/inx.INX/ForceCommitUntil" + INX_ListenToBlocks_FullMethodName = "/inx.INX/ListenToBlocks" + INX_ListenToAcceptedBlocks_FullMethodName = "/inx.INX/ListenToAcceptedBlocks" + INX_ListenToConfirmedBlocks_FullMethodName = "/inx.INX/ListenToConfirmedBlocks" + INX_SubmitBlock_FullMethodName = "/inx.INX/SubmitBlock" + INX_ReadBlock_FullMethodName = "/inx.INX/ReadBlock" + INX_ReadBlockMetadata_FullMethodName = "/inx.INX/ReadBlockMetadata" + INX_ReadAcceptedBlocks_FullMethodName = "/inx.INX/ReadAcceptedBlocks" + INX_ReadTransactionMetadata_FullMethodName = "/inx.INX/ReadTransactionMetadata" + INX_RequestTips_FullMethodName = "/inx.INX/RequestTips" + INX_ValidatePayload_FullMethodName = "/inx.INX/ValidatePayload" + INX_ReadUnspentOutputs_FullMethodName = "/inx.INX/ReadUnspentOutputs" + INX_ReadIsCommitteeMember_FullMethodName = "/inx.INX/ReadIsCommitteeMember" + INX_ReadIsCandidate_FullMethodName = "/inx.INX/ReadIsCandidate" + INX_ReadIsValidatorAccount_FullMethodName = "/inx.INX/ReadIsValidatorAccount" + INX_ListenToLedgerUpdates_FullMethodName = "/inx.INX/ListenToLedgerUpdates" + INX_ListenToAcceptedTransactions_FullMethodName = "/inx.INX/ListenToAcceptedTransactions" + INX_ReadOutput_FullMethodName = "/inx.INX/ReadOutput" + INX_RegisterAPIRoute_FullMethodName = "/inx.INX/RegisterAPIRoute" + INX_UnregisterAPIRoute_FullMethodName = "/inx.INX/UnregisterAPIRoute" + INX_PerformAPIRequest_FullMethodName = "/inx.INX/PerformAPIRequest" +) + // INXClient is the client API for INX service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. @@ -73,7 +103,7 @@ func NewINXClient(cc grpc.ClientConnInterface) INXClient { func (c *iNXClient) ReadNodeStatus(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*NodeStatus, error) { out := new(NodeStatus) - err := c.cc.Invoke(ctx, "/inx.INX/ReadNodeStatus", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadNodeStatus_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -81,7 +111,7 @@ func (c *iNXClient) ReadNodeStatus(ctx context.Context, in *NoParams, opts ...gr } func (c *iNXClient) ListenToNodeStatus(ctx context.Context, in *NodeStatusRequest, opts ...grpc.CallOption) (INX_ListenToNodeStatusClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[0], "/inx.INX/ListenToNodeStatus", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[0], INX_ListenToNodeStatus_FullMethodName, opts...) if err != nil { return nil, err } @@ -114,7 +144,7 @@ func (x *iNXListenToNodeStatusClient) Recv() (*NodeStatus, error) { func (c *iNXClient) ReadNodeConfiguration(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*NodeConfiguration, error) { out := new(NodeConfiguration) - err := c.cc.Invoke(ctx, "/inx.INX/ReadNodeConfiguration", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadNodeConfiguration_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -123,7 +153,7 @@ func (c *iNXClient) ReadNodeConfiguration(ctx context.Context, in *NoParams, opt func (c *iNXClient) ReadActiveRootBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (*RootBlocksResponse, error) { out := new(RootBlocksResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ReadActiveRootBlocks", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadActiveRootBlocks_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -131,7 +161,7 @@ func (c *iNXClient) ReadActiveRootBlocks(ctx context.Context, in *NoParams, opts } func (c *iNXClient) ListenToCommitments(ctx context.Context, in *SlotRangeRequest, opts ...grpc.CallOption) (INX_ListenToCommitmentsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[1], "/inx.INX/ListenToCommitments", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[1], INX_ListenToCommitments_FullMethodName, opts...) if err != nil { return nil, err } @@ -164,7 +194,7 @@ func (x *iNXListenToCommitmentsClient) Recv() (*Commitment, error) { func (c *iNXClient) ReadCommitment(ctx context.Context, in *CommitmentRequest, opts ...grpc.CallOption) (*Commitment, error) { out := new(Commitment) - err := c.cc.Invoke(ctx, "/inx.INX/ReadCommitment", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadCommitment_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -173,7 +203,7 @@ func (c *iNXClient) ReadCommitment(ctx context.Context, in *CommitmentRequest, o func (c *iNXClient) ForceCommitUntil(ctx context.Context, in *SlotIndex, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, "/inx.INX/ForceCommitUntil", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ForceCommitUntil_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -181,7 +211,7 @@ func (c *iNXClient) ForceCommitUntil(ctx context.Context, in *SlotIndex, opts .. } func (c *iNXClient) ListenToBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[2], "/inx.INX/ListenToBlocks", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[2], INX_ListenToBlocks_FullMethodName, opts...) if err != nil { return nil, err } @@ -213,7 +243,7 @@ func (x *iNXListenToBlocksClient) Recv() (*Block, error) { } func (c *iNXClient) ListenToAcceptedBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToAcceptedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[3], "/inx.INX/ListenToAcceptedBlocks", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[3], INX_ListenToAcceptedBlocks_FullMethodName, opts...) if err != nil { return nil, err } @@ -245,7 +275,7 @@ func (x *iNXListenToAcceptedBlocksClient) Recv() (*BlockMetadata, error) { } func (c *iNXClient) ListenToConfirmedBlocks(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToConfirmedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[4], "/inx.INX/ListenToConfirmedBlocks", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[4], INX_ListenToConfirmedBlocks_FullMethodName, opts...) if err != nil { return nil, err } @@ -278,7 +308,7 @@ func (x *iNXListenToConfirmedBlocksClient) Recv() (*BlockMetadata, error) { func (c *iNXClient) SubmitBlock(ctx context.Context, in *RawBlock, opts ...grpc.CallOption) (*BlockId, error) { out := new(BlockId) - err := c.cc.Invoke(ctx, "/inx.INX/SubmitBlock", in, out, opts...) + err := c.cc.Invoke(ctx, INX_SubmitBlock_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -287,7 +317,7 @@ func (c *iNXClient) SubmitBlock(ctx context.Context, in *RawBlock, opts ...grpc. func (c *iNXClient) ReadBlock(ctx context.Context, in *BlockId, opts ...grpc.CallOption) (*RawBlock, error) { out := new(RawBlock) - err := c.cc.Invoke(ctx, "/inx.INX/ReadBlock", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadBlock_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -296,7 +326,7 @@ func (c *iNXClient) ReadBlock(ctx context.Context, in *BlockId, opts ...grpc.Cal func (c *iNXClient) ReadBlockMetadata(ctx context.Context, in *BlockId, opts ...grpc.CallOption) (*BlockMetadata, error) { out := new(BlockMetadata) - err := c.cc.Invoke(ctx, "/inx.INX/ReadBlockMetadata", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadBlockMetadata_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -304,7 +334,7 @@ func (c *iNXClient) ReadBlockMetadata(ctx context.Context, in *BlockId, opts ... } func (c *iNXClient) ReadAcceptedBlocks(ctx context.Context, in *SlotIndex, opts ...grpc.CallOption) (INX_ReadAcceptedBlocksClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[5], "/inx.INX/ReadAcceptedBlocks", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[5], INX_ReadAcceptedBlocks_FullMethodName, opts...) if err != nil { return nil, err } @@ -337,7 +367,7 @@ func (x *iNXReadAcceptedBlocksClient) Recv() (*BlockWithMetadata, error) { func (c *iNXClient) ReadTransactionMetadata(ctx context.Context, in *TransactionId, opts ...grpc.CallOption) (*TransactionMetadata, error) { out := new(TransactionMetadata) - err := c.cc.Invoke(ctx, "/inx.INX/ReadTransactionMetadata", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadTransactionMetadata_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -346,7 +376,7 @@ func (c *iNXClient) ReadTransactionMetadata(ctx context.Context, in *Transaction func (c *iNXClient) RequestTips(ctx context.Context, in *TipsRequest, opts ...grpc.CallOption) (*TipsResponse, error) { out := new(TipsResponse) - err := c.cc.Invoke(ctx, "/inx.INX/RequestTips", in, out, opts...) + err := c.cc.Invoke(ctx, INX_RequestTips_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -355,7 +385,7 @@ func (c *iNXClient) RequestTips(ctx context.Context, in *TipsRequest, opts ...gr func (c *iNXClient) ValidatePayload(ctx context.Context, in *RawPayload, opts ...grpc.CallOption) (*PayloadValidationResponse, error) { out := new(PayloadValidationResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ValidatePayload", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ValidatePayload_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -363,7 +393,7 @@ func (c *iNXClient) ValidatePayload(ctx context.Context, in *RawPayload, opts .. } func (c *iNXClient) ReadUnspentOutputs(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ReadUnspentOutputsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[6], "/inx.INX/ReadUnspentOutputs", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[6], INX_ReadUnspentOutputs_FullMethodName, opts...) if err != nil { return nil, err } @@ -396,7 +426,7 @@ func (x *iNXReadUnspentOutputsClient) Recv() (*UnspentOutput, error) { func (c *iNXClient) ReadIsCommitteeMember(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ReadIsCommitteeMember", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadIsCommitteeMember_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -405,7 +435,7 @@ func (c *iNXClient) ReadIsCommitteeMember(ctx context.Context, in *AccountInfoRe func (c *iNXClient) ReadIsCandidate(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ReadIsCandidate", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadIsCandidate_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -414,7 +444,7 @@ func (c *iNXClient) ReadIsCandidate(ctx context.Context, in *AccountInfoRequest, func (c *iNXClient) ReadIsValidatorAccount(ctx context.Context, in *AccountInfoRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ReadIsValidatorAccount", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadIsValidatorAccount_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -422,7 +452,7 @@ func (c *iNXClient) ReadIsValidatorAccount(ctx context.Context, in *AccountInfoR } func (c *iNXClient) ListenToLedgerUpdates(ctx context.Context, in *SlotRangeRequest, opts ...grpc.CallOption) (INX_ListenToLedgerUpdatesClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[7], "/inx.INX/ListenToLedgerUpdates", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[7], INX_ListenToLedgerUpdates_FullMethodName, opts...) if err != nil { return nil, err } @@ -454,7 +484,7 @@ func (x *iNXListenToLedgerUpdatesClient) Recv() (*LedgerUpdate, error) { } func (c *iNXClient) ListenToAcceptedTransactions(ctx context.Context, in *NoParams, opts ...grpc.CallOption) (INX_ListenToAcceptedTransactionsClient, error) { - stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[8], "/inx.INX/ListenToAcceptedTransactions", opts...) + stream, err := c.cc.NewStream(ctx, &INX_ServiceDesc.Streams[8], INX_ListenToAcceptedTransactions_FullMethodName, opts...) if err != nil { return nil, err } @@ -487,7 +517,7 @@ func (x *iNXListenToAcceptedTransactionsClient) Recv() (*AcceptedTransaction, er func (c *iNXClient) ReadOutput(ctx context.Context, in *OutputId, opts ...grpc.CallOption) (*OutputResponse, error) { out := new(OutputResponse) - err := c.cc.Invoke(ctx, "/inx.INX/ReadOutput", in, out, opts...) + err := c.cc.Invoke(ctx, INX_ReadOutput_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -496,7 +526,7 @@ func (c *iNXClient) ReadOutput(ctx context.Context, in *OutputId, opts ...grpc.C func (c *iNXClient) RegisterAPIRoute(ctx context.Context, in *APIRouteRequest, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, "/inx.INX/RegisterAPIRoute", in, out, opts...) + err := c.cc.Invoke(ctx, INX_RegisterAPIRoute_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -505,7 +535,7 @@ func (c *iNXClient) RegisterAPIRoute(ctx context.Context, in *APIRouteRequest, o func (c *iNXClient) UnregisterAPIRoute(ctx context.Context, in *APIRouteRequest, opts ...grpc.CallOption) (*NoParams, error) { out := new(NoParams) - err := c.cc.Invoke(ctx, "/inx.INX/UnregisterAPIRoute", in, out, opts...) + err := c.cc.Invoke(ctx, INX_UnregisterAPIRoute_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -514,7 +544,7 @@ func (c *iNXClient) UnregisterAPIRoute(ctx context.Context, in *APIRouteRequest, func (c *iNXClient) PerformAPIRequest(ctx context.Context, in *APIRequest, opts ...grpc.CallOption) (*APIResponse, error) { out := new(APIResponse) - err := c.cc.Invoke(ctx, "/inx.INX/PerformAPIRequest", in, out, opts...) + err := c.cc.Invoke(ctx, INX_PerformAPIRequest_FullMethodName, in, out, opts...) if err != nil { return nil, err } @@ -675,7 +705,7 @@ func _INX_ReadNodeStatus_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadNodeStatus", + FullMethod: INX_ReadNodeStatus_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadNodeStatus(ctx, req.(*NoParams)) @@ -714,7 +744,7 @@ func _INX_ReadNodeConfiguration_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadNodeConfiguration", + FullMethod: INX_ReadNodeConfiguration_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadNodeConfiguration(ctx, req.(*NoParams)) @@ -732,7 +762,7 @@ func _INX_ReadActiveRootBlocks_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadActiveRootBlocks", + FullMethod: INX_ReadActiveRootBlocks_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadActiveRootBlocks(ctx, req.(*NoParams)) @@ -771,7 +801,7 @@ func _INX_ReadCommitment_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadCommitment", + FullMethod: INX_ReadCommitment_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadCommitment(ctx, req.(*CommitmentRequest)) @@ -789,7 +819,7 @@ func _INX_ForceCommitUntil_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ForceCommitUntil", + FullMethod: INX_ForceCommitUntil_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ForceCommitUntil(ctx, req.(*SlotIndex)) @@ -870,7 +900,7 @@ func _INX_SubmitBlock_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/SubmitBlock", + FullMethod: INX_SubmitBlock_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).SubmitBlock(ctx, req.(*RawBlock)) @@ -888,7 +918,7 @@ func _INX_ReadBlock_Handler(srv interface{}, ctx context.Context, dec func(inter } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadBlock", + FullMethod: INX_ReadBlock_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadBlock(ctx, req.(*BlockId)) @@ -906,7 +936,7 @@ func _INX_ReadBlockMetadata_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadBlockMetadata", + FullMethod: INX_ReadBlockMetadata_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadBlockMetadata(ctx, req.(*BlockId)) @@ -945,7 +975,7 @@ func _INX_ReadTransactionMetadata_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadTransactionMetadata", + FullMethod: INX_ReadTransactionMetadata_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadTransactionMetadata(ctx, req.(*TransactionId)) @@ -963,7 +993,7 @@ func _INX_RequestTips_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/RequestTips", + FullMethod: INX_RequestTips_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).RequestTips(ctx, req.(*TipsRequest)) @@ -981,7 +1011,7 @@ func _INX_ValidatePayload_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ValidatePayload", + FullMethod: INX_ValidatePayload_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ValidatePayload(ctx, req.(*RawPayload)) @@ -1020,7 +1050,7 @@ func _INX_ReadIsCommitteeMember_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadIsCommitteeMember", + FullMethod: INX_ReadIsCommitteeMember_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsCommitteeMember(ctx, req.(*AccountInfoRequest)) @@ -1038,7 +1068,7 @@ func _INX_ReadIsCandidate_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadIsCandidate", + FullMethod: INX_ReadIsCandidate_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsCandidate(ctx, req.(*AccountInfoRequest)) @@ -1056,7 +1086,7 @@ func _INX_ReadIsValidatorAccount_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadIsValidatorAccount", + FullMethod: INX_ReadIsValidatorAccount_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadIsValidatorAccount(ctx, req.(*AccountInfoRequest)) @@ -1116,7 +1146,7 @@ func _INX_ReadOutput_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/ReadOutput", + FullMethod: INX_ReadOutput_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).ReadOutput(ctx, req.(*OutputId)) @@ -1134,7 +1164,7 @@ func _INX_RegisterAPIRoute_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/RegisterAPIRoute", + FullMethod: INX_RegisterAPIRoute_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).RegisterAPIRoute(ctx, req.(*APIRouteRequest)) @@ -1152,7 +1182,7 @@ func _INX_UnregisterAPIRoute_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/UnregisterAPIRoute", + FullMethod: INX_UnregisterAPIRoute_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).UnregisterAPIRoute(ctx, req.(*APIRouteRequest)) @@ -1170,7 +1200,7 @@ func _INX_PerformAPIRequest_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/inx.INX/PerformAPIRequest", + FullMethod: INX_PerformAPIRequest_FullMethodName, } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(INXServer).PerformAPIRequest(ctx, req.(*APIRequest))