Skip to content

dv-net/eproxy-schema

Repository files navigation

Protocol Documentation

Table of Contents

Top

eproxy/common/v1/common.proto

Pagination

Field Type Label Description
page uint64 optional
page_size uint64 optional

Blockchain

Name Number Description
BLOCKCHAIN_UNSPECIFIED 0
BLOCKCHAIN_BITCOIN 1
BLOCKCHAIN_TRON 2
BLOCKCHAIN_ETHEREUM 3
BLOCKCHAIN_LITECOIN 4
BLOCKCHAIN_BITCOINCASH 5
BLOCKCHAIN_BINANCE_SMART_CHAIN 6

Top

eproxy/addresses/v1/addresses.proto

Address

Field Type Label Description
address string
assets AssetInfo repeated

AssetInfo

Field Type Label Description
asset_identifier string
amount string
name string
symbol string

GetBalanceRequest

Get balance

Field Type Label Description
address string
asset_identifier string optional
blockchain eproxy.common.v1.Blockchain

GetBalanceResponse

Field Type Label Description
amount string

GetRequest

Get request

Field Type Label Description
address string
blockchain eproxy.common.v1.Blockchain

GetResponse

Field Type Label Description
item Address

AddressService

AddressService returns wallet information and transactions

Method Name Request Type Response Type Description
Get GetRequest GetResponse Get returns address information by address and blockchain
GetBalance GetBalanceRequest GetBalanceResponse GetBalance returns balance by address, asset_identifier and blockchain

Top

eproxy/common/v2/common.proto

FindRequestCommon

Field Type Label Description
page uint32 optional
page_size uint32 optional

Blockchain

Name Number Description
BLOCKCHAIN_UNSPECIFIED 0
BLOCKCHAIN_BITCOIN 1
BLOCKCHAIN_TRON 2
BLOCKCHAIN_ETHEREUM 3
BLOCKCHAIN_LITECOIN 4
BLOCKCHAIN_BITCOINCASH 5
BLOCKCHAIN_BINANCE_SMART_CHAIN 6
BLOCKCHAIN_POLYGON 7
BLOCKCHAIN_DOGECOIN 8
BLOCKCHAIN_SOLANA 9
BLOCKCHAIN_ARBITRUM 10
BLOCKCHAIN_OPTIMISM 11
BLOCKCHAIN_LINEA 12
BLOCKCHAIN_MONERO 13

Top

eproxy/addresses/v2/addresses.proto

Address

Field Type Label Description
address string
assets AssetInfo repeated
transactions_count uint64
transfers_count uint64
created_at google.protobuf.Timestamp
last_activity_at google.protobuf.Timestamp

AssetInfo

Field Type Label Description
asset_identifier string
amount string
name string
symbol string

BalanceRequest

Info balance

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
address string
asset_identifier string

BalanceResponse

Field Type Label Description
amount string

InfoRequest

Info request

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
address string

InfoResponse

Field Type Label Description
item Address

AddressesService

AddressesService returns wallet information and transactions

Method Name Request Type Response Type Description
Info InfoRequest InfoResponse Info returns address information by address and blockchain with full balances list
Balance BalanceRequest BalanceResponse Balance returns balance by address, asset identifier and blockchain

Top

eproxy/assets/v1/assets.proto

AssetInfoRequest

Field Type Label Description
blockchain eproxy.common.v1.Blockchain
asset_identifier string

AssetInfoResponse

Field Type Label Description
name string
symbol string
decimals uint32 optional

AssetsService

AssetService work with asset information

Method Name Request Type Response Type Description
AssetInfo AssetInfoRequest AssetInfoResponse AssetInfo returns asset information

Top

eproxy/assets/v2/assets.proto

InfoRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
identifier string

InfoResponse

Field Type Label Description
name string
symbol string
decimals uint32 optional
kind string optional

AssetsService

AssetService work with asset information

Method Name Request Type Response Type Description
Info InfoRequest InfoResponse Info returns asset information

Top

eproxy/blocks/v1/blocks.proto

Block

Field Type Label Description
height uint64
hash string
created_at google.protobuf.Timestamp

GetRequest

Get request

Field Type Label Description
height uint64
blockchain eproxy.common.v1.Blockchain

GetResponse

