Dash Platform gRPC API Reference

Table of Contents

platform/v0/platform.proto

Top

AddToCreditsOperations

A collection of add-to-credits operations, each tagged with block height

This allows clients to determine which adds to apply based on their sync height

FieldTypeLabelDescription
entries BlockHeightCreditEntry repeated

AddressBalanceChange

FieldTypeLabelDescription
address bytes

set_balance uint64

add_to_balance uint64

AddressBalanceUpdateEntries

FieldTypeLabelDescription
block_changes BlockAddressBalanceChanges repeated

AddressInfoEntries

FieldTypeLabelDescription
address_info_entries AddressInfoEntry repeated

AddressInfoEntry

FieldTypeLabelDescription
address bytes

balance_and_nonce BalanceAndNonce optional

AllKeys

AllKeys is an empty message used to signify a request for all keys

BalanceAndNonce

FieldTypeLabelDescription
balance uint64

nonce uint32

BlockAddressBalanceChanges

FieldTypeLabelDescription
block_height uint64

changes AddressBalanceChange repeated

BlockHeightCreditEntry

Entry for block height to credits mapping in AddToCreditsOperations

FieldTypeLabelDescription
block_height uint64

credits uint64

BlockNullifierChanges

FieldTypeLabelDescription
block_height uint64

nullifiers bytes repeated

Each is 32 bytes

BroadcastStateTransitionRequest

FieldTypeLabelDescription
state_transition bytes

BroadcastStateTransitionResponse

CompactedAddressBalanceChange

Compacted address balance change supporting block-aware credit operations

For SetCredits: the final balance value

For AddToCreditsOperations: preserves individual adds with their block heights

FieldTypeLabelDescription
address bytes

set_credits uint64

The address balance was set to this value (overwrites previous)

add_to_credits_operations AddToCreditsOperations

Individual add-to-credits operations by block height (preserved for partial sync)

CompactedAddressBalanceUpdateEntries

FieldTypeLabelDescription
compacted_block_changes CompactedBlockAddressBalanceChanges repeated

CompactedBlockAddressBalanceChanges

FieldTypeLabelDescription
start_block_height uint64

end_block_height uint64

changes CompactedAddressBalanceChange repeated

CompactedBlockNullifierChanges

FieldTypeLabelDescription
start_block_height uint64

end_block_height uint64

nullifiers bytes repeated

Each is 32 bytes

CompactedNullifierUpdateEntries

FieldTypeLabelDescription
compacted_block_changes CompactedBlockNullifierChanges repeated

GetAddressInfoRequest

FieldTypeLabelDescription
v0 GetAddressInfoRequest.GetAddressInfoRequestV0

GetAddressInfoRequest.GetAddressInfoRequestV0

FieldTypeLabelDescription
address bytes

prove bool

GetAddressInfoResponse

FieldTypeLabelDescription
v0 GetAddressInfoResponse.GetAddressInfoResponseV0

GetAddressInfoResponse.GetAddressInfoResponseV0

FieldTypeLabelDescription
address_info_entry AddressInfoEntry

proof Proof

metadata ResponseMetadata

GetAddressesBranchStateRequest

FieldTypeLabelDescription
v0 GetAddressesBranchStateRequest.GetAddressesBranchStateRequestV0

GetAddressesBranchStateRequest.GetAddressesBranchStateRequestV0

FieldTypeLabelDescription
key bytes

depth uint32

checkpoint_height uint64

Block height from trunk response metadata for consistency

GetAddressesBranchStateResponse

FieldTypeLabelDescription
v0 GetAddressesBranchStateResponse.GetAddressesBranchStateResponseV0

GetAddressesBranchStateResponse.GetAddressesBranchStateResponseV0

FieldTypeLabelDescription
merk_proof bytes

GetAddressesInfosRequest

FieldTypeLabelDescription
v0 GetAddressesInfosRequest.GetAddressesInfosRequestV0

GetAddressesInfosRequest.GetAddressesInfosRequestV0

FieldTypeLabelDescription
addresses bytes repeated

prove bool

GetAddressesInfosResponse

FieldTypeLabelDescription
v0 GetAddressesInfosResponse.GetAddressesInfosResponseV0

GetAddressesInfosResponse.GetAddressesInfosResponseV0

FieldTypeLabelDescription
address_info_entries AddressInfoEntries

proof Proof

metadata ResponseMetadata

GetAddressesTrunkStateRequest

FieldTypeLabelDescription
v0 GetAddressesTrunkStateRequest.GetAddressesTrunkStateRequestV0

GetAddressesTrunkStateRequest.GetAddressesTrunkStateRequestV0

GetAddressesTrunkStateResponse

FieldTypeLabelDescription
v0 GetAddressesTrunkStateResponse.GetAddressesTrunkStateResponseV0

GetAddressesTrunkStateResponse.GetAddressesTrunkStateResponseV0

FieldTypeLabelDescription
proof Proof

metadata ResponseMetadata

GetConsensusParamsRequest

FieldTypeLabelDescription
v0 GetConsensusParamsRequest.GetConsensusParamsRequestV0

GetConsensusParamsRequest.GetConsensusParamsRequestV0

FieldTypeLabelDescription
height int32

The blockchain height at which to get the consensus parameters

prove bool

Flag to request a proof as the response

GetConsensusParamsResponse

FieldTypeLabelDescription
v0 GetConsensusParamsResponse.GetConsensusParamsResponseV0

GetConsensusParamsResponse.ConsensusParamsBlock

FieldTypeLabelDescription
max_bytes string

The maximum size of a block in bytes

max_gas string

The maximum gas allowed in a block

time_iota_ms string

The minimum time increment between consecutive

GetConsensusParamsResponse.ConsensusParamsEvidence

FieldTypeLabelDescription
max_age_num_blocks string

The maximum age of evidence, in number of blocks

max_age_duration string

The maximum age of evidence, as a duration

max_bytes string

The maximum size of evidence in bytes

GetConsensusParamsResponse.GetConsensusParamsResponseV0

FieldTypeLabelDescription
block GetConsensusParamsResponse.ConsensusParamsBlock

Consensus parameters related to block creation and validation

evidence GetConsensusParamsResponse.ConsensusParamsEvidence

Consensus parameters related to evidence

GetContestedResourceIdentityVotesRequest

How did an identity vote?

FieldTypeLabelDescription
v0 GetContestedResourceIdentityVotesRequest.GetContestedResourceIdentityVotesRequestV0

GetContestedResourceIdentityVotesRequest.GetContestedResourceIdentityVotesRequestV0

FieldTypeLabelDescription
identity_id bytes

limit google.protobuf.UInt32Value

offset google.protobuf.UInt32Value

order_ascending bool

start_at_vote_poll_id_info GetContestedResourceIdentityVotesRequest.GetContestedResourceIdentityVotesRequestV0.StartAtVotePollIdInfo optional

prove bool

GetContestedResourceIdentityVotesRequest.GetContestedResourceIdentityVotesRequestV0.StartAtVotePollIdInfo

FieldTypeLabelDescription
start_at_poll_identifier bytes

start_poll_identifier_included bool

GetContestedResourceIdentityVotesResponse

FieldTypeLabelDescription
v0 GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0

GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0

FieldTypeLabelDescription
votes GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ContestedResourceIdentityVotes

proof Proof

metadata ResponseMetadata

GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ContestedResourceIdentityVote

FieldTypeLabelDescription
contract_id bytes

document_type_name string

serialized_index_storage_values bytes repeated

vote_choice GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ResourceVoteChoice

GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ContestedResourceIdentityVotes

FieldTypeLabelDescription
contested_resource_identity_votes GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ContestedResourceIdentityVote repeated

finished_results bool

GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ResourceVoteChoice

FieldTypeLabelDescription
vote_choice_type GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ResourceVoteChoice.VoteChoiceType

identity_id bytes optional

Only used when vote_choice_type is TOWARDS_IDENTITY

GetContestedResourceVoteStateRequest

What's the state of a contested resource vote? (ie who is winning?)

FieldTypeLabelDescription
v0 GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0

GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0

FieldTypeLabelDescription
contract_id bytes

document_type_name string

index_name string

index_values bytes repeated

result_type GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0.ResultType

allow_include_locked_and_abstaining_vote_tally bool

start_at_identifier_info GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0.StartAtIdentifierInfo optional

count uint32 optional

prove bool

GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0.StartAtIdentifierInfo

FieldTypeLabelDescription
start_identifier bytes

start_identifier_included bool

GetContestedResourceVoteStateResponse

FieldTypeLabelDescription
v0 GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0

GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0

FieldTypeLabelDescription
contested_resource_contenders GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.ContestedResourceContenders

proof Proof

metadata ResponseMetadata

GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.Contender

FieldTypeLabelDescription
identifier bytes

vote_count uint32 optional

document bytes optional

GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.ContestedResourceContenders

FieldTypeLabelDescription
contenders GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.Contender repeated

abstain_vote_tally uint32 optional

lock_vote_tally uint32 optional

finished_vote_info GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.FinishedVoteInfo optional

GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.FinishedVoteInfo

FieldTypeLabelDescription
finished_vote_outcome GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.FinishedVoteInfo.FinishedVoteOutcome

won_by_identity_id bytes optional

Only used when vote_choice_type is TOWARDS_IDENTITY

finished_at_block_height uint64

finished_at_core_block_height uint32

finished_at_block_time_ms uint64

finished_at_epoch uint32

GetContestedResourceVotersForIdentityRequest

Who voted for a contested resource to go to a specific identity?

FieldTypeLabelDescription
v0 GetContestedResourceVotersForIdentityRequest.GetContestedResourceVotersForIdentityRequestV0

GetContestedResourceVotersForIdentityRequest.GetContestedResourceVotersForIdentityRequestV0

FieldTypeLabelDescription
contract_id bytes

document_type_name string

index_name string

index_values bytes repeated

contestant_id bytes

start_at_identifier_info GetContestedResourceVotersForIdentityRequest.GetContestedResourceVotersForIdentityRequestV0.StartAtIdentifierInfo optional

count uint32 optional

order_ascending bool

prove bool

GetContestedResourceVotersForIdentityRequest.GetContestedResourceVotersForIdentityRequestV0.StartAtIdentifierInfo

FieldTypeLabelDescription
start_identifier bytes

start_identifier_included bool

GetContestedResourceVotersForIdentityResponse

FieldTypeLabelDescription
v0 GetContestedResourceVotersForIdentityResponse.GetContestedResourceVotersForIdentityResponseV0

GetContestedResourceVotersForIdentityResponse.GetContestedResourceVotersForIdentityResponseV0

FieldTypeLabelDescription
contested_resource_voters GetContestedResourceVotersForIdentityResponse.GetContestedResourceVotersForIdentityResponseV0.ContestedResourceVoters

proof Proof

metadata ResponseMetadata

GetContestedResourceVotersForIdentityResponse.GetContestedResourceVotersForIdentityResponseV0.ContestedResourceVoters

FieldTypeLabelDescription
voters bytes repeated

finished_results bool

GetContestedResourcesRequest

FieldTypeLabelDescription
v0 GetContestedResourcesRequest.GetContestedResourcesRequestV0

GetContestedResourcesRequest.GetContestedResourcesRequestV0

FieldTypeLabelDescription
contract_id bytes

