package pb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service bchrpc

bchrpc.proto:10

bchrpc contains a set of RPCs that can be exposed publicly via the command line options. This service could be authenticated or unauthenticated.

message Block

bchrpc.proto:702

Used in: BlockNotification, GetBlockResponse

message Block.TransactionData

bchrpc.proto:703

Used in: Block

message BlockInfo

bchrpc.proto:662

Metadata for identifying and validating a block

Identification.

Used in: Block, BlockNotification, GetBlockInfoResponse, GetHeadersResponse, GetMerkleProofResponse

enum BlockNotification.Type

bchrpc.proto:620

State of the block in relation to the chain.

Used in: BlockNotification

message CashToken

bchrpc.proto:853

CashToken info used in transaction inputs / outputs WARNING: Some languages (e.g., JavaScript) may not properly handle the 'uint64' for large amounts. For this reason, an annotation has been added for JS to return a string for the amount field instead of casting uint64 to the JS 'number' type. Other languages may require similar treatment.

Used in: GetUnspentOutputResponse, Transaction.Input, Transaction.Output, UnspentOutput

enum GetBlockchainInfoResponse.BitcoinNet

bchrpc.proto:176

Bitcoin network types

Used in: GetBlockchainInfoResponse

message GetMempoolResponse.TransactionData

bchrpc.proto:158

Used in: GetMempoolResponse

message GetSlpTrustedValidationRequest.Query

bchrpc.proto:580

Used in: GetSlpTrustedValidationRequest

message GetSlpTrustedValidationResponse.ValidityResult

bchrpc.proto:590

Used in: GetSlpTrustedValidationResponse

message MempoolTransaction

bchrpc.proto:793

Used in: GetAddressTransactionsResponse, TransactionNotification

enum SlpAction

bchrpc.proto:952

SlpAction is used to allow clients to identify the type of slp transaction from this single field. NOTE: All enum types except for "NON_SLP" may be annotated with one or more BurnFlags.

Used in: GetSlpParsedScriptResponse, GetSlpTrustedValidationResponse.ValidityResult, SlpToken, SlpTransactionInfo

message SlpRequiredBurn

bchrpc.proto:1010

SlpRequiredBurn is used by clients to allow token burning

Used in: CheckSlpTransactionRequest, SubmitTransactionRequest

message SlpToken

bchrpc.proto:867

SlpToken info used in transaction inputs / outputs WARNING: Some languages (e.g., JavaScript) may not properly handle the 'uint64' for large amounts. For this reason, an annotation has been added for JS to return a string for the amount field instead of casting uint64 to the JS 'number' type. Other languages may require similar treatment.

Used in: GetUnspentOutputResponse, Transaction.Input, Transaction.Output, UnspentOutput

message SlpTokenMetadata

bchrpc.proto:968

SlpTokenMetadata is used to marshal metadata about a specific TokenID

Used in: GetAddressUnspentOutputsResponse, GetSlpTokenMetadataResponse, GetTransactionResponse, GetUnspentOutputResponse

message SlpTokenMetadata.V1Fungible

bchrpc.proto:978

V1Fungible is used to marshal metadata specific to Type 1 token IDs

Used in: SlpTokenMetadata

message SlpTokenMetadata.V1NFT1Child

bchrpc.proto:1000

V1NFT1Child is used to marshal metadata specific to NFT1 Child token IDs

Used in: SlpTokenMetadata

message SlpTokenMetadata.V1NFT1Group

bchrpc.proto:989

V1NFT1Group is used to marshal metadata specific to NFT1 Group token IDs

Used in: SlpTokenMetadata

enum SlpTokenType

bchrpc.proto:877

Used in: GetSlpParsedScriptResponse, GetSlpTrustedValidationResponse.ValidityResult, SlpRequiredBurn, SlpToken, SlpTokenMetadata

message SlpTransactionInfo

bchrpc.proto:885

SlpTransactionInfo is used inside the Transaction message type.

Used in: Transaction

enum SlpTransactionInfo.BurnFlags

bchrpc.proto:894

Used in: SlpTransactionInfo

enum SlpTransactionInfo.ValidityJudgement

bchrpc.proto:887

Used in: SlpTransactionInfo

message SlpV1GenesisMetadata

bchrpc.proto:912

SlpV1GenesisMetadata is used to marshal type 1 and NFT1 Group GENESIS OP_RETURN scriptPubKey

Used in: GetSlpParsedScriptResponse, SlpTransactionInfo

message SlpV1MintMetadata

bchrpc.proto:923

SlpV1MintMetadata is used to marshal type 1 MINT OP_RETURN scriptPubKey

Used in: GetSlpParsedScriptResponse, SlpTransactionInfo

message SlpV1Nft1ChildGenesisMetadata

bchrpc.proto:934

SlpV1Nft1ChildGenesisMetadata is used to marshal NFT1 Child GENESIS OP_RETURN scriptPubKey

Used in: GetSlpParsedScriptResponse, SlpTransactionInfo

message SlpV1Nft1ChildSendMetadata

bchrpc.proto:944

SlpV1Nft1ChildSendMetadata is used to marshal NFT1 Child SEND OP_RETURN scriptPubKey

Used in: GetSlpParsedScriptResponse, SlpTransactionInfo

message SlpV1SendMetadata

bchrpc.proto:929

SlpV1SendMetadata is used to marshal type 1 and NFT1 Group SEND OP_RETURN scriptPubKey

Used in: GetSlpParsedScriptResponse, SlpTransactionInfo

message SubscribeTransactionsRequest

bchrpc.proto:499

Request to subscribe or unsubscribe from a stream of transactions.

Used as request type in: bchrpc.SubscribeTransactionStream, bchrpc.SubscribeTransactions

message Transaction

bchrpc.proto:717

Used in: Block.TransactionData, GetAddressTransactionsResponse, GetMempoolResponse.TransactionData, GetTransactionResponse, MempoolTransaction, TransactionNotification

message Transaction.Input

bchrpc.proto:718

Used in: Transaction

message Transaction.Input.Outpoint

bchrpc.proto:719

Used in: GetUnspentOutputResponse, SlpRequiredBurn, Input, TransactionFilter, UnspentOutput

message Transaction.Output

bchrpc.proto:745

Used in: Transaction

message TransactionFilter

bchrpc.proto:824

Used in: SubscribeTransactionsRequest

message TransactionNotification

bchrpc.proto:637

Used as response type in: bchrpc.SubscribeTransactionStream, bchrpc.SubscribeTransactions

enum TransactionNotification.Type

bchrpc.proto:639

State of the transaction acceptance.

Used in: TransactionNotification

message UnspentOutput

bchrpc.proto:807

Used in: GetAddressUnspentOutputsResponse