as-serde-scale

v0.3.0
A scale (de)serializer for AssemblyScript
assemblyscript serde serialize deserialize encode decode scale

as-serde-scale

as-serde-scale provides ScaleSerializer class which implements Serializer and ScaleDeserializer class which implements Deserializer.

Supported Types

In addition to the types supported by as-serde, as-serde-scale also supports i128/u128 and Compact<T> types.

More detailed information about the SCALE codec specification.

Example

@serialize({ omitName: true })
@deserialize({ omitName: true })
class Person {
    name: string;
    gender: bool;
}

let person = ScaleSerializer.serialize(Person{name: "yjhmelody", gender: true});

See __test__ for more examples.

npm i as-serde-scale

Metadata

  • MIT
  • Whatever
  • yjhmelody
  • released 3/1/2023

Downloads

Maintainers