Vec<Vec<(Compact<u16>, Compact<u16>)>>

Sequence 145 v393

About This Type

Variable-length list of Vec<(Compact<u16, Compact<u16>)>> values.

A dynamically-sized collection. The encoded length precedes the element data.

Encoding: Compact<u32> length prefix followed by each element encoded in sequence.

Sequence (Vec)

SCALE Encoding
Length-prefixed (Compact<u32> length followed by elements)

SCALE Encoding

Rule
Compact<u32> length prefix followed by each Vec<(Compact<u16>, Compact<u16>)> element encoded in sequence.
Size
variable

Examples

3-element Vec<Vec<(Compact<u16>, Compact<u16>)>> = [elem0, elem1, elem2]
0x0c<elem0><elem1><elem2>
0c Compact length = 3
<elem0>... Each Vec<(Compact<u16>, Compact<u16>)> encoded in sequence

Code Examples

import { TypeRegistry } from "@polkadot/types";

const registry = new TypeRegistry();

// Encode a Vec<Vec<(Compact<u16>, Compact<u16>)>>
const vec = registry.createType("Vec<Vec<(Compact<u16>, Compact<u16>)>>", [1, 2, 3]);
console.log("Hex:", vec.toHex());

Referenced By (1)

Type Information

Type ID
145
Kind
Sequence
Runtime
v393