Field Type Label Description
item Block

LastBlockNumberRequest

LastBlockNumber

Field Type Label Description
blockchain eproxy.common.v1.Blockchain

LastBlockNumberResponse

Field Type Label Description
height uint64

MinBlockNumberRequest

MinBlockNumber

Field Type Label Description
blockchain eproxy.common.v1.Blockchain

MinBlockNumberResponse

Field Type Label Description
height uint64

TotalInfoRequest

TotalInfo

TotalInfoResponse

Field Type Label Description
info TotalInfoResponse.InfoEntry repeated

TotalInfoResponse.InfoEntry

Field Type Label Description
key string
value TotalInfoResponse.Item

TotalInfoResponse.Item

Field Type Label Description
min uint64
max uint64
diff uint64

BlocksService

BlocksService returns block info and transactions inside block

Method Name Request Type Response Type Description
Get GetRequest GetResponse Get returns block info by height and blockchain
LastBlockNumber LastBlockNumberRequest LastBlockNumberResponse LastBlockNumber returns last block number in blockchain
MinBlockNumber MinBlockNumberRequest MinBlockNumberResponse MinBlockNumber returns min block number in blockchain
TotalInfo TotalInfoRequest TotalInfoResponse

Top

eproxy/blocks/v2/blocks.proto

Block

Field Type Label Description
height uint64 Current block height
hash string Current block hash
created_at google.protobuf.Timestamp Block time
prev_hash string Previous block hash

FindRequest

Find request

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
common eproxy.common.v2.FindRequestCommon
from_block_height uint64 optional

FindResponse

Field Type Label Description
items Block repeated
count uint64

GetRequest

Get request

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
height uint64

GetResponse

Field Type Label Description
item Block

LastBlockHeightRequest

LastBlockHeight

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

LastBlockHeightResponse

Field Type Label Description
height uint64

MinBlockHeightRequest

MinBlockHeight

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

MinBlockHeightResponse

Field Type Label Description
height uint64

NodeLastBlockHeightRequest

NodeLastBlockHeight

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

NodeLastBlockHeightResponse

Field Type Label Description
height uint64

SubscribeRequest

SubscribeRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

SubscribeResponse

Field Type Label Description
item Block

TotalInfoRequest

TotalInfo

TotalInfoResponse

Field Type Label Description
info TotalInfoResponse.InfoEntry repeated

TotalInfoResponse.InfoEntry

Field Type Label Description
key string
value TotalInfoResponse.Item

TotalInfoResponse.Item

Field Type Label Description
db_min uint64
db_max uint64
db_diff uint64
node_max uint64
node_diff uint64

BlocksService

BlocksService returns block info and transactions inside block

Method Name Request Type Response Type Description
Get GetRequest GetResponse Get returns block info by height and blockchain
Find FindRequest FindResponse Find returns block info by height and blockchain
NodeLastBlockHeight NodeLastBlockHeightRequest NodeLastBlockHeightResponse NodeLastBlockHeight returns last block number from database
LastBlockHeight LastBlockHeightRequest LastBlockHeightResponse LastBlockHeight returns last block number from database
MinBlockHeight MinBlockHeightRequest MinBlockHeightResponse MinBlockHeight returns min block number from database
Subscribe SubscribeRequest SubscribeResponse stream Subscribe returns stream of the newest blocks in blockchain
TotalInfo TotalInfoRequest TotalInfoResponse TotalInfo returns total info about blocks in blockchains

Top

eproxy/transactions/v1/transactions.proto

AdditionalDataFull

Field Type Label Description
status string optional
bitcoin_like_data AdditionalDataFull.BitcoinLikeData optional
ethereum_data AdditionalDataFull.EthereumData optional
tron_data AdditionalDataFull.TronData optional

AdditionalDataFull.BitcoinLikeData

Field Type Label Description
hex string
hash string
size uint32
v_size uint32
weight uint32
version uint32
lock_time uint32
is_coinbase bool

AdditionalDataFull.EthereumData

Field Type Label Description
chain_id int32
txn_type int32
gas int64
gas_price int64
gas_used int64
max_fee_per_gas int64
max_priority_fee_per_gas int64
cumulative_gas_used int64
effective_gas_price int64
nonce int64
v bytes
r bytes
s bytes

