Babylon - gRPC Gateway docs (1.0.0)
Download OpenAPI specification:Download
A REST interface for state queries
BtcCheckpointsInfo
BtcCheckpointsInfo returns checkpoint info for a range of epochs
query Parameters
start_epoch | string <uint64> |
end_epoch | string <uint64> |
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btccheckpoint/v1?start_epoch=babylond12345&end_epoch=babylond6789&pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
{- "info_list": [
- {
- "epoch_number": "115",
- "earliest_btc_block_number": "775253",
- "earliest_btc_block_hash": "fPDeiqchjmGLeDW2sWZVAUsAUJkx0AEAAAAAAAAAAAA=",
- "vigilante_address_list": [
- {
- "submitter": "Zq3rFgfbY2UXHCj5PsILBQXev+E=",
- "reporter": "NzTm1XLg234H6RTTQiqAx2Auxq8="
}
]
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
BtcCheckpointInfo
BtcCheckpointInfo returns checkpoint info for a given epoch
path Parameters
epoch_num required | string <uint64> Number of epoch for which the earliest checkpointing btc height is requested |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btccheckpoint/v1/127778958'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "info": {
- "epoch_number": "115",
- "earliest_btc_block_number": "775253",
- "earliest_btc_block_hash": "fPDeiqchjmGLeDW2sWZVAUsAUJkx0AEAAAAAAAAAAAA=",
- "vigilante_address_list": [
- {
- "submitter": "Zq3rFgfbY2UXHCj5PsILBQXev+E=",
- "reporter": "NzTm1XLg234H6RTTQiqAx2Auxq8="
}
]
}
}
submissions
path Parameters
epoch_num required | string <uint64> Number of epoch for which submissions are requested |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btccheckpoint/v1/127778958/submissions?&pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "keys": [
- {
- "key": [
- {
- "index": 0,
- "hash": "00000000000000000002f03a87a968d5acb5dcba6a6fc30f88b4ff0a606067ff"
}
]
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
Response samples
- 200
- 404
{- "header": {
- "header": "00a0de299f62932875d8c8875778145a45770a2d03e0bd5dfc57020000000000000000007b0e60ce7287d210e9ee90269204380da52d882ece6039bc175ddc70b17e5dca3d16dc6320270717cb4e65d5",
- "hash": "0000000000000000000622d71e81bf6139bf942f467070bb63d7abfc8a5d6afc",
- "height": "774766",
- "work": "169013589908578097467284"
}
}
contains
Contains checks whether a hash is maintained by the module.
query Parameters
hash | string <byte> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btclightclient/v1/contains?hash=qwrrasf345df'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
{- "contains": false
}
containsBytes
ContainsBytes is a temporary method that checks whether a hash is maintained by the module. See discussion at https://github.com/babylonchain/babylon/pull/132 for more details.
query Parameters
hash | string <byte> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btclightclient/v1/containsBytes?hash=babylond345d32f'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
{- "contains": true
}
hashes
Hashes retrieves the hashes maintained by the module.
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btclightclient/v1/hashes?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "hashes": [
- "00000000000000000002f03a87a968d5acb5dcba6a6fc30f88b4ff0a606067ff"
], - "pagination": {
- "next_key": "/rYA2+XfjvvRJfZecHvmyEBTYe+RNAMAAAAAAAAAAAA=",
- "total": "479"
}
}
mainchain
MainChain returns the canonical chain
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/btclightclient/v1/mainchain?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "headers": [
- {
- "header": "00a0de299f62932875d8c8875778145a45770a2d03e0bd5dfc57020000000000000000007b0e60ce7287d210e9ee90269204380da52d882ece6039bc175ddc70b17e5dca3d16dc6320270717cb4e65d5",
- "hash": "0000000000000000000622d71e81bf6139bf942f467070bb63d7abfc8a5d6afc",
- "height": "774766",
- "work": "169013589908578097467284"
}
], - "pagination": {
- "next_key": "u277crzObWQ66LPQUl0KiFrWuGandwMAAAAAAAAAAAA=",
- "total": "0"
}
}
Response samples
- 200
- 404
{- "header": {
- "header": "0020f930ba20ab1335b4f8e3da5f6363a7de1bccc4e496af9d1a0400000000000000000094328003ec2843c14a05b4b80646f802e939d11b6c3f04d6c0d1b856cf87bf818c92e0632027071757480fef",
- "hash": "00000000000000000005d4ef7e0d01595c37ac1d64dc30d88b0620ec4ed36754",
- "height": "775246",
- "work": "81295536746026064881763604"
}
}
delegation_lifecycle
DelegationLifecycle queries the lifecycle of a given delegation
path Parameters
del_addr required | string |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/delegation_lifecycle/qeewr6778fnjgdth'\ --header 'accept: application/json' \
Response samples
- 200
- 404
- 500
- 501
{- "del_life": {
- "del_addr": "string",
- "del_life": [
- {
- "state": "CREATED",
- "val_addr": "string",
- "block_height": "string",
- "block_time": "2019-08-24T14:15:22Z"
}
]
}
}
epochs_info
EpochsInfo queries the metadata of epochs in a given range, depending on the parameters in the pagination request. Th main use case will be querying the latest epochs in time order.
query Parameters
start_epoch | string <uint64> |
end_epoch | string <uint64> |
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/epochs?start_epoch=babylond12345&end_epoch=babylond6789&pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "epoch": {
- "epoch_number": "115",
- "current_epoch_interval": "200",
- "first_block_height": "22801",
- "last_block_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23000",
- "time": "2023-02-06T06:45:32.498348802Z",
- "last_block_id": {
- "hash": "86DDETe2pi0bn/mc45dTHIYvDzGzHbA0pwTFKvVYEMs=",
- "part_set_header": {
- "total": 1,
- "hash": "6115O5mNjo+4fxew/8V7SEOA3UukNz09j3X5CDvuNpA="
}
}, - "last_commit_hash": "N9WEnMPRR9cD4TF9zl08NvzVwARCV1Q7mME0Fj5QU+w=",
- "data_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "LlADBIcvO47i8MkZucvY3gn9H/piyhyxlWkhXjrnnpI=",
- "last_results_hash": "TAzoev4wAFfHvFnXAOmfZ4QNJ5Izt3Jr5+OSHQdHYkU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY="
}, - "app_hash_root": "+IuK0VhAV5gAGC3K5anc0Eu3CENK09EAmfqr8jwayvQ=",
- "sealer_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23000",
- "time": "2023-02-06T06:45:32.498348802Z",
- "last_block_id": {
- "hash": "86DDETe2pi0bn/mc45dTHIYvDzGzHbA0pwTFKvVYEMs=",
- "part_set_header": {
- "total": 1,
- "hash": "6115O5mNjo+4fxew/8V7SEOA3UukNz09j3X5CDvuNpA="
}
}, - "last_commit_hash": "N9WEnMPRR9cD4TF9zl08NvzVwARCV1Q7mME0Fj5QU+w=",
- "data_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "LlADBIcvO47i8MkZucvY3gn9H/piyhyxlWkhXjrnnpI=",
- "last_results_hash": "TAzoev4wAFfHvFnXAOmfZ4QNJ5Izt3Jr5+OSHQdHYkU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY=",
- "description": null
}
}, - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
epoch_info
EpochInfo queries the information of a given epoch
path Parameters
epoch_num required | string <uint64> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/epochs/127767843567'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "epoch": {
- "epoch_number": "115",
- "current_epoch_interval": "200",
- "first_block_height": "22801",
- "last_block_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23000",
- "time": "2023-02-06T06:45:32.498348802Z",
- "last_block_id": {
- "hash": "86DDETe2pi0bn/mc45dTHIYvDzGzHbA0pwTFKvVYEMs=",
- "part_set_header": {
- "total": 1,
- "hash": "6115O5mNjo+4fxew/8V7SEOA3UukNz09j3X5CDvuNpA="
}
}, - "last_commit_hash": "N9WEnMPRR9cD4TF9zl08NvzVwARCV1Q7mME0Fj5QU+w=",
- "data_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "LlADBIcvO47i8MkZucvY3gn9H/piyhyxlWkhXjrnnpI=",
- "last_results_hash": "TAzoev4wAFfHvFnXAOmfZ4QNJ5Izt3Jr5+OSHQdHYkU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY="
}, - "app_hash_root": "+IuK0VhAV5gAGC3K5anc0Eu3CENK09EAmfqr8jwayvQ=",
- "sealer_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23000",
- "time": "2023-02-06T06:45:32.498348802Z",
- "last_block_id": {
- "hash": "86DDETe2pi0bn/mc45dTHIYvDzGzHbA0pwTFKvVYEMs=",
- "part_set_header": {
- "total": 1,
- "hash": "6115O5mNjo+4fxew/8V7SEOA3UukNz09j3X5CDvuNpA="
}
}, - "last_commit_hash": "N9WEnMPRR9cD4TF9zl08NvzVwARCV1Q7mME0Fj5QU+w=",
- "data_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "LlADBIcvO47i8MkZucvY3gn9H/piyhyxlWkhXjrnnpI=",
- "last_results_hash": "TAzoev4wAFfHvFnXAOmfZ4QNJ5Izt3Jr5+OSHQdHYkU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY="
}
}
}
epoch_msgs
EpochMsgs queries the messages of a given epoch
path Parameters
epoch_num required | string <uint64> epoch_num is the number of epoch of the requested msg queue |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/epochs/127767843567/messages?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "msgs": [
- {
- "tx_id": "string",
- "msg_id": "string",
- "block_height": "string",
- "block_time": "2019-08-24T14:15:22Z",
- "msg_create_validator": {
- "description": {
- "moniker": "string",
- "identity": "string",
- "website": "string",
- "security_contact": "string",
- "details": "string"
}, - "commission": {
- "rate": "string",
- "max_rate": "string",
- "max_change_rate": "string"
}, - "min_self_delegation": "string",
- "delegator_address": "string",
- "validator_address": "string",
- "pubkey": {
- "type_url": "string",
- "value": "string"
}, - "value": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_delegate": {
- "delegator_address": "string",
- "validator_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_undelegate": {
- "delegator_address": "string",
- "validator_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_begin_redelegate": {
- "delegator_address": "string",
- "validator_src_address": "string",
- "validator_dst_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
epoch_val_set
EpochValSet queries the validator set of a given epoch
path Parameters
epoch_num required | string <uint64> |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/epochs/127767843567/validator_set?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "validators": [
- {
- "addr": "rKAsdLKhYBeTAF5mvhdEiv+b+Yo=\"",
- "power": "100"
}
], - "total_voting_power": "500",
- "pagination": {
- "next_key": "p8cs12mx4H7TeOf4fvPyKWqk7pA=",
- "total": "5"
}
}
latest_epoch_msgs
LatestEpochMsgs queries the messages within a given number of most recent epochs
query Parameters
end_epoch | string <uint64> end_epoch is the number of the last epoch to query. |
epoch_count | string <uint64> epoch_count is the number of epochs to query. |
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/epochs:latest/messages?end_epoch=babylond12345&epoch_count=5&pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "latest_epoch_msgs": [
- {
- "epoch_number": "string",
- "msgs": [
- {
- "tx_id": "string",
- "msg_id": "string",
- "block_height": "string",
- "block_time": "2019-08-24T14:15:22Z",
- "msg_create_validator": {
- "description": {
- "moniker": "string",
- "identity": "string",
- "website": "string",
- "security_contact": "string",
- "details": "string"
}, - "commission": {
- "rate": "string",
- "max_rate": "string",
- "max_change_rate": "string"
}, - "min_self_delegation": "string",
- "delegator_address": "string",
- "validator_address": "string",
- "pubkey": {
- "type_url": "string",
- "value": "string"
}, - "value": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_delegate": {
- "delegator_address": "string",
- "validator_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_undelegate": {
- "delegator_address": "string",
- "validator_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}, - "msg_begin_redelegate": {
- "delegator_address": "string",
- "validator_src_address": "string",
- "validator_dst_address": "string",
- "amount": {
- "denom": "string",
- "amount": "string"
}
}
}
]
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
validator_lifecycle
ValidatorLifecycle queries the lifecycle of a given validator
path Parameters
val_addr required | string |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/epoching/v1/validator_lifecycle/babylonddev877876'\ --header 'accept: application/json' \
Response samples
- 200
- 404
- 500
- 501
{- "val_life": {
- "val_addr": "bbnvaloper15lrje4mfk8s8a5mculu8aulj9942fm5sq7uyvn",
- "val_life": [
- {
- "state": "CREATED",
- "block_height": "0",
- "block_time": "2023-02-03T12:45:02Z"
}
]
}
}
bls_public_key_list
BlsPublicKeyList queries a list of bls public keys of the validators at a given epoch number.
path Parameters
epoch_num required | string <uint64> epoch_num defines the epoch for the queried bls public keys |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/bls_public_keys/127767843567?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "validator_with_bls_keys": [
- {
- "validator_address": "bbnvaloper15lrje4mfk8s8a5mculu8aulj9942fm5sq7uyvn",
- "bls_pub_key": "j7kRClBlblZEuXWhsEKZC6R1bFPOvMk/WeWPWiDANDjjKDN1wg7Aej+UC63HOx3LBIFKsfVVfUrrfOSlo4noLF3gblqOC5i6lUGhO8WRaB3F3NCLqKBl17h2T46U/UqU",
- "voting_power": "100"
}
], - "pagination": {
- "next_key": null,
- "total": "0"
}
}
epoch_status
EpochStatus queries the status of the checkpoint at a given epoch
path Parameters
epoch_num required | string <uint64> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/epochs/12777895643/status'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "status": "CKPT_STATUS_ACCUMULATING"
}
recent_epoch_status_count
RecentEpochStatusCount queries the number of epochs with each status in recent epochs
query Parameters
epoch_count | string <uint64> epoch_count is the number of the most recent epochs to include in the aggregation. |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/epochs:status_count?epoch_count=12'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
{- "tip_epoch": "115",
- "epoch_count": "12",
- "status_count": {
- "property1": "string",
- "property2": "string"
}
}
last_checkpoint_with_status
LastCheckpointWithStatus queries the last checkpoint with a given status or a more matured status
path Parameters
status required | string Enum: "CKPT_STATUS_ACCUMULATING" "CKPT_STATUS_SEALED" "CKPT_STATUS_SUBMITTED" "CKPT_STATUS_CONFIRMED" "CKPT_STATUS_FINALIZED" |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/last_raw_checkpoint/CKPT_STATUS_SUBMITTED'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 501
{- "raw_checkpoint": {
- "epoch_num": "115",
- "last_commit_hash": "uXt+PS7dVt9Up/qtZKdP2nuc67MEFVFt1y6joNmPcYU=",
- "bitmap": "DAAAAAAAAAAAAAAAAA==",
- "bls_multi_sig": "pwJ/bS2tG275DLsK3iizJel/U8gYLyjtOww+2Sjs7Uz/BZ5IIcZcH4JO7aXYiJFf"
}
}
raw_checkpoint
RawCheckpoint queries a checkpoints at a given epoch number.
path Parameters
epoch_num required | string <uint64> epoch_num defines the epoch for the queried checkpoint |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/raw_checkpoint/12777895643'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "raw_checkpoint": {
- "ckpt": {
- "epoch_num": "115",
- "last_commit_hash": "uXt+PS7dVt9Up/qtZKdP2nuc67MEFVFt1y6joNmPcYU=",
- "bitmap": "DAAAAAAAAAAAAAAAAA==",
- "bls_multi_sig": "pwJ/bS2tG275DLsK3iizJel/U8gYLyjtOww+2Sjs7Uz/BZ5IIcZcH4JO7aXYiJFf"
}, - "status": "CKPT_STATUS_ACCUMULATING",
- "bls_aggr_pk": "kaWkBH7n7+E33r6RqtJUFITzlthN0EW9eKW78cKKP4MvprojzSrS1LuMua/N3HETBKG6yPbwB5ydbqAjV0xkLvSNtwi3wVjRPsEz7vpEfKkOpBV3qKvhsf/btZzav12Q",
- "power_sum": "200",
- "lifecycle": [
- {
- "state": "CKPT_STATUS_ACCUMULATING",
- "block_height": "23002",
- "block_time": "2023-02-06T06:45:53.122665404Z"
}
]
}
}
raw_checkpoint_list
RawCheckpointList queries all checkpoints that match the given status.
path Parameters
status required | string Enum: "CKPT_STATUS_ACCUMULATING" "CKPT_STATUS_SEALED" "CKPT_STATUS_SUBMITTED" "CKPT_STATUS_CONFIRMED" "CKPT_STATUS_FINALIZED" status defines the status of the raw checkpoints of the query |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/checkpointing/v1/raw_checkpoint/CKPT_STATUS_SUBMITTED?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 501
{- "raw_checkpoints": [
- {
- "ckpt": {
- "epoch_num": "85",
- "last_commit_hash": "uXt+PS7dVt9Up/qtZKdP2nuc67MEFVFt1y6joNmPcYU=",
- "bitmap": "DAAAAAAAAAAAAAAAAA==",
- "bls_multi_sig": "pwJ/bS2tG275DLsK3iizJel/U8gYLyjtOww+2Sjs7Uz/BZ5IIcZcH4JO7aXYiJFf"
}, - "status": "CKPT_STATUS_ACCUMULATING",
- "bls_aggr_pk": "kaWkBH7n7+E33r6RqtJUFITzlthN0EW9eKW78cKKP4MvprojzSrS1LuMua/N3HETBKG6yPbwB5ydbqAjV0xkLvSNtwi3wVjRPsEz7vpEfKkOpBV3qKvhsf/btZzav12Q",
- "power_sum": "200",
- "lifecycle": [
- {
- "state": "CKPT_STATUS_ACCUMULATING",
- "block_height": "23002",
- "block_time": "2023-02-06T06:45:53.122665404Z"
}
]
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
chain_info
ChainInfo queries the latest info of a chain in Babylon's view
path Parameters
chain_id required | string |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/chain_info/qwertydev55667734'\ --header 'accept: application/json' \
Response samples
- 200
- 404
- 500
- 501
{- "chain_info": {
- "chain_id": "sandbox",
- "latest_header": {
- "chain_id": "sandbox",
- "hash": "tzGuM/0EV1vICapWG7fgBMfQYoeRPibz0QBNNVF6PYg=",
- "height": "1213979",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23310",
- "time": "2023-02-06T07:38:53.204872672Z",
- "last_block_id": {
- "hash": "WdXzsFDY/FLp0o2OfYMCJ2I1quDRJLA1bDBPaipEe7M=",
- "part_set_header": {
- "total": 1,
- "hash": "IIQXBVBpjdONqdfrPbXiosN4CrxsTOPGNAoHK/CS/pE="
}
}, - "last_commit_hash": "Scv4hVpKlf6/PE/wCs4xtozSWbD15cuR8kB1/m8y/Dg=",
- "data_hash": "p7s6cXvOq33X/vgoPWNbNRcvvmpHrrLlK7kJlYubsAk=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "XCpnkVMuz/nWu0jt5E76v2R+yZ6Zf/G66gD4nEoev2o=",
- "last_results_hash": "X4YmeUenrm1fJ3Lkf6rDNaWJr2j1gIVYL6qEbB9Hd/4=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY="
}, - "babylon_epoch": "117",
- "babylon_tx_hash": "v85CwsB588zNZkvjh64E05jk+RoQwwD7hcuNWLnPbI4="
}, - "latest_forks": {
- "headers": [
- {
- "chain_id": "string",
- "hash": "string",
- "height": "string",
- "babylon_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "babylon_epoch": "string",
- "babylon_tx_hash": "string"
}
]
}, - "timestamped_headers_count": "664"
}
}
epoch_chain_info
EpochChainInfo queries the latest info of a chain in a given epoch of Babylon's view
path Parameters
chain_id required | string |
epoch_num required | string <uint64> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/chain_info/qwertydev55667734/epochs/12778899564'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "chain_info": {
- "chain_id": "sandbox",
- "latest_header": {
- "chain_id": "sandbox",
- "hash": "tzGuM/0EV1vICapWG7fgBMfQYoeRPibz0QBNNVF6PYg=",
- "height": "1213979",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "23310",
- "time": "2023-02-06T07:38:53.204872672Z",
- "last_block_id": {
- "hash": "WdXzsFDY/FLp0o2OfYMCJ2I1quDRJLA1bDBPaipEe7M=",
- "part_set_header": {
- "total": 1,
- "hash": "IIQXBVBpjdONqdfrPbXiosN4CrxsTOPGNAoHK/CS/pE="
}
}, - "last_commit_hash": "Scv4hVpKlf6/PE/wCs4xtozSWbD15cuR8kB1/m8y/Dg=",
- "data_hash": "p7s6cXvOq33X/vgoPWNbNRcvvmpHrrLlK7kJlYubsAk=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "XCpnkVMuz/nWu0jt5E76v2R+yZ6Zf/G66gD4nEoev2o=",
- "last_results_hash": "X4YmeUenrm1fJ3Lkf6rDNaWJr2j1gIVYL6qEbB9Hd/4=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "YhsuanV2AACZreJhHL10mVFb6OY="
}, - "babylon_epoch": "117",
- "babylon_tx_hash": "v85CwsB588zNZkvjh64E05jk+RoQwwD7hcuNWLnPbI4="
}, - "latest_forks": {
- "headers": [
- {
- "chain_id": "string",
- "hash": "string",
- "height": "string",
- "babylon_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "babylon_epoch": "string",
- "babylon_tx_hash": "string"
}
]
}, - "timestamped_headers_count": "665"
}
}
header
Header queries the CZ header and fork headers at a given height.
path Parameters
chain_id required | string |
height required | string <uint64> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/chain_info/qwertydev55667734/header/20'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "header": {
- "chain_id": "sandbox",
- "hash": "prJrrFy0Q3La0fFJVhVQGPc4q9bhtTi/BRS0QIQC6Xc=",
- "height": "1213369",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "22996",
- "time": "2023-02-06T06:44:51.233287559Z",
- "last_block_id": {
- "hash": "A7lPd/YZkULe0ObDe2A/rajydoFo40X0jvYRTZ4AFrw=",
- "part_set_header": {
- "total": 1,
- "hash": "kPMTYlaz9PvLsUHVWoWLdLB/tcGtItAa13qbC5l13GQ="
}
}, - "last_commit_hash": "VmsRvtj7+MmGZif+xwUZ/oDdFSH8oVm2U0QAZNhjnNs=",
- "data_hash": "DM//joE6ATqIU+LhoHF4DzMLBCDlM3VbvQZxYCR0XT0=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "tgpbBuP/OV1F3g0Ha+juh39hGXrPl4/W0b5jgKaT3x8=",
- "last_results_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "CVXoIx+yZYjKWNyRm8dyFUlVwGo="
}, - "babylon_epoch": "115",
- "babylon_tx_hash": "JyS7vVs9FVOGMWvxafG1gqyHYgoVWUgizBsSG9KCXRA="
}, - "fork_headers": {
- "headers": [
- {
- "chain_id": "string",
- "hash": "string",
- "height": "string",
- "babylon_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "babylon_epoch": "string",
- "babylon_tx_hash": "string"
}
]
}
}
finalized_chain_info
FinalizedChainInfo queries the BTC-finalised info of a chain, with proofs
path Parameters
chain_id required | string chain_id is the ID of the CZ |
query Parameters
prove | boolean prove indicates whether the querier wants to get proofs of this timestamp. |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/finalized_chain_info/qwertydev55667734?prove=true'\ --header 'accept: application/json' \
Response samples
- 200
- 404
- 500
- 501
{- "finalized_chain_info": {
- "chain_id": "sandbox",
- "latest_header": {
- "chain_id": "sandbox",
- "hash": "6KtLHW1bz1acBR0qiP8GMJ3x1fIq7NkYnOeMkpOZtW0=",
- "height": "1201712",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "16997",
- "time": "2023-02-05T13:32:50.811668819Z",
- "last_block_id": {
- "hash": "wO3hGzNB+Wjq8PCNTYEbGBHf1B/jgwUMC2SORyYk4oU=",
- "part_set_header": {
- "total": "1",
- "hash": "TM4uJY5pBhWt/lEqzKYgOXeoVQUzRx5Fd4LDucqzyzU="
}
}, - "last_commit_hash": "Q8C8ELDk7QLwdzgTUo8zhplHMj+jhAO9yqPCmbTFVu0=",
- "data_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "j39BHZpssp/suNEgAAX+905d2JMGFV8fG/ESAa0ZYFA=",
- "last_results_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "NRi6kxEiG4x+YyXtkbgfk016Ijo="
}, - "babylon_epoch": "85",
- "babylon_tx_hash": "8npYFEzROQX5sIZlahdSq4Uu0TSoEtlEyqMzQ+LeDXU="
}, - "latest_forks": {
- "headers": [
- {
- "chain_id": "string",
- "hash": "string",
- "height": "string",
- "babylon_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "babylon_epoch": "string",
- "babylon_tx_hash": "string"
}
]
}, - "timestamped_headers_count": "483"
}, - "epoch_info": {
- "epoch_number": "85",
- "current_epoch_interval": "200",
- "first_block_height": "16801",
- "last_block_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "app_hash_root": "string",
- "sealer_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}
}, - "raw_checkpoint": {
- "epoch_num": "85",
- "last_commit_hash": "5iUfPaCyRrXeeT85KeM7XGx3rIwNwGpsOEpIR3madC0=",
- "bitmap": "BQAAAAAAAAAAAAAAAA==",
- "bls_multi_sig": "lUNfobCpWZ/Fr7FcKf3H9e4L8DT0cQOe6vwH+gblXVIROMKt42/Gml4E49lv8Brz"
}, - "btc_submission_key": {
- "key": [
- {
- "index": "588",
- "hash": "000000000000000000063bf7d4784b651f47492dc1c9a8053f4ab66e7aa04209"
}
]
}, - "proof": {
- "proof_tx_in_block": {
- "root_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "data": "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",
- "proof": {
- "total": "1",
- "index": "0",
- "leaf_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "aunts": [
- "string"
]
}
}, - "proof_header_in_epoch": {
- "total": "200",
- "index": "196",
- "leaf_hash": "L5aUfxN9bq4fdpp/NxeZBZ1x93cGK/IEiIzb29y86eY=",
- "aunts": [
- "gTFClU35zEjokxwUKKrlFCvCAl6BtT0xtBOvS9uAxew="
]
}, - "proof_epoch_sealed": {
- "validator_set": [
- {
- "validator_address": "bbnvaloper19phgelwxxh9qr8y60fln5xymcrwcprzqupcjan",
- "bls_pub_key": "rwxaQLgWzc95IbeM6yJ3GyjgCzTN1zFCADddHH31ZGMbs3YyTTMDkNcxUOVE9bXJFp9/mHTaq/h6hHgynXR9doqKV1XDN7fJRRPsnue5fMgToiRY0pGThc1Zk+qQn+TJ",
- "voting_power": "100"
}
], - "proof_epoch_info": {
- "ops": [
- {
- "type": "string",
- "key": "string",
- "data": "string"
}
]
}, - "proof_epoch_val_set": {
- "ops": [
- {
- "type": "string",
- "key": "string",
- "data": "string"
}
]
}
}, - "proof_epoch_submitted": [
- {
- "key": {
- "index": 0,
- "hash": "string"
}, - "transaction": "string",
- "proof": "string"
}
]
}
}
finalized_chain_info_until_height
FinalizedChainInfoUntilHeight queries the BTC-finalised info no later than the provided CZ height, with proofs
path Parameters
chain_id required | string chain_id is the ID of the CZ |
height required | string <uint64> height is the height of the CZ chain such that the returned finalised chain info will be no later than this height |
query Parameters
prove | boolean prove indicates whether the querier wants to get proofs of this timestamp. |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/finalized_chain_info/qwertydev55667734/height/20?prove=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "finalized_chain_info": {
- "chain_id": "sandbox",
- "latest_header": {
- "chain_id": "sandbox",
- "hash": "6KtLHW1bz1acBR0qiP8GMJ3x1fIq7NkYnOeMkpOZtW0=",
- "height": "1201712",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "16997",
- "time": "2023-02-05T13:32:50.811668819Z",
- "last_block_id": {
- "hash": "wO3hGzNB+Wjq8PCNTYEbGBHf1B/jgwUMC2SORyYk4oU=",
- "part_set_header": {
- "total": "1",
- "hash": "TM4uJY5pBhWt/lEqzKYgOXeoVQUzRx5Fd4LDucqzyzU="
}
}, - "last_commit_hash": "Q8C8ELDk7QLwdzgTUo8zhplHMj+jhAO9yqPCmbTFVu0=",
- "data_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "j39BHZpssp/suNEgAAX+905d2JMGFV8fG/ESAa0ZYFA=",
- "last_results_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "NRi6kxEiG4x+YyXtkbgfk016Ijo="
}, - "babylon_epoch": "85",
- "babylon_tx_hash": "8npYFEzROQX5sIZlahdSq4Uu0TSoEtlEyqMzQ+LeDXU="
}, - "latest_forks": {
- "headers": [
- {
- "chain_id": "string",
- "hash": "string",
- "height": "string",
- "babylon_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "babylon_epoch": "string",
- "babylon_tx_hash": "string"
}
]
}, - "timestamped_headers_count": "483"
}, - "epoch_info": {
- "epoch_number": "85",
- "current_epoch_interval": "200",
- "first_block_height": "16801",
- "last_block_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}, - "app_hash_root": "string",
- "sealer_header": {
- "version": {
- "block": "string",
- "app": "string"
}, - "chain_id": "string",
- "height": "string",
- "time": "2019-08-24T14:15:22Z",
- "last_block_id": {
- "hash": "string",
- "part_set_header": {
- "total": 0,
- "hash": "string"
}
}, - "last_commit_hash": "string",
- "data_hash": "string",
- "validators_hash": "string",
- "next_validators_hash": "string",
- "consensus_hash": "string",
- "app_hash": "string",
- "last_results_hash": "string",
- "evidence_hash": "string",
- "proposer_address": "string"
}
}, - "raw_checkpoint": {
- "epoch_num": "85",
- "last_commit_hash": "5iUfPaCyRrXeeT85KeM7XGx3rIwNwGpsOEpIR3madC0=",
- "bitmap": "BQAAAAAAAAAAAAAAAA==",
- "bls_multi_sig": "lUNfobCpWZ/Fr7FcKf3H9e4L8DT0cQOe6vwH+gblXVIROMKt42/Gml4E49lv8Brz"
}, - "btc_submission_key": {
- "key": [
- {
- "index": "588",
- "hash": "000000000000000000063bf7d4784b651f47492dc1c9a8053f4ab66e7aa04209"
}
]
}, - "proof": {
- "proof_tx_in_block": {
- "root_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "data": "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",
- "proof": {
- "total": "1",
- "index": "0",
- "leaf_hash": "thIF+6Qb1ou0zMx4pGV+thXoVe6FWudxRpWJ1unseZA=",
- "aunts": [
- "string"
]
}
}, - "proof_header_in_epoch": {
- "total": "200",
- "index": "196",
- "leaf_hash": "L5aUfxN9bq4fdpp/NxeZBZ1x93cGK/IEiIzb29y86eY=",
- "aunts": [
- "gTFClU35zEjokxwUKKrlFCvCAl6BtT0xtBOvS9uAxew="
]
}, - "proof_epoch_sealed": {
- "validator_set": [
- {
- "validator_address": "bbnvaloper19phgelwxxh9qr8y60fln5xymcrwcprzqupcjan",
- "bls_pub_key": "rwxaQLgWzc95IbeM6yJ3GyjgCzTN1zFCADddHH31ZGMbs3YyTTMDkNcxUOVE9bXJFp9/mHTaq/h6hHgynXR9doqKV1XDN7fJRRPsnue5fMgToiRY0pGThc1Zk+qQn+TJ",
- "voting_power": "100"
}
], - "proof_epoch_info": {
- "ops": [
- {
- "type": "string",
- "key": "string",
- "data": "string"
}
]
}, - "proof_epoch_val_set": {
- "ops": [
- {
- "type": "string",
- "key": "string",
- "data": "string"
}
]
}
}, - "proof_epoch_submitted": [
- {
- "key": {
- "index": 0,
- "hash": "string"
}, - "transaction": "string",
- "proof": "string"
}
]
}
}
list_headers
ListHeaders queries the headers of a chain in Babylon's view, with pagination support
path Parameters
chain_id required | string |
query Parameters
pagination.key | string <byte> key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set. |
pagination.offset | string <uint64> offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set. |
pagination.limit | string <uint64> limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app. |
pagination.count_total | boolean count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set. |
pagination.reverse | boolean reverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43 |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/headers/127767843567?pagination.key=2&pagination.offset=1&pagination.limit=10&pagination.count_total=true&pagination.reverse=true'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "headers": [
- {
- "chain_id": "sandbox",
- "hash": "prJrrFy0Q3La0fFJVhVQGPc4q9bhtTi/BRS0QIQC6Xc=",
- "height": "1213369",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "22996",
- "time": "2023-02-06T06:44:51.233287559Z",
- "last_block_id": {
- "hash": "A7lPd/YZkULe0ObDe2A/rajydoFo40X0jvYRTZ4AFrw=",
- "part_set_header": {
- "total": 1,
- "hash": "kPMTYlaz9PvLsUHVWoWLdLB/tcGtItAa13qbC5l13GQ="
}
}, - "last_commit_hash": "VmsRvtj7+MmGZif+xwUZ/oDdFSH8oVm2U0QAZNhjnNs=",
- "data_hash": "DM//joE6ATqIU+LhoHF4DzMLBCDlM3VbvQZxYCR0XT0=",
- "validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "next_validators_hash": "ZSNW89DreulvecG6RUnLdtD/H6wt/aXryxaBY0/Yh0I=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "tgpbBuP/OV1F3g0Ha+juh39hGXrPl4/W0b5jgKaT3x8=",
- "last_results_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "CVXoIx+yZYjKWNyRm8dyFUlVwGo="
}, - "babylon_epoch": "115",
- "babylon_tx_hash": "JyS7vVs9FVOGMWvxafG1gqyHYgoVWUgizBsSG9KCXRA=",
- "title": null
}
], - "pagination": {
- "next_key": "string",
- "total": "string"
}
}
list_epoch_headers
ListEpochHeaders queries the headers of a chain timestamped in a given epoch of Babylon, with pagination support
path Parameters
chain_id required | string |
epoch_num required | string <uint64> |
Responses
Request samples
- cURL
curl --request GET \ --url 'http://api.testnet.babylonchain.io/api/babylon/zoneconcierge/v1/headers/qwertydev55667734/epochs/12778967855'\ --header 'accept: application/json' \
Response samples
- 200
- 400
- 404
- 500
- 501
{- "headers": [
- {
- "chain_id": "sandbox",
- "hash": "nwbmL+O9naKWlcXPF/ydfidWolnDTtdrTHpauJszR0Q=",
- "height": "1214966",
- "babylon_header": {
- "version": {
- "block": "11",
- "app": "0"
}, - "chain_id": "bbn-test2",
- "height": "47",
- "time": "2023-02-06T09:06:55.265087672Z",
- "last_block_id": {
- "hash": "7X371fiUPmi7CJAn8mn0o0jZW/gSHYW1FDr72hBJmCo=",
- "part_set_header": {
- "total": "1",
- "hash": "T0U/P/ytKEtrED92o/P99NeYrETfHxPnVipdjXe11D0="
}
}, - "last_commit_hash": "VDr+2Sv74IpnFUZdNed1GQesT+fKmObQD+JLfMWKjGk=",
- "data_hash": "VAsoaSNOik8BToJxRrGT+juYVfowMsKgB8iH4Ye1Gxw=",
- "validators_hash": "xp7fUgT7a3NGAowzc2YMlx3smaxcw+b/+UDN0bf1FWQ=",
- "next_validators_hash": "xp7fUgT7a3NGAowzc2YMlx3smaxcw+b/+UDN0bf1FWQ=",
- "consensus_hash": "BICRvH3cKD93v7+R1zxE2ljD34qcvIZ0Bdi389qtoi8=",
- "app_hash": "84/hCGj7As1EQHkNWPoKbltTgI4ygC9DMUTR7h5Cs7M=",
- "last_results_hash": "BwHP9RZ9QBG+AGyekgyk4QypbzCw/LPGkUNL4Af/eIc=",
- "evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
- "proposer_address": "WLEoPJImsAOqoq9N2DNs/F3Iag0="
}, - "babylon_epoch": "1",
- "babylon_tx_hash": "ZQQkMMnDn8xMHOjjtUeuyPVB9l6AgXAA5X+BDKzvucI="
}
]
}