Pulse Key Ring
pulse_key_ringThe public keys Pulse signs its price prints with, as PEM and JWK, plus the signing algorithm and the exact canonical string format — everything needed to verify a signed print yourself, OFFLINE, with no network call to Pulse. Use it to write your own verifier, or to audit what pulse_verify_print (this pack's ready-made offline checker) is checking against. Needs NO API key. Example: pulse_key_ring({}).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | How to rebuild the canonical string and verify by hand | |
| usage | Yes | Points at pulse_verify_print as the ready-made offline checker | |
| source | Yes | Constant: Pulse Verity Index (thepulse.markets) | |
| keyMode | No | Pulse's key-storage mode, e.g. persisted | |
| keyless | Yes | Always true: this tool needs no API key | |
| success | No | Pulse's own success flag for this response | |
| activeKid | No | The key id currently signing new prints | |
| algorithm | No | Signing algorithm: ECDSA P-256, SHA-256, IEEE-P1363, base64 | |
| canonical | No | Canonical string template with real newlines, fields in signed order | |
| publicKeyJwk | No | Active public key, JWK-encoded (kty/crv/x/y) | |
| publicKeyPem | No | Active public key, PEM-encoded | |
| canonicalEscaped | No | Same template with newlines rendered literally, on one line | |
| canonicalExample | No | A worked canonical string example | |
| verificationKeys | Yes | All keys in the ring, past and present, each usable by its kid |