AdditionalDataFull.TronData

Field Type Label Description
energy_usage string optional
energy_fee string optional
origin_energy_usage string optional
energy_usage_total string optional
net_usage string optional
net_fee string optional
energy_penalty_total string optional
withdraw_amount string optional
unfreeze_amount string optional
withdraw_expire_amount string optional
resource_contract_type string optional
resource_type string optional
resource_value string optional
stacked_trx string optional

AddtitionalData

Field Type Label Description
status string optional
tron_data AddtitionalData.TronData optional

AddtitionalData.TronData

Unique key for transaction in blockhain for the same hash, like sequence for bitcoin inputs and outputs

Field Type Label Description
contract_type uint32 optional
asset_type string optional

Event

Field Type Label Description
type string optional event type: transfer / delegate / reclaim
original_data bytes optional
encoded_data bytes optional
blockchain_uniq_key string optional
asset_identify string optional
address_from string optional
address_to string optional
value string optional

FindRequest

Find request

Field Type Label Description
blockchain eproxy.common.v1.Blockchain
pagination eproxy.common.v1.Pagination
search string optional
hash string optional
block_height uint64 optional
address string optional
asset_identify string optional
bitcoin_params FindRequest.BitcoinParams optional
tron_params FindRequest.TronParams optional
litecoin_params FindRequest.LitecoinParams optional

FindRequest.BitcoinParams

Field Type Label Description
filter_by_address bool optional
filter_by_mempool bool optional

FindRequest.LitecoinParams

Field Type Label Description
filter_by_address bool optional
filter_by_mempool bool optional

FindRequest.TronParams

Field Type Label Description
contract_type uint32 optional
is_internal bool optional
is_include_detail_info bool

FindResponse

Field Type Label Description
items Transaction repeated
next_page_exists bool

GetInfoRequest

Field Type Label Description
hash string
blockchain eproxy.common.v1.Blockchain

GetInfoResponse

Field Type Label Description
transaction_info TransactionInfo

Transaction

Field Type Label Description
hash string
block_height uint64
confirmations uint64
address_from string optional
address_to string optional
value string optional
fee string optional
asset_identify string optional
index uint32
additional_data AddtitionalData
events Event repeated
created_at google.protobuf.Timestamp
in_mempool bool

TransactionInfo

Field Type Label Description
hash string
block_height uint64
confirmations uint64
address_from string optional
address_to string optional
value string optional
fee string optional
asset_identify string optional
index uint32
additional_data_full AdditionalDataFull
events Event repeated
created_at google.protobuf.Timestamp
in_mempool bool

TransactionsService

TransactionsService returns information about transactions by hash and address

Method Name Request Type Response Type Description
Find FindRequest FindResponse Find returns information about transactions list by hash, address, block height and contract address
GetInfo GetInfoRequest GetInfoResponse GetInfo returns data associated with hash on specific blockchain, mixing database data with node data.

Top

eproxy/btclike/v1/btclike.proto

MedianFeePerByteBlockRequest

Field Type Label Description
number int64
blockchain eproxy.common.v1.Blockchain

MedianFeePerByteBlockResponse

Field Type Label Description
amount string

RemovedBlockInfo

Field Type Label Description
created_at google.protobuf.Timestamp
block_number int64
hash string
transactions eproxy.transactions.v1.Transaction repeated

RemovedBlockListRequest

Field Type Label Description
time_since_incident google.protobuf.Timestamp
blockchain eproxy.common.v1.Blockchain

RemovedBlockListResponse

Field Type Label Description
blocks RemovedBlockInfo repeated

RemovedBlockRequest

Field Type Label Description
number int64
blockchain eproxy.common.v1.Blockchain

RemovedBlockResponse

Field Type Label Description
removed_block_info RemovedBlockInfo

UTXORequest

Field Type Label Description
address string
blockchain eproxy.common.v1.Blockchain

UTXOResponse

Field Type Label Description
items UTXOResponse.Item repeated

UTXOResponse.Item

Field Type Label Description
tx_hash string
sequence int32
amount string
pk_script string

BtcLikeService

BtcLikeService is the service for BTC LIKE explorer.

