Skip to main content

SparseCompactValue

@midnight-ntwrk/compact-runtime v0.9.0


@midnight-ntwrk/compact-runtime / SparseCompactValue

Type Alias: SparseCompactValue

type SparseCompactValue = {
descriptor: CompactType<unknown>;
sparseType: SparseCompactType;
tag: "compactValue";
};

A data structure indicating the locations of all contract references in a Compact value.

Properties

descriptor

descriptor: CompactType<unknown>;

A descriptor that can be used to convert an AlignedValue into a TypeScript representation of the same value. This descriptor will only ever decode structs or Vectors that contain contract addresses.


sparseType

sparseType: SparseCompactType;

A data structure indicating how to navigate to the contract addresses present in the output of the above descriptor.


tag

tag: "compactValue";