JSON-RPC
Arc namespace
Two methods that exist nowhere else. One tells you which build answered, the other proves a block was final.
arc_getVersion
Returns the execution build: git_version, git_commit, git_short_hash and cargo_version. Use it to pin observed behaviour to a build during an incident, and to assert in CI that staging and production run the same release.
POST /v1/$KEY{"jsonrpc":"2.0","id":1,"method":"arc_getVersion","params":[]} { "git_version": "v0.8.0", "git_commit": "…", "git_short_hash": "…", "cargo_version": "…"}arc_getCertificate
Takes a height and returns the consensus commit certificate for it: the round, the block hash and the validator signatures. This is the finality proof for a block, and the only artefact on Arc that evidences settlement without trusting whoever answered the call.
POST /v1/$KEY{"jsonrpc":"2.0","id":1,"method":"arc_getCertificate","params":["0x4f21a0"]} { "height": 5185952, "round": 0, "block_hash": "0x4f21…a0c", "signatures": [{ "address": "0x…", "signature": "<base64 Ed25519>" }]}We cache every certificate and index it by transaction hash as well as by height, which is what the settlement proof endpoint serves.