Method Name Request Type Response Type Description
UTXO UTXORequest UTXOResponse An unspent transaction output (UTXO) refers to a transaction output that can be used as input in a new transaction
MedianFeePerByteBlock MedianFeePerByteBlockRequest MedianFeePerByteBlockResponse MedianFeePerByteBlock returns median block fee
RemovedBlockList RemovedBlockListRequest RemovedBlockListResponse RemovedBlockList returns removed block info sorted by height
RemovedBlock RemovedBlockRequest RemovedBlockResponse RemovedBlock returns last block number of database

Top

eproxy/transactions/v2/monero.proto

Bpp

Field Type Label Description
a string
a1 string
b string
r1 string
s1 string
d1 string
l string repeated
r string repeated

CLSAGs

Field Type Label Description
s string repeated
c1 string
d string

Coinbase

Field Type Label Description
height int64

EcdhInfo

Field Type Label Description
amount string

Key

Field Type Label Description
amount int64
key_offsets int64 repeated
k_image string

MoneroAdditionalDataFull

Field Type Label Description
as_hex string
block_timestamp int64
double_spend_seen bool
output_indices int64 repeated
prunable_as_hex string
prunable_hash string
pruned_as_hex string
data XmrMetadata

Prunable

Field Type Label Description
nbp int64
bpp Bpp repeated
clsags CLSAGs repeated
pseudo_outs string repeated

RctSignatures

Field Type Label Description
type int64
txn_fee uint64
ecdh_info EcdhInfo repeated
out_pk string repeated

Target

Field Type Label Description
tagged_key TargetKey

TargetKey

Field Type Label Description
key string
view_tag string

Vin

Field Type Label Description
gen Coinbase optional
key Key optional

Vout

Field Type Label Description
amount int64
target Target

XmrMetadata

Field Type Label Description
version int64
unlock_time int64
vin Vin repeated
vout Vout repeated
extra int64 repeated
rct_signatures RctSignatures
rctsig_prunable Prunable

Top

eproxy/transactions/v2/evm.proto

EVMAdditionalDataFull

Field Type Label Description
chain_id uint64
txn_type uint32
gas uint64
gas_price uint64
gas_used uint64
max_fee_per_gas uint64
max_priority_fee_per_gas uint64
cumulative_gas_used uint64
effective_gas_price uint64
nonce uint64
v bytes
r bytes
s bytes

Top

eproxy/transactions/v2/tron.proto

TronAdditionalData

Field Type Label Description
contract_type uint32
asset_kind string optional

TronAdditionalDataFull

Field Type Label Description
contract_type uint32
asset_kind string optional
energy_usage string optional
energy_fee string optional
origin_energy_usage string optional
energy_usage_total string optional
net_usage string optional
net_fee string optional
energy_penalty_total string optional
withdraw_amount string optional
unfreeze_amount string optional
withdraw_expire_amount string optional
resource_contract_type string optional
resource_type string optional
resource_value string optional
stacked_trx string optional

Top

eproxy/transactions/v2/btc_like.proto

BitcoinLikeAdditionalDataFull

Field Type Label Description
hex string
hash string
size uint32
v_size uint32
weight uint32
version uint32
lock_time uint32
is_coinbase bool

Top

eproxy/transactions/v2/event.proto

Event

Field Type Label Description
type EventType optional
original_data string optional
topics string repeated
encoded_data bytes optional
blockchain_uniq_key string optional
asset_identifier string optional
address_from string optional
address_to string optional
value string optional

EventType

Name Number Description
EVENT_TYPE_UNSPECIFIED 0
EVENT_TYPE_TRANSFER 1

Top

eproxy/transactions/v2/transaction.proto

AdditionalData

Field Type Label Description
tron TronAdditionalDataFull optional
evm EVMAdditionalDataFull optional
btclike BitcoinLikeAdditionalDataFull optional
monero MoneroAdditionalDataFull optional

Error

Field Type Label Description
message string
code string optional
detail string optional

Transaction

Field Type Label Description
hash string
block_height uint64
confirmations uint64
address_from string optional
address_to string optional
amount string
fee string
asset_identifier string optional
index uint32
in_mempool bool
status string
error Error optional
events Event repeated
additional_data AdditionalData optional
created_at google.protobuf.Timestamp

Top

eproxy/btclike/v2/btclike.proto

