Skip to main content

BorshSerializer

Borsh serialization for PD-REL policies. Provides compact binary encoding suitable for on-chain storage.

Definition

class BorshSerializer {
constructor();
serialize(policy: Policy): Buffer;
deserialize(buffer: Buffer): Policy;
}

Constructor

Methods

serialize

Serialize a Policy to a Buffer using Borsh encoding.

serialize(policy: Policy): Buffer

Parameters:

  • policy (Policy)

Examples

const serializer = new BorshSerializer();
const buffer = serializer.serialize(policy);

deserialize

Deserialize a Buffer to a Policy.

deserialize(buffer: Buffer): Policy

Parameters:

  • buffer (Buffer)

Examples

const serializer = new BorshSerializer();
const policy = serializer.deserialize(buffer);