post https://api.infstones.com/sui/mainnet/
Read API
Return a checkpoint
Parameters
| Key | Required | Type | Detail |
|---|---|---|---|
| id | ✅ | String | Checkpoint identifier, can use either checkpoint digest, or checkpoint sequence number as input. |
"params": [
"1000"
]
Result
Checkpoint : <Checkpoint>
- checkpointCommitments :
<[CheckpointCommitment]>- Commitments to checkpoint state - digest :
<[CheckpointDigest]>- Checkpoint digest - endOfEpochData :
<[EndOfEpochData]>- Present only on the final checkpoint of the epoch. - epoch :
<[BigInt_for_uint64]>- Checkpoint's epoch ID - epochRollingGasCostSummary :
<[GasCostSummary]>- The running total gas costs of all transactions included in the current epoch so far until this checkpoint. - networkTotalTransactions :
<[BigInt_for_uint64]>- Total number of transactions committed since genesis, including those in this checkpoint. - previousDigest :
<[CheckpointDigest]>- Digest of the previous checkpoint - sequenceNumber :
<[BigInt_for_uint64]>- Checkpoint sequence number - timestampMs :
<[BigInt_for_uint64]>- Timestamp of the checkpoint - number of milliseconds from the Unix epoch Checkpoint timestamps are monotonic, but not strongly monotonic - subsequent checkpoints can have same timestamp if they originate from the same underlining consensus commit - transactions :
<[TransactionDigest]>- Transaction digests - validatorSignature :
<[Base64]>- Validator Signature
Example
Request
curl <your-endpoint> \
-X POST \
-H "Content-Type: application/json" \
-d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "sui_getCheckpoint",
"params": [
"1000"
]
}
'Return
{
"jsonrpc": "2.0",
"result": {
"epoch": "0",
"sequenceNumber": "1000",
"digest": "BE4JixC94sDtCgHJZruyk7QffZnWDFvM2oFjC8XtChET",
"networkTotalTransactions": "1001",
"previousDigest": "41nPNZWHvvajmBQjX3GbppsgGZDEB6DhN4UxPkjSYRRj",
"epochRollingGasCostSummary": {
"computationCost": "0",
"storageCost": "0",
"storageRebate": "0",
"nonRefundableStorageFee": "0"
},
"timestampMs": "1681393657483",
"transactions": [
"9NnjyPG8V2TPCSbNE391KDyge42AwV3vUD7aNtQQ9eqS"
],
"checkpointCommitments": [],
"validatorSignature": "r8/5+Rm7niIlndcnvjSJ/vZLPrH3xY/ePGYTvrVbTascoQSpS+wsGlC+bQBpzIwA"
},
"id": 1
}