MedianFeePerByteBlockRequest

Field Type Label Description
number int64
blockchain eproxy.common.v2.Blockchain

MedianFeePerByteBlockResponse

Field Type Label Description
amount string

RemovedBlockInfo

Field Type Label Description
created_at google.protobuf.Timestamp
block_number int64
hash string
transactions eproxy.transactions.v2.Transaction repeated

RemovedBlockListRequest

Field Type Label Description
time_since_incident google.protobuf.Timestamp
blockchain eproxy.common.v2.Blockchain

RemovedBlockListResponse

Field Type Label Description
blocks RemovedBlockInfo repeated

RemovedBlockRequest

Field Type Label Description
number int64
blockchain eproxy.common.v2.Blockchain

RemovedBlockResponse

Field Type Label Description
removed_block_info RemovedBlockInfo

UTXORequest

Field Type Label Description
address string
blockchain eproxy.common.v2.Blockchain

UTXOResponse

Field Type Label Description
items UTXOResponse.Item repeated

UTXOResponse.Item

Field Type Label Description
tx_hash string
sequence int32
amount string
pk_script string

BtcLikeService

BtcLikeService is the service for BTC LIKE explorer.

Method Name Request Type Response Type Description
UTXO UTXORequest UTXOResponse An unspent transaction output (UTXO) refers to a transaction output that can be used as input in a new transaction
MedianFeePerByteBlock MedianFeePerByteBlockRequest MedianFeePerByteBlockResponse MedianFeePerByteBlock returns median block fee
RemovedBlockList RemovedBlockListRequest RemovedBlockListResponse RemovedBlockList returns removed block info sorted by height
RemovedBlock RemovedBlockRequest RemovedBlockResponse RemovedBlock returns last block number of database

Top

eproxy/evm/v1/evm.proto

SuggestGasPriceRequest

Field Type Label Description
blockchain eproxy.common.v1.Blockchain

SuggestGasPriceResponse

Field Type Label Description
gas_fee_wei string

EVMService

EVMService is the service for EVM explorers.

Method Name Request Type Response Type Description
SuggestGasPrice SuggestGasPriceRequest SuggestGasPriceResponse SuggestGasPrice returns the latest gas fee in Wei.

Top

eproxy/evm/v2/evm.proto

SuggestGasPriceRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

SuggestGasPriceResponse

Field Type Label Description
gas_fee_wei string

EVMService

EVMService is the service for EVM explorers.

Method Name Request Type Response Type Description
SuggestGasPrice SuggestGasPriceRequest SuggestGasPriceResponse SuggestGasPrice returns the latest gas fee in Wei.

Top

eproxy/system/v2/system.proto

AppInfo

Field Type Label Description
name string
version string
commit string

BlockchainInfo

Field Type Label Description
node_last_block_height uint64
db_last_block_height uint64
db_min_block_height uint64
node_diff uint64
total_parsed_blocks uint64

DBInfo

Field Type Label Description
db_current_size double
db_items_count DBInfo.DbItemsCountEntry repeated

DBInfo.DbItemsCountEntry

Field Type Label Description
key string
value uint64

HostInfo

Field Type Label Description
hostname string
uptime string
boot_time string
procs uint64
os string
platform string
platform_family string
platform_version string
kernel_version string
kernel_arch string
virtualization_system string
virtualization_role string
host_id string

InfoRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

InfoResponse

Field Type Label Description
app_info AppInfo
blockchain_info BlockchainInfo
db_info DBInfo
system_info SystemInfo
host_info HostInfo

SystemInfo

Field Type Label Description
total_disk_space double
free_disk_space double
total_memory double
free_memory double
service_memory_total_used double
service_memory_current double

SystemService

SystemService is the service for SystemInfo.

Method Name Request Type Response Type Description
Info InfoRequest InfoResponse

Top

eproxy/transactions/v2/service.proto

FindRequest

Find request

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
common eproxy.common.v2.FindRequestCommon
search string optional
hash string optional
block_height uint64 optional
block_height_offset uint64 optional
address string optional
contract_address string optional
contract_type uint32 optional
is_include_additional_data bool
tron_params FindRequest.TronParams optional
evm_params FindRequest.EVMParams optional
bitcoin_like_params FindRequest.BitcoinLikeParams optional

