Skip to content

Attested miner-set snapshot; everything needed to recompute committees

GET
/v1/committees/{project_id}/{epoch}
curl --request GET \
--url https://testnet-rpc.necter.network/v1/committees/example/1
project_id
required
string
/^0x[0-9a-f]{64}$/
epoch
required
integer

Snapshot

Media typeapplication/json
object
snapshot
required
object
v
required
integer
Allowed value: 1
network
required
string
project_id
required
string
/^0x[0-9a-f]{64}$/
epoch
required
integer
epoch_secs
required
integer
consensus_hash
required
string
/^0x[0-9a-f]{64}$/
params_hash
required
string
/^0x[0-9a-f]{64}$/
beacon
required
object
block_number
required
integer
block_hash
required
string
/^0x[0-9a-f]{64}$/
value
required
string
/^0x[0-9a-f]{64}$/
min_collateral
required

Token base units

string
/^(0|[1-9][0-9]{0,77})$/
weight_cap
required

Token base units

string
/^(0|[1-9][0-9]{0,77})$/
entries
required
Array<object>
<= 65536 items
object
node_key
required
string
/^0x[0-9a-f]{64}$/
subscription_id
required
string
/^0x[0-9a-f]{64}$/
owner
required

Lowercase EVM address

string
/^0x[0-9a-f]{40}$/
payout_address
required

Lowercase EVM address

string
/^0x[0-9a-f]{40}$/
collateral
required

Token base units

string
/^(0|[1-9][0-9]{0,77})$/
reputation
required
integer
>= 1000 <= 10000
binding_hash
required
string
/^0x[0-9a-f]{64}$/
excluded
required
Array<object>
object
node_key
required
string
/^0x[0-9a-f]{64}$/
subscription_id
required
string
/^0x[0-9a-f]{64}$/
reason
required
string
Allowed values: paused binding_mismatch unbound faulty
set_hash
required
string
/^0x[0-9a-f]{64}$/
attestations
required
Array<object>
object
node_id
required
string
/^ndsr-[0-9a-f]{16}$/
public_key
required
string
/^0x[0-9a-f]{64}$/
signature
required
string
/^0x[0-9a-f]{128}$/
valid
required

Quorum of current validators reached

boolean

Example

{
"snapshot": {
"v": 1,
"excluded": [
{
"reason": "paused"
}
]
}
}

not_found

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}

Not attested yet

Media typeapplication/json
object
error
required

Stable machine code

string
message
required
string
details
object
key
additional properties
any
request_id
required
string

Example generated

{
"error": "example",
"message": "example",
"details": {},
"request_id": "example"
}