document_type_name string

index_name string

start_index_values bytes repeated

end_index_values bytes repeated

start_at_value_info GetContestedResourcesRequest.GetContestedResourcesRequestV0.StartAtValueInfo optional

count uint32 optional

order_ascending bool

prove bool

GetContestedResourcesRequest.GetContestedResourcesRequestV0.StartAtValueInfo

FieldTypeLabelDescription
start_value bytes

start_value_included bool

GetContestedResourcesResponse

FieldTypeLabelDescription
v0 GetContestedResourcesResponse.GetContestedResourcesResponseV0

GetContestedResourcesResponse.GetContestedResourcesResponseV0

FieldTypeLabelDescription
contested_resource_values GetContestedResourcesResponse.GetContestedResourcesResponseV0.ContestedResourceValues

proof Proof

metadata ResponseMetadata

GetContestedResourcesResponse.GetContestedResourcesResponseV0.ContestedResourceValues

FieldTypeLabelDescription
contested_resource_values bytes repeated

GetCurrentQuorumsInfoRequest

FieldTypeLabelDescription
v0 GetCurrentQuorumsInfoRequest.GetCurrentQuorumsInfoRequestV0

GetCurrentQuorumsInfoRequest.GetCurrentQuorumsInfoRequestV0

GetCurrentQuorumsInfoResponse

FieldTypeLabelDescription
v0 GetCurrentQuorumsInfoResponse.GetCurrentQuorumsInfoResponseV0

GetCurrentQuorumsInfoResponse.GetCurrentQuorumsInfoResponseV0

FieldTypeLabelDescription
quorum_hashes bytes repeated

current_quorum_hash bytes

validator_sets GetCurrentQuorumsInfoResponse.ValidatorSetV0 repeated

last_block_proposer bytes

metadata ResponseMetadata

GetCurrentQuorumsInfoResponse.ValidatorSetV0

FieldTypeLabelDescription
quorum_hash bytes

core_height uint32

members GetCurrentQuorumsInfoResponse.ValidatorV0 repeated

threshold_public_key bytes

GetCurrentQuorumsInfoResponse.ValidatorV0

FieldTypeLabelDescription
pro_tx_hash bytes

node_ip string

is_banned bool

GetDataContractHistoryRequest

FieldTypeLabelDescription
v0 GetDataContractHistoryRequest.GetDataContractHistoryRequestV0

GetDataContractHistoryRequest.GetDataContractHistoryRequestV0

FieldTypeLabelDescription
id bytes

The unique ID of the data contract

limit google.protobuf.UInt32Value

The maximum number of history entries to return

offset google.protobuf.UInt32Value

The offset for pagination through the contract history

start_at_ms uint64

Only return results starting at this time in milliseconds

prove bool

Flag to request a proof as the response

GetDataContractHistoryResponse

FieldTypeLabelDescription
v0 GetDataContractHistoryResponse.GetDataContractHistoryResponseV0

GetDataContractHistoryResponse.GetDataContractHistoryResponseV0

FieldTypeLabelDescription
data_contract_history GetDataContractHistoryResponse.GetDataContractHistoryResponseV0.DataContractHistory

The actual history of the data contract

proof Proof

Cryptographic proof of the data contract history, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetDataContractHistoryResponse.GetDataContractHistoryResponseV0.DataContractHistory

Collection of data contract history entries

FieldTypeLabelDescription
data_contract_entries GetDataContractHistoryResponse.GetDataContractHistoryResponseV0.DataContractHistoryEntry repeated

List of history entries

GetDataContractHistoryResponse.GetDataContractHistoryResponseV0.DataContractHistoryEntry

Represents a single entry in the data contract's history

FieldTypeLabelDescription
date uint64

The date of the history entry

value bytes

The value of the data contract at this point in history

GetDataContractRequest

FieldTypeLabelDescription
v0 GetDataContractRequest.GetDataContractRequestV0

GetDataContractRequest.GetDataContractRequestV0

FieldTypeLabelDescription
id bytes

The ID of the data contract being requested

prove bool

Flag to request a proof as the response

GetDataContractResponse

FieldTypeLabelDescription
v0 GetDataContractResponse.GetDataContractResponseV0

GetDataContractResponse.GetDataContractResponseV0

FieldTypeLabelDescription
data_contract bytes

The actual data contract in binary form

proof Proof

Cryptographic proof of the data contract, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetDataContractsRequest

FieldTypeLabelDescription
v0 GetDataContractsRequest.GetDataContractsRequestV0

GetDataContractsRequest.GetDataContractsRequestV0

FieldTypeLabelDescription
ids bytes repeated

A list of unique IDs for the data contracts being requested

prove bool

Flag to request a proof as the response

GetDataContractsResponse

FieldTypeLabelDescription
v0 GetDataContractsResponse.GetDataContractsResponseV0

GetDataContractsResponse.DataContractEntry

FieldTypeLabelDescription
identifier bytes

The unique identifier of the data contract

data_contract google.protobuf.BytesValue

The actual data contract content

GetDataContractsResponse.DataContracts

DataContracts is a collection of data contract entries.

FieldTypeLabelDescription
data_contract_entries GetDataContractsResponse.DataContractEntry repeated

A list of data contract entries

GetDataContractsResponse.GetDataContractsResponseV0

FieldTypeLabelDescription
data_contracts GetDataContractsResponse.DataContracts

The actual data contracts requested

proof Proof

Cryptographic proof for the data contracts, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetDocumentsRequest

FieldTypeLabelDescription
v0 GetDocumentsRequest.GetDocumentsRequestV0

GetDocumentsRequest.GetDocumentsRequestV0

FieldTypeLabelDescription
data_contract_id bytes

The ID of the data contract containing the documents

document_type string

The type of document being requested

where bytes

Conditions to be met by the requested documents

order_by bytes

Ordering criteria for the documents

limit uint32

Maximum number of documents to return

start_after bytes

Start retrieval after this document

start_at bytes

Start retrieval at this document

prove bool

Flag to request a proof as the response

GetDocumentsResponse

FieldTypeLabelDescription
v0 GetDocumentsResponse.GetDocumentsResponseV0

GetDocumentsResponse.GetDocumentsResponseV0

FieldTypeLabelDescription
documents GetDocumentsResponse.GetDocumentsResponseV0.Documents

The actual documents requested

proof Proof

Cryptographic proof of the documents, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetDocumentsResponse.GetDocumentsResponseV0.Documents

Represents a collection of documents

FieldTypeLabelDescription
documents bytes repeated

The actual documents in binary form

GetEpochsInfoRequest

FieldTypeLabelDescription
v0 GetEpochsInfoRequest.GetEpochsInfoRequestV0

GetEpochsInfoRequest.GetEpochsInfoRequestV0

FieldTypeLabelDescription
start_epoch google.protobuf.UInt32Value

The starting epoch for the request

count uint32

The number of epochs to retrieve information for

ascending bool

Flag indicating if the epochs should be listed in ascending order

prove bool

Flag to request a proof as the response

GetEpochsInfoResponse

FieldTypeLabelDescription
v0 GetEpochsInfoResponse.GetEpochsInfoResponseV0

GetEpochsInfoResponse.GetEpochsInfoResponseV0

FieldTypeLabelDescription
epochs GetEpochsInfoResponse.GetEpochsInfoResponseV0.EpochInfos

The actual information about the requested epochs

proof Proof

Cryptographic proof of the epoch information, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetEpochsInfoResponse.GetEpochsInfoResponseV0.EpochInfo

EpochInfo represents information about a single epoch

FieldTypeLabelDescription
number uint32

The number of the epoch

first_block_height uint64

The height of the first block in this epoch

first_core_block_height uint32

The height of the first Core block in this epoch

start_time uint64

The start time of the epoch

fee_multiplier double

The fee multiplier applicable in this epoch

protocol_version uint32

GetEpochsInfoResponse.GetEpochsInfoResponseV0.EpochInfos

EpochInfos holds a collection of epoch information entries

FieldTypeLabelDescription
epoch_infos GetEpochsInfoResponse.GetEpochsInfoResponseV0.EpochInfo repeated

List of information for each requested epoch

GetEvonodesProposedEpochBlocksByIdsRequest

FieldTypeLabelDescription
v0 GetEvonodesProposedEpochBlocksByIdsRequest.GetEvonodesProposedEpochBlocksByIdsRequestV0

GetEvonodesProposedEpochBlocksByIdsRequest.GetEvonodesProposedEpochBlocksByIdsRequestV0

FieldTypeLabelDescription
epoch uint32 optional

The epoch we are querying for, if none is set, get current epoch

ids bytes repeated

IDs of the evonodes for which we want to get their proposed blocks

prove bool

Flag to request a proof as the response

GetEvonodesProposedEpochBlocksByRangeRequest

FieldTypeLabelDescription
v0 GetEvonodesProposedEpochBlocksByRangeRequest.GetEvonodesProposedEpochBlocksByRangeRequestV0

GetEvonodesProposedEpochBlocksByRangeRequest.GetEvonodesProposedEpochBlocksByRangeRequestV0

FieldTypeLabelDescription
epoch uint32 optional

The epoch we are querying for, if none is set, get current epoch

limit uint32 optional

Maximum number of evonodes proposed epoch blocks to return

start_after bytes

Start retrieval after this document

start_at bytes

Start retrieval at this document

prove bool

Flag to request a proof as the response

GetEvonodesProposedEpochBlocksResponse

FieldTypeLabelDescription
v0 GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0

GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0

FieldTypeLabelDescription
evonodes_proposed_block_counts_info GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0.EvonodesProposedBlocks

The actual result

proof Proof

Proof of the keys data, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0.EvonodeProposedBlocks

FieldTypeLabelDescription
pro_tx_hash bytes

count uint64

GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0.EvonodesProposedBlocks

FieldTypeLabelDescription
evonodes_proposed_block_counts GetEvonodesProposedEpochBlocksResponse.GetEvonodesProposedEpochBlocksResponseV0.EvonodeProposedBlocks repeated

GetFinalizedEpochInfosRequest

FieldTypeLabelDescription
v0 GetFinalizedEpochInfosRequest.GetFinalizedEpochInfosRequestV0

GetFinalizedEpochInfosRequest.GetFinalizedEpochInfosRequestV0

FieldTypeLabelDescription
start_epoch_index uint32

The starting epoch index

start_epoch_index_included bool

Whether to include the start epoch

end_epoch_index uint32

The ending epoch index

end_epoch_index_included bool

Whether to include the end epoch

prove bool

Flag to request a proof as the response

GetFinalizedEpochInfosResponse

FieldTypeLabelDescription
v0 GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0

GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0

FieldTypeLabelDescription
epochs GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.FinalizedEpochInfos

The actual finalized information about the requested epochs

proof Proof

Cryptographic proof of the finalized epoch

metadata ResponseMetadata

Metadata about the blockchain state

GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.BlockProposer

BlockProposer represents a block proposer and their block count

FieldTypeLabelDescription
proposer_id bytes

The proposer's identifier

block_count uint32

Number of blocks proposed

GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.FinalizedEpochInfo

FinalizedEpochInfo represents finalized information about a single epoch

FieldTypeLabelDescription
number uint32

The number of the epoch

first_block_height uint64

The height of the first block in this epoch