FindRequest.BitcoinLikeParams

Field Type Label Description
filter_by_address bool optional
filter_by_mempool bool optional

FindRequest.EVMParams

FindRequest.TronParams

FindResponse

Field Type Label Description
items Transaction repeated
next_page_exists bool

GetInfoRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
hash string

GetInfoResponse

Field Type Label Description
transaction Transaction

SuggestTxFeeRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain
identifier string

SuggestTxFeeResponse

Field Type Label Description
fee string
tron_data SuggestTxFeeResponse.TronFeeData
evm_data SuggestTxFeeResponse.EVMFeeData
bitcoin_like_data SuggestTxFeeResponse.BitcoinLikeFeeData

SuggestTxFeeResponse.BitcoinLikeFeeData

Field Type Label Description
fee_rate uint64 Fee rate in satoshis per byte
estimated_size uint32 Estimated transaction size in bytes
priority string Priority level: "low", "medium", "high"
utxo_count uint32 Number of UTXOs used (affects size calculation)

SuggestTxFeeResponse.EVMFeeData

EVM-specific fee data fields - empty for now

SuggestTxFeeResponse.TronFeeData

Field Type Label Description
energy_usage uint64 TRC20 token transaction costs

Energy consumption for the transaction | | bandwidth_usage | uint64 | | Bandwidth consumption for the transaction | | burn_trx_fee | string | | TRX burned as fee (in TRX) |

TransactionsService

TransactionsService returns information about transactions by hash and address

Method Name Request Type Response Type Description
Find FindRequest FindResponse Find returns information about transactions list by hash, address, block height and contract address
GetInfo GetInfoRequest GetInfoResponse GetInfo returns mixed data about TX by hash.
SuggestTxFee SuggestTxFeeRequest SuggestTxFeeResponse SuggestTxFee returns suggested transaction fee for a specific blockchain and identifier.

Top

eproxy/tron/v1/tron.proto

GetResourcesRequest

Field Type Label Description
address string

GetResourcesResponse

Field Type Label Description
free_net_used int64
free_net_limit int64
net_used int64
net_limit int64
asset_net_used GetResourcesResponse.AssetNetUsedEntry repeated
asset_net_limit GetResourcesResponse.AssetNetLimitEntry repeated
total_net_limit int64
total_net_weight int64
total_tron_power_weight int64
tron_power_used int64
tron_power_limit int64
energy_used int64
energy_limit int64
total_energy_limit int64
total_energy_weight int64
storage_used int64
storage_limit int64

GetResourcesResponse.AssetNetLimitEntry

Field Type Label Description
key string
value int64

GetResourcesResponse.AssetNetUsedEntry

Field Type Label Description
key string
value int64

TronService

TronService is the service for Tron explorer.

Method Name Request Type Response Type Description
GetResources GetResourcesRequest GetResourcesResponse

Top

watcher/addresses/v1/addresses.proto

Address

Field Type Label Description
value string
blockchain eproxy.common.v2.Blockchain

AppendAddressesToWatchListRequest

Field Type Label Description
addresses Address repeated

AppendAddressesToWatchListResponse

Field Type Label Description
addresses Address repeated

UpdateWatchListRequest

Field Type Label Description
addresses Address repeated

UpdateWatchListResponse

Field Type Label Description
addresses Address repeated

AddressesService

Service which interacts with addresses

Method Name Request Type Response Type Description
UpdateWatchList UpdateWatchListRequest UpdateWatchListResponse Update client addresses watch list
AppendAddressesToWatchList AppendAddressesToWatchListRequest AppendAddressesToWatchListResponse Append new addresses to watch list without replace

Top

watcher/subscriber/v1/subscriber.proto

SubscribeMempoolRequest

Field Type Label Description
blockchain eproxy.common.v2.Blockchain

SubscribeMempoolResponse

Field Type Label Description
transaction eproxy.transactions.v2.Transaction
ping string

SubscriberService

Service which provides subscriber api

Method Name Request Type Response Type Description
SubscribeMempool SubscribeMempoolRequest SubscribeMempoolResponse stream Subscribe mempool transactions

Scalar Value Types

.proto Type Notes C++ Java Python Go C# PHP Ruby
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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages