Skip to content
LogoLogo

Light Clients

Node API v1.0.0 (Arrekta Node API).

MethodPathSummary
GET/v1/blocks/{block_id}/filterGet Block Filter
GET/v1/filters/headersFilter Headers

GET /v1/blocks/{block_id}/filter

Get Block Filter.

curl -s http://127.0.0.1:28332/v1/blocks/<block_id>/filter

Parameters

NameInTypeRequiredNotes
block_idpathstringyes

Response 200 (application/json): BlockFilter

FieldTypeRequiredNotes
coinbasestringyes
coinbase_branchMerkleStep[]yes
filterstringyes
filter_headerstringyes
hashstringyes
heightintegeryes
merkle_rootstringyes
prev_hashstringyes

Unknown fields may be added within v1; clients must ignore them.

Errors 400, 404, 409, 422, 429: application/problem+json Problem with a stable code.

operationId: get_block_filter_v1_blocks__block_id__filter_get

GET /v1/filters/headers

Filter Headers.

curl -s http://127.0.0.1:28332/v1/filters/headers

Parameters

NameInTypeRequiredNotes
startqueryintegernodefault 0
countqueryintegernodefault 1000

Response 200 (application/json): FilterHeaders

FieldTypeRequiredNotes
headersFilterHeader[]yes
startintegeryes

Unknown fields may be added within v1; clients must ignore them.

Errors 400, 404, 409, 422, 429: application/problem+json Problem with a stable code.

operationId: filter_headers_v1_filters_headers_get

Schemas

BlockFilter

FieldTypeRequiredNotes
coinbasestringyes
coinbase_branchMerkleStep[]yes
filterstringyes
filter_headerstringyes
hashstringyes
heightintegeryes
merkle_rootstringyes
prev_hashstringyes

Unknown fields may be added within v1; clients must ignore them.

FilterHeader

FieldTypeRequiredNotes
filter_headerstring | nullyesmay be null
hashstringyes
heightintegeryes

Unknown fields may be added within v1; clients must ignore them.

FilterHeaders

FieldTypeRequiredNotes
headersFilterHeader[]yes
startintegeryes

Unknown fields may be added within v1; clients must ignore them.

MerkleStep

FieldTypeRequiredNotes
hashstringyes
sidestringyesone of L, R

Unknown fields may be added within v1; clients must ignore them.