first_core_block_height uint32

The height of the first Core block in this epoch

first_block_time uint64

The timestamp of the first block (milliseconds)

fee_multiplier double

The fee multiplier (converted from permille)

protocol_version uint32

The protocol version for this epoch

total_blocks_in_epoch uint64

Total number of blocks in the epoch

next_epoch_start_core_block_height uint32

Core block height where next epoch starts

total_processing_fees uint64

Total processing fees collected

total_distributed_storage_fees uint64

Total storage fees distributed

total_created_storage_fees uint64

Total storage fees created

core_block_rewards uint64

Rewards from core blocks

block_proposers GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.BlockProposer repeated

List of block proposers and their counts

GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.FinalizedEpochInfos

FinalizedEpochInfos holds a collection of finalized epoch information

entries

FieldTypeLabelDescription
finalized_epoch_infos GetFinalizedEpochInfosResponse.GetFinalizedEpochInfosResponseV0.FinalizedEpochInfo repeated

List of finalized information for each requested epoch

GetGroupActionSignersRequest

FieldTypeLabelDescription
v0 GetGroupActionSignersRequest.GetGroupActionSignersRequestV0

GetGroupActionSignersRequest.GetGroupActionSignersRequestV0

FieldTypeLabelDescription
contract_id bytes

group_contract_position uint32

status GetGroupActionSignersRequest.ActionStatus

action_id bytes

prove bool

GetGroupActionSignersResponse

FieldTypeLabelDescription
v0 GetGroupActionSignersResponse.GetGroupActionSignersResponseV0

GetGroupActionSignersResponse.GetGroupActionSignersResponseV0

FieldTypeLabelDescription
group_action_signers GetGroupActionSignersResponse.GetGroupActionSignersResponseV0.GroupActionSigners

proof Proof

metadata ResponseMetadata

GetGroupActionSignersResponse.GetGroupActionSignersResponseV0.GroupActionSigner

FieldTypeLabelDescription
signer_id bytes

power uint32

GetGroupActionSignersResponse.GetGroupActionSignersResponseV0.GroupActionSigners

FieldTypeLabelDescription
signers GetGroupActionSignersResponse.GetGroupActionSignersResponseV0.GroupActionSigner repeated

GetGroupActionsRequest

FieldTypeLabelDescription
v0 GetGroupActionsRequest.GetGroupActionsRequestV0

GetGroupActionsRequest.GetGroupActionsRequestV0

FieldTypeLabelDescription
contract_id bytes

group_contract_position uint32

status GetGroupActionsRequest.ActionStatus

start_at_action_id GetGroupActionsRequest.StartAtActionId optional

count uint32 optional

prove bool

GetGroupActionsRequest.StartAtActionId

FieldTypeLabelDescription
start_action_id bytes

start_action_id_included bool

GetGroupActionsResponse

FieldTypeLabelDescription
v0 GetGroupActionsResponse.GetGroupActionsResponseV0

GetGroupActionsResponse.GetGroupActionsResponseV0

FieldTypeLabelDescription
group_actions GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActions

proof Proof

metadata ResponseMetadata

GetGroupActionsResponse.GetGroupActionsResponseV0.BurnEvent

Burn event

FieldTypeLabelDescription
amount uint64

Amount to burn

burn_from_id bytes

The identifier to burn from

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.ContractEvent

FieldTypeLabelDescription
update GetGroupActionsResponse.GetGroupActionsResponseV0.ContractUpdateEvent

Contract update event

GetGroupActionsResponse.GetGroupActionsResponseV0.ContractUpdateEvent

FieldTypeLabelDescription
updated_contract bytes

GetGroupActionsResponse.GetGroupActionsResponseV0.DestroyFrozenFundsEvent

Destroy frozen funds event

FieldTypeLabelDescription
frozen_id bytes

Identifier of the frozen entity

amount uint64

Amount to destroy

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.DocumentCreateEvent

FieldTypeLabelDescription
created_document bytes

GetGroupActionsResponse.GetGroupActionsResponseV0.DocumentEvent

FieldTypeLabelDescription
create GetGroupActionsResponse.GetGroupActionsResponseV0.DocumentCreateEvent

Create event details

GetGroupActionsResponse.GetGroupActionsResponseV0.EmergencyActionEvent

Emergency action event

FieldTypeLabelDescription
action_type GetGroupActionsResponse.GetGroupActionsResponseV0.EmergencyActionEvent.ActionType

Emergency action type

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.FreezeEvent

Freeze event

FieldTypeLabelDescription
frozen_id bytes

Identifier of the frozen entity

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActionEntry

FieldTypeLabelDescription
action_id bytes

Unique identifier for the action

event GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActionEvent

The event data

GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActionEvent

Event associated with this action

FieldTypeLabelDescription
token_event GetGroupActionsResponse.GetGroupActionsResponseV0.TokenEvent

Token event details

document_event GetGroupActionsResponse.GetGroupActionsResponseV0.DocumentEvent

contract_event GetGroupActionsResponse.GetGroupActionsResponseV0.ContractEvent

GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActions

FieldTypeLabelDescription
group_actions GetGroupActionsResponse.GetGroupActionsResponseV0.GroupActionEntry repeated

GetGroupActionsResponse.GetGroupActionsResponseV0.MintEvent

Mint event

FieldTypeLabelDescription
amount uint64

Amount to mint

recipient_id bytes

Recipient identifier

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.PersonalEncryptedNote

Personal encrypted note

FieldTypeLabelDescription
root_encryption_key_index uint32

Root encryption key index

derivation_encryption_key_index uint32

Derivation encryption key index

encrypted_data bytes

Encrypted data

GetGroupActionsResponse.GetGroupActionsResponseV0.SharedEncryptedNote

Shared encrypted note

FieldTypeLabelDescription
sender_key_index uint32

Sender key index

recipient_key_index uint32

Recipient key index

encrypted_data bytes

Encrypted data

GetGroupActionsResponse.GetGroupActionsResponseV0.TokenConfigUpdateEvent

Token config update event

FieldTypeLabelDescription
token_config_update_item bytes

Token config update item

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.TokenEvent

Details for token events

FieldTypeLabelDescription
mint GetGroupActionsResponse.GetGroupActionsResponseV0.MintEvent

Mint event details

burn GetGroupActionsResponse.GetGroupActionsResponseV0.BurnEvent

Burn event details

freeze GetGroupActionsResponse.GetGroupActionsResponseV0.FreezeEvent

Freeze event details

unfreeze GetGroupActionsResponse.GetGroupActionsResponseV0.UnfreezeEvent

Unfreeze event details

destroy_frozen_funds GetGroupActionsResponse.GetGroupActionsResponseV0.DestroyFrozenFundsEvent

Destroy frozen funds

emergency_action GetGroupActionsResponse.GetGroupActionsResponseV0.EmergencyActionEvent

Emergency action details

token_config_update GetGroupActionsResponse.GetGroupActionsResponseV0.TokenConfigUpdateEvent

Token configuration update details

update_price GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent

Updating the token direct selling price

GetGroupActionsResponse.GetGroupActionsResponseV0.UnfreezeEvent

Unfreeze event

FieldTypeLabelDescription
frozen_id bytes

Identifier of the unfrozen entity

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent

UpdatePrice event

FieldTypeLabelDescription
fixed_price uint64

variable_price GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent.PricingSchedule

public_note string optional

Public note

GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent.PriceForQuantity

FieldTypeLabelDescription
quantity uint64

price uint64

GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent.PricingSchedule

FieldTypeLabelDescription
price_for_quantity GetGroupActionsResponse.GetGroupActionsResponseV0.UpdateDirectPurchasePriceEvent.PriceForQuantity repeated

GetGroupInfoRequest

FieldTypeLabelDescription
v0 GetGroupInfoRequest.GetGroupInfoRequestV0

GetGroupInfoRequest.GetGroupInfoRequestV0

FieldTypeLabelDescription
contract_id bytes

group_contract_position uint32

prove bool

GetGroupInfoResponse

FieldTypeLabelDescription
v0 GetGroupInfoResponse.GetGroupInfoResponseV0

GetGroupInfoResponse.GetGroupInfoResponseV0

FieldTypeLabelDescription
group_info GetGroupInfoResponse.GetGroupInfoResponseV0.GroupInfo

proof Proof

metadata ResponseMetadata

GetGroupInfoResponse.GetGroupInfoResponseV0.GroupInfo

FieldTypeLabelDescription
group_info GetGroupInfoResponse.GetGroupInfoResponseV0.GroupInfoEntry optional

GetGroupInfoResponse.GetGroupInfoResponseV0.GroupInfoEntry

FieldTypeLabelDescription
members GetGroupInfoResponse.GetGroupInfoResponseV0.GroupMemberEntry repeated

group_required_power uint32

GetGroupInfoResponse.GetGroupInfoResponseV0.GroupMemberEntry

FieldTypeLabelDescription
member_id bytes

power uint32

GetGroupInfosRequest

FieldTypeLabelDescription
v0 GetGroupInfosRequest.GetGroupInfosRequestV0

GetGroupInfosRequest.GetGroupInfosRequestV0

FieldTypeLabelDescription
contract_id bytes

start_at_group_contract_position GetGroupInfosRequest.StartAtGroupContractPosition optional

count uint32 optional

prove bool

GetGroupInfosRequest.StartAtGroupContractPosition

FieldTypeLabelDescription
start_group_contract_position uint32

start_group_contract_position_included bool

GetGroupInfosResponse

FieldTypeLabelDescription
v0 GetGroupInfosResponse.GetGroupInfosResponseV0

GetGroupInfosResponse.GetGroupInfosResponseV0

FieldTypeLabelDescription
group_infos GetGroupInfosResponse.GetGroupInfosResponseV0.GroupInfos

proof Proof

metadata ResponseMetadata

GetGroupInfosResponse.GetGroupInfosResponseV0.GroupInfos

FieldTypeLabelDescription
group_infos GetGroupInfosResponse.GetGroupInfosResponseV0.GroupPositionInfoEntry repeated

GetGroupInfosResponse.GetGroupInfosResponseV0.GroupMemberEntry

FieldTypeLabelDescription
member_id bytes

power uint32

GetGroupInfosResponse.GetGroupInfosResponseV0.GroupPositionInfoEntry

FieldTypeLabelDescription
group_contract_position uint32

members GetGroupInfosResponse.GetGroupInfosResponseV0.GroupMemberEntry repeated

group_required_power uint32

GetIdentitiesBalancesRequest

FieldTypeLabelDescription
v0 GetIdentitiesBalancesRequest.GetIdentitiesBalancesRequestV0

GetIdentitiesBalancesRequest.GetIdentitiesBalancesRequestV0

FieldTypeLabelDescription
ids bytes repeated

prove bool

GetIdentitiesBalancesResponse

FieldTypeLabelDescription
v0 GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0

GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0

FieldTypeLabelDescription
identities_balances GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0.IdentitiesBalances

proof Proof

metadata ResponseMetadata

GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0.IdentitiesBalances

FieldTypeLabelDescription
entries GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0.IdentityBalance repeated

GetIdentitiesBalancesResponse.GetIdentitiesBalancesResponseV0.IdentityBalance

FieldTypeLabelDescription
identity_id bytes

