Skip to content

PublicKey Errors

PublicKey.InvalidCompressedPrefixError

Thrown when the public key has an invalid prefix for a compressed public key.

Source: src/core/PublicKey.ts

PublicKey.InvalidError

Thrown when a public key is invalid.

Examples

import { PublicKey } from 'ox'
 
PublicKey.assert({ y: 1n })
PublicKey.InvalidError: Value `{"y":1n}` is not a valid public key.
Public key must contain:
- an `x` and `prefix` value (compressed)
- an `x`, `y`, and `prefix` value (uncompressed)

Source: src/core/PublicKey.ts

PublicKey.InvalidPrefixError

Thrown when a public key has an invalid prefix.

Source: src/core/PublicKey.ts

PublicKey.InvalidSerializedSizeError

Thrown when the public key has an invalid serialized size.

Source: src/core/PublicKey.ts

PublicKey.InvalidUncompressedPrefixError

Thrown when the public key has an invalid prefix for an uncompressed public key.

Source: src/core/PublicKey.ts