balance uint64 optional

GetIdentitiesContractKeysRequest

FieldTypeLabelDescription
v0 GetIdentitiesContractKeysRequest.GetIdentitiesContractKeysRequestV0

GetIdentitiesContractKeysRequest.GetIdentitiesContractKeysRequestV0

FieldTypeLabelDescription
identities_ids bytes repeated

contract_id bytes

document_type_name string optional

purposes KeyPurpose repeated

prove bool

GetIdentitiesContractKeysResponse

FieldTypeLabelDescription
v0 GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0

GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0

FieldTypeLabelDescription
identities_keys GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.IdentitiesKeys

proof Proof

metadata ResponseMetadata

GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.IdentitiesKeys

FieldTypeLabelDescription
entries GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.IdentityKeys repeated

GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.IdentityKeys

FieldTypeLabelDescription
identity_id bytes

keys GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.PurposeKeys repeated

GetIdentitiesContractKeysResponse.GetIdentitiesContractKeysResponseV0.PurposeKeys

FieldTypeLabelDescription
purpose KeyPurpose

keys_bytes bytes repeated

GetIdentitiesTokenBalancesRequest

FieldTypeLabelDescription
v0 GetIdentitiesTokenBalancesRequest.GetIdentitiesTokenBalancesRequestV0

GetIdentitiesTokenBalancesRequest.GetIdentitiesTokenBalancesRequestV0

FieldTypeLabelDescription
token_id bytes

Token ID

identity_ids bytes repeated

List of identity IDs

prove bool

Flag to request a proof as the response

GetIdentitiesTokenBalancesResponse

FieldTypeLabelDescription
v0 GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0

GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0

FieldTypeLabelDescription
identity_token_balances GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0.IdentityTokenBalances

Actual identity token balances

proof Proof

Proof of the balances, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0.IdentityTokenBalanceEntry

FieldTypeLabelDescription
identity_id bytes

Identity ID

balance uint64 optional

Token balance for the identity

GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0.IdentityTokenBalances

FieldTypeLabelDescription
identity_token_balances GetIdentitiesTokenBalancesResponse.GetIdentitiesTokenBalancesResponseV0.IdentityTokenBalanceEntry repeated

List of identity token balances

GetIdentitiesTokenInfosRequest

FieldTypeLabelDescription
v0 GetIdentitiesTokenInfosRequest.GetIdentitiesTokenInfosRequestV0

GetIdentitiesTokenInfosRequest.GetIdentitiesTokenInfosRequestV0

FieldTypeLabelDescription
token_id bytes

identity_ids bytes repeated

prove bool

GetIdentitiesTokenInfosResponse

FieldTypeLabelDescription
v0 GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0

GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0

FieldTypeLabelDescription
identity_token_infos GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.IdentityTokenInfos

proof Proof

metadata ResponseMetadata

GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.IdentityTokenInfos

FieldTypeLabelDescription
token_infos GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.TokenInfoEntry repeated

GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.TokenIdentityInfoEntry

FieldTypeLabelDescription
frozen bool

GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.TokenInfoEntry

FieldTypeLabelDescription
identity_id bytes

info GetIdentitiesTokenInfosResponse.GetIdentitiesTokenInfosResponseV0.TokenIdentityInfoEntry optional

GetIdentityBalanceAndRevisionRequest

FieldTypeLabelDescription
v0 GetIdentityBalanceAndRevisionRequest.GetIdentityBalanceAndRevisionRequestV0

GetIdentityBalanceAndRevisionRequest.GetIdentityBalanceAndRevisionRequestV0

FieldTypeLabelDescription
id bytes

ID of the identity for balance and revision

prove bool

Flag to request a proof as the response

GetIdentityBalanceAndRevisionResponse

FieldTypeLabelDescription
v0 GetIdentityBalanceAndRevisionResponse.GetIdentityBalanceAndRevisionResponseV0

GetIdentityBalanceAndRevisionResponse.GetIdentityBalanceAndRevisionResponseV0

FieldTypeLabelDescription
balance_and_revision GetIdentityBalanceAndRevisionResponse.GetIdentityBalanceAndRevisionResponseV0.BalanceAndRevision

The balance and revision data

proof Proof

Proof of the data, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityBalanceAndRevisionResponse.GetIdentityBalanceAndRevisionResponseV0.BalanceAndRevision

FieldTypeLabelDescription
balance uint64

Balance of the identity

revision uint64

Revision number of the identity

GetIdentityBalanceRequest

FieldTypeLabelDescription
v0 GetIdentityBalanceRequest.GetIdentityBalanceRequestV0

GetIdentityBalanceRequest.GetIdentityBalanceRequestV0

FieldTypeLabelDescription
id bytes

ID of the identity whose balance is requested

prove bool

Flag to request a proof as the response

GetIdentityBalanceResponse

FieldTypeLabelDescription
v0 GetIdentityBalanceResponse.GetIdentityBalanceResponseV0

GetIdentityBalanceResponse.GetIdentityBalanceResponseV0

FieldTypeLabelDescription
balance uint64

The balance of the requested identity

proof Proof

Proof of the balance, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityByNonUniquePublicKeyHashRequest

FieldTypeLabelDescription
v0 GetIdentityByNonUniquePublicKeyHashRequest.GetIdentityByNonUniquePublicKeyHashRequestV0

GetIdentityByNonUniquePublicKeyHashRequest.GetIdentityByNonUniquePublicKeyHashRequestV0

FieldTypeLabelDescription
public_key_hash bytes

start_after bytes optional

Give one result after a previous result

prove bool

GetIdentityByNonUniquePublicKeyHashResponse

FieldTypeLabelDescription
v0 GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0

GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0

FieldTypeLabelDescription
identity GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0.IdentityResponse

proof GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0.IdentityProvedResponse

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0.IdentityProvedResponse

FieldTypeLabelDescription
grovedb_identity_public_key_hash_proof Proof

identity_proof_bytes bytes optional

A hack, we return 2 proofs

GetIdentityByNonUniquePublicKeyHashResponse.GetIdentityByNonUniquePublicKeyHashResponseV0.IdentityResponse

FieldTypeLabelDescription
identity bytes optional

GetIdentityByPublicKeyHashRequest

FieldTypeLabelDescription
v0 GetIdentityByPublicKeyHashRequest.GetIdentityByPublicKeyHashRequestV0

GetIdentityByPublicKeyHashRequest.GetIdentityByPublicKeyHashRequestV0

FieldTypeLabelDescription
public_key_hash bytes

The public key hash of the identity being requested

prove bool

Flag to request a proof as the response

GetIdentityByPublicKeyHashResponse

FieldTypeLabelDescription
v0 GetIdentityByPublicKeyHashResponse.GetIdentityByPublicKeyHashResponseV0

GetIdentityByPublicKeyHashResponse.GetIdentityByPublicKeyHashResponseV0

FieldTypeLabelDescription
identity bytes

The actual identity data corresponding to the

proof Proof

requested public key hash Cryptographic proof for the identity data, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityContractNonceRequest

FieldTypeLabelDescription
v0 GetIdentityContractNonceRequest.GetIdentityContractNonceRequestV0

GetIdentityContractNonceRequest.GetIdentityContractNonceRequestV0

FieldTypeLabelDescription
identity_id bytes

contract_id bytes

prove bool

GetIdentityContractNonceResponse

FieldTypeLabelDescription
v0 GetIdentityContractNonceResponse.GetIdentityContractNonceResponseV0

GetIdentityContractNonceResponse.GetIdentityContractNonceResponseV0

FieldTypeLabelDescription
identity_contract_nonce uint64

proof Proof

metadata ResponseMetadata

GetIdentityKeysRequest

FieldTypeLabelDescription
v0 GetIdentityKeysRequest.GetIdentityKeysRequestV0

GetIdentityKeysRequest.GetIdentityKeysRequestV0

FieldTypeLabelDescription
identity_id bytes

ID of the identity for key retrieval

request_type KeyRequestType

Type of key request: all, specific, or search

limit google.protobuf.UInt32Value

Limit on the number of keys to be returned

offset google.protobuf.UInt32Value

Offset for pagination through the keys

prove bool

Flag to request a proof as the response

GetIdentityKeysResponse

FieldTypeLabelDescription
v0 GetIdentityKeysResponse.GetIdentityKeysResponseV0

GetIdentityKeysResponse.GetIdentityKeysResponseV0

FieldTypeLabelDescription
keys GetIdentityKeysResponse.GetIdentityKeysResponseV0.Keys

The actual key data

proof Proof

Proof of the keys data, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityKeysResponse.GetIdentityKeysResponseV0.Keys

FieldTypeLabelDescription
keys_bytes bytes repeated

GetIdentityNonceRequest

FieldTypeLabelDescription
v0 GetIdentityNonceRequest.GetIdentityNonceRequestV0

GetIdentityNonceRequest.GetIdentityNonceRequestV0

FieldTypeLabelDescription
identity_id bytes

prove bool

GetIdentityNonceResponse

FieldTypeLabelDescription
v0 GetIdentityNonceResponse.GetIdentityNonceResponseV0

GetIdentityNonceResponse.GetIdentityNonceResponseV0

FieldTypeLabelDescription
identity_nonce uint64

proof Proof

metadata ResponseMetadata

GetIdentityRequest

FieldTypeLabelDescription
v0 GetIdentityRequest.GetIdentityRequestV0

GetIdentityRequest.GetIdentityRequestV0

FieldTypeLabelDescription
id bytes

The ID of the identity being requested

prove bool

Flag to request a proof as the response

GetIdentityResponse

FieldTypeLabelDescription
v0 GetIdentityResponse.GetIdentityResponseV0

GetIdentityResponse.GetIdentityResponseV0

FieldTypeLabelDescription
identity bytes

The requested identity data

proof Proof

Proof of the identity data, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityTokenBalancesRequest

FieldTypeLabelDescription
v0 GetIdentityTokenBalancesRequest.GetIdentityTokenBalancesRequestV0

GetIdentityTokenBalancesRequest.GetIdentityTokenBalancesRequestV0

FieldTypeLabelDescription
identity_id bytes

ID of the identity

token_ids bytes repeated

List of token IDs

prove bool

Flag to request a proof as the response

GetIdentityTokenBalancesResponse

FieldTypeLabelDescription
v0 GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0

GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0

FieldTypeLabelDescription
token_balances GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0.TokenBalances

Actual token balances

proof Proof

Proof of the token balances, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0.TokenBalanceEntry

FieldTypeLabelDescription
token_id bytes

Token ID

balance uint64 optional

Token balance for the contract

GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0.TokenBalances

FieldTypeLabelDescription
token_balances GetIdentityTokenBalancesResponse.GetIdentityTokenBalancesResponseV0.TokenBalanceEntry repeated

List of token balances

GetIdentityTokenInfosRequest

FieldTypeLabelDescription
v0 GetIdentityTokenInfosRequest.GetIdentityTokenInfosRequestV0

GetIdentityTokenInfosRequest.GetIdentityTokenInfosRequestV0

FieldTypeLabelDescription
identity_id bytes

token_ids bytes repeated

prove bool

GetIdentityTokenInfosResponse

FieldTypeLabelDescription
v0 GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0

GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0

FieldTypeLabelDescription
token_infos GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenInfos

proof Proof

metadata ResponseMetadata

GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenIdentityInfoEntry

FieldTypeLabelDescription
frozen bool

GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenInfoEntry

FieldTypeLabelDescription
token_id bytes

info GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenIdentityInfoEntry optional

GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenInfos

FieldTypeLabelDescription
token_infos GetIdentityTokenInfosResponse.GetIdentityTokenInfosResponseV0.TokenInfoEntry repeated

GetMostRecentShieldedAnchorRequest

FieldTypeLabelDescription
v0 GetMostRecentShieldedAnchorRequest.GetMostRecentShieldedAnchorRequestV0

GetMostRecentShieldedAnchorRequest.GetMostRecentShieldedAnchorRequestV0

FieldTypeLabelDescription
prove bool

GetMostRecentShieldedAnchorResponse

FieldTypeLabelDescription
v0 GetMostRecentShieldedAnchorResponse.GetMostRecentShieldedAnchorResponseV0

GetMostRecentShieldedAnchorResponse.GetMostRecentShieldedAnchorResponseV0

FieldTypeLabelDescription
anchor bytes

proof Proof

metadata ResponseMetadata

GetNullifiersBranchStateRequest

FieldTypeLabelDescription
v0 GetNullifiersBranchStateRequest.GetNullifiersBranchStateRequestV0

GetNullifiersBranchStateRequest.GetNullifiersBranchStateRequestV0

FieldTypeLabelDescription
pool_type uint32

pool_identifier bytes

key bytes

depth uint32

checkpoint_height uint64

GetNullifiersBranchStateResponse

FieldTypeLabelDescription
v0 GetNullifiersBranchStateResponse.GetNullifiersBranchStateResponseV0

GetNullifiersBranchStateResponse.GetNullifiersBranchStateResponseV0

FieldTypeLabelDescription
merk_proof bytes

GetNullifiersTrunkStateRequest

FieldTypeLabelDescription
v0 GetNullifiersTrunkStateRequest.GetNullifiersTrunkStateRequestV0

GetNullifiersTrunkStateRequest.GetNullifiersTrunkStateRequestV0

FieldTypeLabelDescription
pool_type uint32

ShieldedPoolType enum value (0=credit, 1=main token, 2=individual token)

pool_identifier bytes

32-byte Identifier, required for pool_type=2

GetNullifiersTrunkStateResponse

FieldTypeLabelDescription
v0 GetNullifiersTrunkStateResponse.GetNullifiersTrunkStateResponseV0

GetNullifiersTrunkStateResponse.GetNullifiersTrunkStateResponseV0

FieldTypeLabelDescription
proof Proof

metadata ResponseMetadata

GetPathElementsRequest

FieldTypeLabelDescription
v0 GetPathElementsRequest.GetPathElementsRequestV0

GetPathElementsRequest.GetPathElementsRequestV0

FieldTypeLabelDescription
path bytes repeated

keys bytes repeated

prove bool

GetPathElementsResponse

FieldTypeLabelDescription
v0 GetPathElementsResponse.GetPathElementsResponseV0

GetPathElementsResponse.GetPathElementsResponseV0

FieldTypeLabelDescription
elements GetPathElementsResponse.GetPathElementsResponseV0.Elements

proof Proof

metadata ResponseMetadata

GetPathElementsResponse.GetPathElementsResponseV0.Elements

FieldTypeLabelDescription
elements bytes repeated

GetPrefundedSpecializedBalanceRequest

FieldTypeLabelDescription
v0 GetPrefundedSpecializedBalanceRequest.GetPrefundedSpecializedBalanceRequestV0

GetPrefundedSpecializedBalanceRequest.GetPrefundedSpecializedBalanceRequestV0

FieldTypeLabelDescription
id bytes

prove bool

GetPrefundedSpecializedBalanceResponse

FieldTypeLabelDescription
v0 GetPrefundedSpecializedBalanceResponse.GetPrefundedSpecializedBalanceResponseV0

GetPrefundedSpecializedBalanceResponse.GetPrefundedSpecializedBalanceResponseV0

FieldTypeLabelDescription
balance uint64

proof Proof

metadata ResponseMetadata

GetProtocolVersionUpgradeStateRequest

FieldTypeLabelDescription
v0 GetProtocolVersionUpgradeStateRequest.GetProtocolVersionUpgradeStateRequestV0

GetProtocolVersionUpgradeStateRequest.GetProtocolVersionUpgradeStateRequestV0

FieldTypeLabelDescription
prove bool

Flag to request a proof as the response

GetProtocolVersionUpgradeStateResponse

FieldTypeLabelDescription
v0 GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0

GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0

FieldTypeLabelDescription
versions GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0.Versions

The actual protocol version information

proof Proof

Cryptographic proof of the protocol version

metadata ResponseMetadata

Metadata about the blockchain state

GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0.VersionEntry

VersionEntry represents a single entry of a protocol version

FieldTypeLabelDescription
version_number uint32

The protocol version number

vote_count uint32

The vote count for this protocol version

GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0.Versions

Versions holds a collection of version entries

FieldTypeLabelDescription
versions GetProtocolVersionUpgradeStateResponse.GetProtocolVersionUpgradeStateResponseV0.VersionEntry repeated

List of protocol version entries

GetProtocolVersionUpgradeVoteStatusRequest

FieldTypeLabelDescription
v0 GetProtocolVersionUpgradeVoteStatusRequest.GetProtocolVersionUpgradeVoteStatusRequestV0

GetProtocolVersionUpgradeVoteStatusRequest.GetProtocolVersionUpgradeVoteStatusRequestV0

FieldTypeLabelDescription
start_pro_tx_hash bytes

The starting masternode provider transaction

count uint32

hash to filter the votes by The number of vote entries to retrieve

prove bool

Flag to request a proof as the response

GetProtocolVersionUpgradeVoteStatusResponse

FieldTypeLabelDescription
v0 GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0

GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0

FieldTypeLabelDescription
versions GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0.VersionSignals

The actual version signal information

proof Proof

Cryptographic proof of the version signal information,

metadata ResponseMetadata

Metadata about the blockchain state

GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0.VersionSignal

VersionSignal represents a single voting signal for a protocol version

FieldTypeLabelDescription
pro_tx_hash bytes

The masternode provider transaction hash

version uint32

associated with the vote The protocol version number that is being voted on

GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0.VersionSignals

VersionSignals holds a collection of version signal entries

FieldTypeLabelDescription
version_signals GetProtocolVersionUpgradeVoteStatusResponse.GetProtocolVersionUpgradeVoteStatusResponseV0.VersionSignal repeated

List of version signal entries

GetRecentAddressBalanceChangesRequest

FieldTypeLabelDescription
v0 GetRecentAddressBalanceChangesRequest.GetRecentAddressBalanceChangesRequestV0

GetRecentAddressBalanceChangesRequest.GetRecentAddressBalanceChangesRequestV0

FieldTypeLabelDescription
start_height uint64

prove bool

GetRecentAddressBalanceChangesResponse

FieldTypeLabelDescription
v0 GetRecentAddressBalanceChangesResponse.GetRecentAddressBalanceChangesResponseV0

GetRecentAddressBalanceChangesResponse.GetRecentAddressBalanceChangesResponseV0

FieldTypeLabelDescription
address_balance_update_entries AddressBalanceUpdateEntries

proof Proof

metadata ResponseMetadata

GetRecentCompactedAddressBalanceChangesRequest

FieldTypeLabelDescription
v0 GetRecentCompactedAddressBalanceChangesRequest.GetRecentCompactedAddressBalanceChangesRequestV0

GetRecentCompactedAddressBalanceChangesRequest.GetRecentCompactedAddressBalanceChangesRequestV0

FieldTypeLabelDescription
start_block_height uint64

prove bool

GetRecentCompactedAddressBalanceChangesResponse

FieldTypeLabelDescription
v0 GetRecentCompactedAddressBalanceChangesResponse.GetRecentCompactedAddressBalanceChangesResponseV0

GetRecentCompactedAddressBalanceChangesResponse.GetRecentCompactedAddressBalanceChangesResponseV0

FieldTypeLabelDescription
compacted_address_balance_update_entries CompactedAddressBalanceUpdateEntries

proof Proof

metadata ResponseMetadata

GetRecentCompactedNullifierChangesRequest

FieldTypeLabelDescription
v0 GetRecentCompactedNullifierChangesRequest.GetRecentCompactedNullifierChangesRequestV0

GetRecentCompactedNullifierChangesRequest.GetRecentCompactedNullifierChangesRequestV0

FieldTypeLabelDescription
start_block_height uint64

prove bool

GetRecentCompactedNullifierChangesResponse

FieldTypeLabelDescription
v0 GetRecentCompactedNullifierChangesResponse.GetRecentCompactedNullifierChangesResponseV0

GetRecentCompactedNullifierChangesResponse.GetRecentCompactedNullifierChangesResponseV0

FieldTypeLabelDescription
compacted_nullifier_update_entries CompactedNullifierUpdateEntries

proof Proof

metadata ResponseMetadata

GetRecentNullifierChangesRequest

FieldTypeLabelDescription
v0 GetRecentNullifierChangesRequest.GetRecentNullifierChangesRequestV0

GetRecentNullifierChangesRequest.GetRecentNullifierChangesRequestV0

FieldTypeLabelDescription
start_height uint64

prove bool

GetRecentNullifierChangesResponse

FieldTypeLabelDescription
v0 GetRecentNullifierChangesResponse.GetRecentNullifierChangesResponseV0

GetRecentNullifierChangesResponse.GetRecentNullifierChangesResponseV0

FieldTypeLabelDescription
nullifier_update_entries NullifierUpdateEntries

proof Proof

metadata ResponseMetadata

GetShieldedAnchorsRequest

FieldTypeLabelDescription
v0 GetShieldedAnchorsRequest.GetShieldedAnchorsRequestV0

GetShieldedAnchorsRequest.GetShieldedAnchorsRequestV0

FieldTypeLabelDescription
prove bool

GetShieldedAnchorsResponse

FieldTypeLabelDescription
v0 GetShieldedAnchorsResponse.GetShieldedAnchorsResponseV0

GetShieldedAnchorsResponse.GetShieldedAnchorsResponseV0

FieldTypeLabelDescription
anchors GetShieldedAnchorsResponse.GetShieldedAnchorsResponseV0.Anchors

proof Proof

metadata ResponseMetadata

GetShieldedAnchorsResponse.GetShieldedAnchorsResponseV0.Anchors

FieldTypeLabelDescription
anchors bytes repeated

GetShieldedEncryptedNotesRequest

FieldTypeLabelDescription
v0 GetShieldedEncryptedNotesRequest.GetShieldedEncryptedNotesRequestV0

GetShieldedEncryptedNotesRequest.GetShieldedEncryptedNotesRequestV0

FieldTypeLabelDescription
start_index uint64

count uint32

prove bool

GetShieldedEncryptedNotesResponse

FieldTypeLabelDescription
v0 GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0

GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0

FieldTypeLabelDescription
encrypted_notes GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0.EncryptedNotes

proof Proof

metadata ResponseMetadata

GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0.EncryptedNote

FieldTypeLabelDescription
nullifier bytes

32-byte nullifier (needed for Rho derivation in trial decryption)

cmx bytes

32-byte extracted note commitment

encrypted_note bytes

encrypted note payload (epk + enc_ciphertext + out_ciphertext)

GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0.EncryptedNotes

FieldTypeLabelDescription
entries GetShieldedEncryptedNotesResponse.GetShieldedEncryptedNotesResponseV0.EncryptedNote repeated

GetShieldedNullifiersRequest

FieldTypeLabelDescription
v0 GetShieldedNullifiersRequest.GetShieldedNullifiersRequestV0

GetShieldedNullifiersRequest.GetShieldedNullifiersRequestV0

FieldTypeLabelDescription
nullifiers bytes repeated

prove bool

GetShieldedNullifiersResponse

FieldTypeLabelDescription
v0 GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0

GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0

FieldTypeLabelDescription
nullifier_statuses GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0.NullifierStatuses

proof Proof

metadata ResponseMetadata

GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0.NullifierStatus

FieldTypeLabelDescription
nullifier bytes

is_spent bool

GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0.NullifierStatuses

FieldTypeLabelDescription
entries GetShieldedNullifiersResponse.GetShieldedNullifiersResponseV0.NullifierStatus repeated

GetShieldedPoolStateRequest

FieldTypeLabelDescription
v0 GetShieldedPoolStateRequest.GetShieldedPoolStateRequestV0

GetShieldedPoolStateRequest.GetShieldedPoolStateRequestV0

FieldTypeLabelDescription
prove bool

GetShieldedPoolStateResponse

FieldTypeLabelDescription
v0 GetShieldedPoolStateResponse.GetShieldedPoolStateResponseV0

GetShieldedPoolStateResponse.GetShieldedPoolStateResponseV0

FieldTypeLabelDescription
total_balance uint64

proof Proof

metadata ResponseMetadata

GetStatusRequest

FieldTypeLabelDescription
v0 GetStatusRequest.GetStatusRequestV0

GetStatusRequest.GetStatusRequestV0

GetStatusResponse

FieldTypeLabelDescription
v0 GetStatusResponse.GetStatusResponseV0

GetStatusResponse.GetStatusResponseV0

FieldTypeLabelDescription
version GetStatusResponse.GetStatusResponseV0.Version

node GetStatusResponse.GetStatusResponseV0.Node

chain GetStatusResponse.GetStatusResponseV0.Chain

network GetStatusResponse.GetStatusResponseV0.Network

state_sync GetStatusResponse.GetStatusResponseV0.StateSync

time GetStatusResponse.GetStatusResponseV0.Time

GetStatusResponse.GetStatusResponseV0.Chain

FieldTypeLabelDescription
catching_up bool

latest_block_hash bytes

latest_app_hash bytes

latest_block_height uint64

earliest_block_hash bytes

earliest_app_hash bytes

earliest_block_height uint64

max_peer_block_height uint64

core_chain_locked_height uint32 optional

Latest known core height in consensus. It will be missing if Drive is not responding

GetStatusResponse.GetStatusResponseV0.Network

FieldTypeLabelDescription
chain_id string

peers_count uint32

listening bool

GetStatusResponse.GetStatusResponseV0.Node

FieldTypeLabelDescription
id bytes

Platform node ID

pro_tx_hash bytes optional

Evo masternode pro tx hash. It will be absent if the node is a fullnode

GetStatusResponse.GetStatusResponseV0.StateSync

FieldTypeLabelDescription
total_synced_time uint64

remaining_time uint64

total_snapshots uint32

chunk_process_avg_time uint64

snapshot_height uint64

snapshot_chunks_count uint64

backfilled_blocks uint64

backfill_blocks_total uint64

GetStatusResponse.GetStatusResponseV0.Time

FieldTypeLabelDescription
local uint64

block uint64 optional

It will be missing if Drive is not responding

genesis uint64 optional

It will be missing if Drive is not responding

epoch uint32 optional

It will be missing if Drive is not responding

GetStatusResponse.GetStatusResponseV0.Version

FieldTypeLabelDescription
software GetStatusResponse.GetStatusResponseV0.Version.Software

protocol GetStatusResponse.GetStatusResponseV0.Version.Protocol

GetStatusResponse.GetStatusResponseV0.Version.Protocol

FieldTypeLabelDescription
tenderdash GetStatusResponse.GetStatusResponseV0.Version.Protocol.Tenderdash

drive GetStatusResponse.GetStatusResponseV0.Version.Protocol.Drive

GetStatusResponse.GetStatusResponseV0.Version.Protocol.Drive

FieldTypeLabelDescription
latest uint32

Highest protocol version supported by this node

current uint32

Protocol version used in current epoch

next_epoch uint32

Protocol version that will be used in the next epoch

GetStatusResponse.GetStatusResponseV0.Version.Protocol.Tenderdash

FieldTypeLabelDescription
p2p uint32

block uint32

GetStatusResponse.GetStatusResponseV0.Version.Software

FieldTypeLabelDescription
dapi string

drive string optional

It will be missing if Drive is not responding

tenderdash string optional

It will be missing if Tenderdash is not responding

GetTokenContractInfoRequest

Request to retrieve token contract info for a specific token ID.

FieldTypeLabelDescription
v0 GetTokenContractInfoRequest.GetTokenContractInfoRequestV0

GetTokenContractInfoRequest.GetTokenContractInfoRequestV0

FieldTypeLabelDescription
token_id bytes

The token ID to retrieve contract info for. Must be exactly 32 bytes.

prove bool

Whether to return a cryptographic proof.

GetTokenContractInfoResponse

Response to GetTokenContractInfoRequest.

FieldTypeLabelDescription
v0 GetTokenContractInfoResponse.GetTokenContractInfoResponseV0

GetTokenContractInfoResponse.GetTokenContractInfoResponseV0

FieldTypeLabelDescription
data GetTokenContractInfoResponse.GetTokenContractInfoResponseV0.TokenContractInfoData

Direct token contract data

proof Proof

Cryptographic proof of token contract info

metadata ResponseMetadata

Metadata about the blockchain state at the time of the query

GetTokenContractInfoResponse.GetTokenContractInfoResponseV0.TokenContractInfoData

Direct token contract info.

FieldTypeLabelDescription
contract_id bytes

The ID of the contract associated with the token.

token_contract_position uint32

The position of the token within the contract.

GetTokenDirectPurchasePricesRequest

Retrieve direct purchase prices defined for one or more tokens.

Some tokens can have a direct purchase price defined using

`TokenSetPriceForDirectPurchaseTransition` (see `dpp` crate for details).

This request retrieves the direct purchase prices for those tokens and

returns [GetTokenDirectPurchasePricesResponse].

FieldTypeLabelDescription
v0 GetTokenDirectPurchasePricesRequest.GetTokenDirectPurchasePricesRequestV0

GetTokenDirectPurchasePricesRequest.GetTokenDirectPurchasePricesRequestV0

FieldTypeLabelDescription
token_ids bytes repeated

List of token IDs to get prices for. The list must not be empty. Token IDs must have 32 bytes and be unique. Results for non-unique token IDs are undefined.

prove bool

Whether to return proofs for the response, or just direct response.

GetTokenDirectPurchasePricesResponse

Response to GetTokenDirectPurchasePricesRequest, containing information about

direct purchase prices defined for requested token IDs.

FieldTypeLabelDescription
v0 GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0

GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0

FieldTypeLabelDescription
token_direct_purchase_prices GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.TokenDirectPurchasePrices

Contains the list of token IDs and their corresponding direct

proof Proof

Requested information in a form of cryptographic proof. In Rust, use `FromProof` trait to convert it to the actual data.

metadata ResponseMetadata

Metadata about the blockchain state.

GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.PriceForQuantity

Contains the individual price tier for a specific quantity of tokens.

FieldTypeLabelDescription
quantity uint64

Minimum quantity of tokens to purchase to get this price.

price uint64

Price for the specified quantity of tokens.

GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.PricingSchedule

Contains list of price tiers for a specific token.

FieldTypeLabelDescription
price_for_quantity GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.PriceForQuantity repeated

GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.TokenDirectPurchasePriceEntry

FieldTypeLabelDescription
token_id bytes

32-byte token identifier

fixed_price uint64

Fixed price for the token.

variable_price GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.PricingSchedule

Tiered pricing for the token, where the price varies based on the quantity purchased.

GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.TokenDirectPurchasePrices

For each requested token, contains list of token IDs and their

corresponding direct purchase prices.

FieldTypeLabelDescription
token_direct_purchase_price GetTokenDirectPurchasePricesResponse.GetTokenDirectPurchasePricesResponseV0.TokenDirectPurchasePriceEntry repeated

GetTokenPerpetualDistributionLastClaimRequest

FieldTypeLabelDescription
v0 GetTokenPerpetualDistributionLastClaimRequest.GetTokenPerpetualDistributionLastClaimRequestV0

GetTokenPerpetualDistributionLastClaimRequest.ContractTokenInfo

FieldTypeLabelDescription
contract_id bytes

token_contract_position uint32

the token contract position

GetTokenPerpetualDistributionLastClaimRequest.GetTokenPerpetualDistributionLastClaimRequestV0

FieldTypeLabelDescription
token_id bytes

32‑byte token identifier

contract_info GetTokenPerpetualDistributionLastClaimRequest.ContractTokenInfo optional

This should be set if you wish to get back the last claim info as a specific type

identity_id bytes

Identity whose last‑claim timestamp is requested

prove bool

Return GroveDB / signature proof instead of raw value

GetTokenPerpetualDistributionLastClaimResponse

FieldTypeLabelDescription
v0 GetTokenPerpetualDistributionLastClaimResponse.GetTokenPerpetualDistributionLastClaimResponseV0

GetTokenPerpetualDistributionLastClaimResponse.GetTokenPerpetualDistributionLastClaimResponseV0

FieldTypeLabelDescription
last_claim GetTokenPerpetualDistributionLastClaimResponse.GetTokenPerpetualDistributionLastClaimResponseV0.LastClaimInfo

Direct answer

proof Proof

GroveDB / quorum proof

metadata ResponseMetadata

Chain context

GetTokenPerpetualDistributionLastClaimResponse.GetTokenPerpetualDistributionLastClaimResponseV0.LastClaimInfo

FieldTypeLabelDescription
timestamp_ms uint64

Unix epoch, ms

block_height uint64

Core‑block height

epoch uint32

Epoch index

raw_bytes bytes

Arbitrary encoding

GetTokenPreProgrammedDistributionsRequest

FieldTypeLabelDescription
v0 GetTokenPreProgrammedDistributionsRequest.GetTokenPreProgrammedDistributionsRequestV0

GetTokenPreProgrammedDistributionsRequest.GetTokenPreProgrammedDistributionsRequestV0

FieldTypeLabelDescription
token_id bytes

start_at_info GetTokenPreProgrammedDistributionsRequest.GetTokenPreProgrammedDistributionsRequestV0.StartAtInfo optional

limit uint32 optional

prove bool

GetTokenPreProgrammedDistributionsRequest.GetTokenPreProgrammedDistributionsRequestV0.StartAtInfo

FieldTypeLabelDescription
start_time_ms uint64

start_recipient bytes optional

start_recipient_included bool optional

GetTokenPreProgrammedDistributionsResponse

FieldTypeLabelDescription
v0 GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0

GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0

FieldTypeLabelDescription
token_distributions GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenDistributions

proof Proof

metadata ResponseMetadata

GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenDistributionEntry

FieldTypeLabelDescription
recipient_id bytes

amount uint64

GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenDistributions

FieldTypeLabelDescription
token_distributions GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenTimedDistributionEntry repeated

GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenTimedDistributionEntry

FieldTypeLabelDescription
timestamp uint64

distributions GetTokenPreProgrammedDistributionsResponse.GetTokenPreProgrammedDistributionsResponseV0.TokenDistributionEntry repeated

GetTokenStatusesRequest

FieldTypeLabelDescription
v0 GetTokenStatusesRequest.GetTokenStatusesRequestV0

GetTokenStatusesRequest.GetTokenStatusesRequestV0

FieldTypeLabelDescription
token_ids bytes repeated

prove bool

GetTokenStatusesResponse

FieldTypeLabelDescription
v0 GetTokenStatusesResponse.GetTokenStatusesResponseV0

GetTokenStatusesResponse.GetTokenStatusesResponseV0

FieldTypeLabelDescription
token_statuses GetTokenStatusesResponse.GetTokenStatusesResponseV0.TokenStatuses

proof Proof

metadata ResponseMetadata

GetTokenStatusesResponse.GetTokenStatusesResponseV0.TokenStatusEntry

FieldTypeLabelDescription
token_id bytes

paused bool optional

GetTokenStatusesResponse.GetTokenStatusesResponseV0.TokenStatuses

FieldTypeLabelDescription
token_statuses GetTokenStatusesResponse.GetTokenStatusesResponseV0.TokenStatusEntry repeated

GetTokenTotalSupplyRequest

FieldTypeLabelDescription
v0 GetTokenTotalSupplyRequest.GetTokenTotalSupplyRequestV0

GetTokenTotalSupplyRequest.GetTokenTotalSupplyRequestV0

FieldTypeLabelDescription
token_id bytes

prove bool

GetTokenTotalSupplyResponse

FieldTypeLabelDescription
v0 GetTokenTotalSupplyResponse.GetTokenTotalSupplyResponseV0

GetTokenTotalSupplyResponse.GetTokenTotalSupplyResponseV0

FieldTypeLabelDescription
token_total_supply GetTokenTotalSupplyResponse.GetTokenTotalSupplyResponseV0.TokenTotalSupplyEntry

proof Proof

metadata ResponseMetadata

GetTokenTotalSupplyResponse.GetTokenTotalSupplyResponseV0.TokenTotalSupplyEntry

FieldTypeLabelDescription
token_id bytes

total_aggregated_amount_in_user_accounts uint64

total_system_amount uint64

GetTotalCreditsInPlatformRequest

FieldTypeLabelDescription
v0 GetTotalCreditsInPlatformRequest.GetTotalCreditsInPlatformRequestV0

GetTotalCreditsInPlatformRequest.GetTotalCreditsInPlatformRequestV0

FieldTypeLabelDescription
prove bool

GetTotalCreditsInPlatformResponse

FieldTypeLabelDescription
v0 GetTotalCreditsInPlatformResponse.GetTotalCreditsInPlatformResponseV0

GetTotalCreditsInPlatformResponse.GetTotalCreditsInPlatformResponseV0

FieldTypeLabelDescription
credits uint64

proof Proof

metadata ResponseMetadata

GetVotePollsByEndDateRequest

FieldTypeLabelDescription
v0 GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0

GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0

FieldTypeLabelDescription
start_time_info GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0.StartAtTimeInfo optional

end_time_info GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0.EndAtTimeInfo optional

limit uint32 optional

offset uint32 optional

ascending bool

prove bool

GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0.EndAtTimeInfo

FieldTypeLabelDescription
end_time_ms uint64

end_time_included bool

GetVotePollsByEndDateRequest.GetVotePollsByEndDateRequestV0.StartAtTimeInfo

FieldTypeLabelDescription
start_time_ms uint64

start_time_included bool

GetVotePollsByEndDateResponse

FieldTypeLabelDescription
v0 GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0

GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0

FieldTypeLabelDescription
vote_polls_by_timestamps GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0.SerializedVotePollsByTimestamps

proof Proof

metadata ResponseMetadata

GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0.SerializedVotePollsByTimestamp

FieldTypeLabelDescription
timestamp uint64

serialized_vote_polls bytes repeated

GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0.SerializedVotePollsByTimestamps

FieldTypeLabelDescription
vote_polls_by_timestamps GetVotePollsByEndDateResponse.GetVotePollsByEndDateResponseV0.SerializedVotePollsByTimestamp repeated

finished_results bool

KeyRequestType

FieldTypeLabelDescription
all_keys AllKeys

Request for all keys

specific_keys SpecificKeys

Request for specific keys by their IDs

search_key SearchKey

Request for keys based on a search criteria

NullifierUpdateEntries

FieldTypeLabelDescription
block_changes BlockNullifierChanges repeated

Proof

Proof message includes cryptographic proofs for validating responses

FieldTypeLabelDescription
grovedb_proof bytes

GroveDB proof for the data

quorum_hash bytes

Hash of the quorum validating the data

signature bytes

Signature proving data authenticity

round uint32

Consensus round number

block_id_hash bytes

Hash of the block ID

quorum_type uint32

Type of the quorum

ResponseMetadata

ResponseMetadata provides metadata about the blockchain state at the time of

response

FieldTypeLabelDescription
height uint64

Current blockchain height

core_chain_locked_height uint32

Latest known core height in consensus

epoch uint32

Current epoch number

time_ms uint64

Timestamp in milliseconds

protocol_version uint32

Protocol version

chain_id string

Identifier of the blockchain

SearchKey

SearchKey represents a request to search for keys based on specific criteria

FieldTypeLabelDescription
purpose_map SearchKey.PurposeMapEntry repeated

Map of purposes to their security level maps

SearchKey.PurposeMapEntry

FieldTypeLabelDescription
key uint32

value SecurityLevelMap

SecurityLevelMap

SecurityLevelMap maps security levels to a request type for key retrieval

FieldTypeLabelDescription
security_level_map SecurityLevelMap.SecurityLevelMapEntry repeated

Maps security levels to key request types

SecurityLevelMap.SecurityLevelMapEntry

FieldTypeLabelDescription
key uint32

value SecurityLevelMap.KeyKindRequestType

SpecificKeys

SpecificKeys is used to request specific keys by their IDs

FieldTypeLabelDescription
key_ids uint32 repeated

List of key IDs

StateTransitionBroadcastError

FieldTypeLabelDescription
code uint32

message string

data bytes

WaitForStateTransitionResultRequest

FieldTypeLabelDescription
v0 WaitForStateTransitionResultRequest.WaitForStateTransitionResultRequestV0

WaitForStateTransitionResultRequest.WaitForStateTransitionResultRequestV0

FieldTypeLabelDescription
state_transition_hash bytes

The hash of the state transition to wait for

prove bool

Flag to request a proof as the response

WaitForStateTransitionResultResponse

FieldTypeLabelDescription
v0 WaitForStateTransitionResultResponse.WaitForStateTransitionResultResponseV0

WaitForStateTransitionResultResponse.WaitForStateTransitionResultResponseV0

FieldTypeLabelDescription
error StateTransitionBroadcastError

Any error that occurred during the state transition broadcast

proof Proof

Cryptographic proof for the state transition, if requested

metadata ResponseMetadata

Metadata about the blockchain state

GetContestedResourceIdentityVotesResponse.GetContestedResourceIdentityVotesResponseV0.ResourceVoteChoice.VoteChoiceType

NameNumberDescription
TOWARDS_IDENTITY 0

ABSTAIN 1

LOCK 2

GetContestedResourceVoteStateRequest.GetContestedResourceVoteStateRequestV0.ResultType

NameNumberDescription
DOCUMENTS 0

VOTE_TALLY 1

DOCUMENTS_AND_VOTE_TALLY 2

GetContestedResourceVoteStateResponse.GetContestedResourceVoteStateResponseV0.FinishedVoteInfo.FinishedVoteOutcome

NameNumberDescription
TOWARDS_IDENTITY 0

LOCKED 1

NO_PREVIOUS_WINNER 2

GetGroupActionSignersRequest.ActionStatus

NameNumberDescription
ACTIVE 0

Request the active actions

CLOSED 1

Request the closed actions

GetGroupActionsRequest.ActionStatus

NameNumberDescription
ACTIVE 0

Request the active actions

CLOSED 1

Request the closed actions

GetGroupActionsResponse.GetGroupActionsResponseV0.EmergencyActionEvent.ActionType

Enum for emergency action types

NameNumberDescription
PAUSE 0

Pause action

RESUME 1

Resume action

KeyPurpose

NameNumberDescription
AUTHENTICATION 0

ENCRYPTION 1

DECRYPTION 2

TRANSFER 3

VOTING 5

SecurityLevelMap.KeyKindRequestType

NameNumberDescription
CURRENT_KEY_OF_KIND_REQUEST 0

Request the current key of a particular kind

ALL_KEYS_OF_KIND_REQUEST 1

Request all keys of a particular kind

Platform

Method NameRequest TypeResponse TypeDescription
broadcastStateTransition BroadcastStateTransitionRequest BroadcastStateTransitionResponse

@sdk-ignore: Write-only endpoint, not a query

getIdentity GetIdentityRequest GetIdentityResponse

getIdentityKeys GetIdentityKeysRequest GetIdentityKeysResponse

getIdentitiesContractKeys GetIdentitiesContractKeysRequest GetIdentitiesContractKeysResponse

getIdentityNonce GetIdentityNonceRequest GetIdentityNonceResponse

getIdentityContractNonce GetIdentityContractNonceRequest GetIdentityContractNonceResponse

getIdentityBalance GetIdentityBalanceRequest GetIdentityBalanceResponse

getIdentitiesBalances GetIdentitiesBalancesRequest GetIdentitiesBalancesResponse

getIdentityBalanceAndRevision GetIdentityBalanceAndRevisionRequest GetIdentityBalanceAndRevisionResponse

getEvonodesProposedEpochBlocksByIds GetEvonodesProposedEpochBlocksByIdsRequest GetEvonodesProposedEpochBlocksResponse

getEvonodesProposedEpochBlocksByRange GetEvonodesProposedEpochBlocksByRangeRequest GetEvonodesProposedEpochBlocksResponse

getDataContract GetDataContractRequest GetDataContractResponse

getDataContractHistory GetDataContractHistoryRequest GetDataContractHistoryResponse

getDataContracts GetDataContractsRequest GetDataContractsResponse

getDocuments GetDocumentsRequest GetDocumentsResponse

getIdentityByPublicKeyHash GetIdentityByPublicKeyHashRequest GetIdentityByPublicKeyHashResponse

getIdentityByNonUniquePublicKeyHash GetIdentityByNonUniquePublicKeyHashRequest GetIdentityByNonUniquePublicKeyHashResponse

waitForStateTransitionResult WaitForStateTransitionResultRequest WaitForStateTransitionResultResponse

getConsensusParams GetConsensusParamsRequest GetConsensusParamsResponse

@sdk-ignore: Consensus params fetched via Tenderdash RPC

getProtocolVersionUpgradeState GetProtocolVersionUpgradeStateRequest GetProtocolVersionUpgradeStateResponse

getProtocolVersionUpgradeVoteStatus GetProtocolVersionUpgradeVoteStatusRequest GetProtocolVersionUpgradeVoteStatusResponse

getEpochsInfo GetEpochsInfoRequest GetEpochsInfoResponse

getFinalizedEpochInfos GetFinalizedEpochInfosRequest GetFinalizedEpochInfosResponse

getContestedResources GetContestedResourcesRequest GetContestedResourcesResponse

What votes are currently happening for a specific contested index

getContestedResourceVoteState GetContestedResourceVoteStateRequest GetContestedResourceVoteStateResponse

What's the state of a contested resource vote? (ie who is winning?)

getContestedResourceVotersForIdentity GetContestedResourceVotersForIdentityRequest GetContestedResourceVotersForIdentityResponse

Who voted for a contested resource to go to a specific identity?

getContestedResourceIdentityVotes GetContestedResourceIdentityVotesRequest GetContestedResourceIdentityVotesResponse

How did an identity vote?

getVotePollsByEndDate GetVotePollsByEndDateRequest GetVotePollsByEndDateResponse

What vote polls will end soon?

getPrefundedSpecializedBalance GetPrefundedSpecializedBalanceRequest GetPrefundedSpecializedBalanceResponse

getTotalCreditsInPlatform GetTotalCreditsInPlatformRequest GetTotalCreditsInPlatformResponse

getPathElements GetPathElementsRequest GetPathElementsResponse

getStatus GetStatusRequest GetStatusResponse

getCurrentQuorumsInfo GetCurrentQuorumsInfoRequest GetCurrentQuorumsInfoResponse

getIdentityTokenBalances GetIdentityTokenBalancesRequest GetIdentityTokenBalancesResponse

getIdentitiesTokenBalances GetIdentitiesTokenBalancesRequest GetIdentitiesTokenBalancesResponse

getIdentityTokenInfos GetIdentityTokenInfosRequest GetIdentityTokenInfosResponse

getIdentitiesTokenInfos GetIdentitiesTokenInfosRequest GetIdentitiesTokenInfosResponse

getTokenStatuses GetTokenStatusesRequest GetTokenStatusesResponse

getTokenDirectPurchasePrices GetTokenDirectPurchasePricesRequest GetTokenDirectPurchasePricesResponse

getTokenContractInfo GetTokenContractInfoRequest GetTokenContractInfoResponse

getTokenPreProgrammedDistributions GetTokenPreProgrammedDistributionsRequest GetTokenPreProgrammedDistributionsResponse

getTokenPerpetualDistributionLastClaim GetTokenPerpetualDistributionLastClaimRequest GetTokenPerpetualDistributionLastClaimResponse

getTokenTotalSupply GetTokenTotalSupplyRequest GetTokenTotalSupplyResponse

getGroupInfo GetGroupInfoRequest GetGroupInfoResponse

getGroupInfos GetGroupInfosRequest GetGroupInfosResponse

getGroupActions GetGroupActionsRequest GetGroupActionsResponse

getGroupActionSigners GetGroupActionSignersRequest GetGroupActionSignersResponse

getAddressInfo GetAddressInfoRequest GetAddressInfoResponse

getAddressesInfos GetAddressesInfosRequest GetAddressesInfosResponse

getAddressesTrunkState GetAddressesTrunkStateRequest GetAddressesTrunkStateResponse

getAddressesBranchState GetAddressesBranchStateRequest GetAddressesBranchStateResponse

getRecentAddressBalanceChanges GetRecentAddressBalanceChangesRequest GetRecentAddressBalanceChangesResponse

getRecentCompactedAddressBalanceChanges GetRecentCompactedAddressBalanceChangesRequest GetRecentCompactedAddressBalanceChangesResponse

getShieldedEncryptedNotes GetShieldedEncryptedNotesRequest GetShieldedEncryptedNotesResponse

getShieldedAnchors GetShieldedAnchorsRequest GetShieldedAnchorsResponse

getMostRecentShieldedAnchor GetMostRecentShieldedAnchorRequest GetMostRecentShieldedAnchorResponse

getShieldedPoolState GetShieldedPoolStateRequest GetShieldedPoolStateResponse

getShieldedNullifiers GetShieldedNullifiersRequest GetShieldedNullifiersResponse

getNullifiersTrunkState GetNullifiersTrunkStateRequest GetNullifiersTrunkStateResponse

getNullifiersBranchState GetNullifiersBranchStateRequest GetNullifiersBranchStateResponse

getRecentNullifierChanges GetRecentNullifierChangesRequest GetRecentNullifierChangesResponse

getRecentCompactedNullifierChanges GetRecentCompactedNullifierChangesRequest GetRecentCompactedNullifierChangesResponse

core/v0/core.proto

Top

BlockHeaders

FieldTypeLabelDescription
headers bytes repeated

BlockHeadersWithChainLocksRequest

FieldTypeLabelDescription
from_block_hash bytes

from_block_height uint32

count uint32

BlockHeadersWithChainLocksResponse

FieldTypeLabelDescription
block_headers BlockHeaders

chain_lock bytes

BloomFilter

FieldTypeLabelDescription
v_data bytes

n_hash_funcs uint32

n_tweak uint32

n_flags uint32

BroadcastTransactionRequest

FieldTypeLabelDescription
transaction bytes

allow_high_fees bool

bypass_limits bool

BroadcastTransactionResponse

FieldTypeLabelDescription
transaction_id string

GetBestBlockHeightRequest

GetBestBlockHeightResponse

FieldTypeLabelDescription
height uint32

GetBlockRequest

FieldTypeLabelDescription
height uint32

hash string

GetBlockResponse

FieldTypeLabelDescription
block bytes

GetBlockchainStatusRequest

GetBlockchainStatusResponse

FieldTypeLabelDescription
version GetBlockchainStatusResponse.Version

time GetBlockchainStatusResponse.Time

status GetBlockchainStatusResponse.Status

sync_progress double

chain GetBlockchainStatusResponse.Chain

network GetBlockchainStatusResponse.Network

GetBlockchainStatusResponse.Chain

FieldTypeLabelDescription
name string

headers_count uint32

blocks_count uint32

best_block_hash bytes

difficulty double

chain_work bytes

is_synced bool

sync_progress double

GetBlockchainStatusResponse.Network

FieldTypeLabelDescription
peers_count uint32

fee GetBlockchainStatusResponse.NetworkFee

GetBlockchainStatusResponse.NetworkFee

FieldTypeLabelDescription
relay double

incremental double

GetBlockchainStatusResponse.Time

FieldTypeLabelDescription
now uint32

offset int32

median uint32

GetBlockchainStatusResponse.Version

FieldTypeLabelDescription
protocol uint32

software uint32

agent string

GetEstimatedTransactionFeeRequest

FieldTypeLabelDescription
blocks uint32

GetEstimatedTransactionFeeResponse

FieldTypeLabelDescription
fee double

GetMasternodeStatusRequest

GetMasternodeStatusResponse

FieldTypeLabelDescription
status GetMasternodeStatusResponse.Status

pro_tx_hash bytes

pose_penalty uint32

is_synced bool

sync_progress double

GetTransactionRequest

FieldTypeLabelDescription
id string

GetTransactionResponse

FieldTypeLabelDescription
transaction bytes

block_hash bytes

height uint32

confirmations uint32

is_instant_locked bool

is_chain_locked bool

InstantSendLockMessages

FieldTypeLabelDescription
messages bytes repeated

MasternodeListRequest

MasternodeListResponse

FieldTypeLabelDescription
masternode_list_diff bytes

RawTransactions

FieldTypeLabelDescription
transactions bytes repeated

TransactionsWithProofsRequest

FieldTypeLabelDescription
bloom_filter BloomFilter

from_block_hash bytes

from_block_height uint32

count uint32

send_transaction_hashes bool

TransactionsWithProofsResponse

FieldTypeLabelDescription
raw_transactions RawTransactions

instant_send_lock_messages InstantSendLockMessages

raw_merkle_block bytes

GetBlockchainStatusResponse.Status

NameNumberDescription
NOT_STARTED 0

SYNCING 1

READY 2

ERROR 3

GetMasternodeStatusResponse.Status

NameNumberDescription
UNKNOWN 0

WAITING_FOR_PROTX 1

POSE_BANNED 2

REMOVED 3

OPERATOR_KEY_CHANGED 4

PROTX_IP_CHANGED 5

READY 6

ERROR 7

Core

Method NameRequest TypeResponse TypeDescription
getBlockchainStatus GetBlockchainStatusRequest GetBlockchainStatusResponse

getMasternodeStatus GetMasternodeStatusRequest GetMasternodeStatusResponse

getBlock GetBlockRequest GetBlockResponse

getBestBlockHeight GetBestBlockHeightRequest GetBestBlockHeightResponse

broadcastTransaction BroadcastTransactionRequest BroadcastTransactionResponse

getTransaction GetTransactionRequest GetTransactionResponse

getEstimatedTransactionFee GetEstimatedTransactionFeeRequest GetEstimatedTransactionFeeResponse

subscribeToBlockHeadersWithChainLocks BlockHeadersWithChainLocksRequest BlockHeadersWithChainLocksResponse stream

subscribeToTransactionsWithProofs TransactionsWithProofsRequest TransactionsWithProofsResponse stream

subscribeToMasternodeList MasternodeListRequest MasternodeListResponse stream

drive/v0/drive.proto

Top

GetProofsRequest

FieldTypeLabelDescription
state_transition bytes

GetProofsResponse

FieldTypeLabelDescription
proof org.dash.platform.dapi.v0.Proof

Cryptographic proof for the requested data

metadata org.dash.platform.dapi.v0.ResponseMetadata

Metadata about the blockchain state

DriveInternal

Method NameRequest TypeResponse TypeDescription
getProofs GetProofsRequest GetProofsResponse

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
double double double float float64 double float Float
float float float float float32 float float Float
int32 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. int32 int int int32 int integer Bignum or Fixnum (as required)
int64 Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. int64 long int/long int64 long integer/string Bignum
uint32 Uses variable-length encoding. uint32 int int/long uint32 uint integer Bignum or Fixnum (as required)
uint64 Uses variable-length encoding. uint64 long int/long uint64 ulong integer/string Bignum or Fixnum (as required)
sint32 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. int32 int int int32 int integer Bignum or Fixnum (as required)
sint64 Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. int64 long int/long int64 long integer/string Bignum
fixed32 Always four bytes. More efficient than uint32 if values are often greater than 2^28. uint32 int int uint32 uint integer Bignum or Fixnum (as required)
fixed64 Always eight bytes. More efficient than uint64 if values are often greater than 2^56. uint64 long int/long uint64 ulong integer/string Bignum
sfixed32 Always four bytes. int32 int int int32 int integer Bignum or Fixnum (as required)
sfixed64 Always eight bytes. int64 long int/long int64 long integer/string Bignum
bool bool boolean boolean bool bool boolean TrueClass/FalseClass
string A string must always contain UTF-8 encoded or 7-bit ASCII text. string String str/unicode string string string String (UTF-8)
bytes May contain any arbitrary sequence of bytes. string ByteString str []byte ByteString string String (ASCII-8BIT)