Skip to main content

Class: BcsType<T, Input, Name>

Extended by

Type Parameters

Type ParameterDefault type
T-
InputT
Name extends stringstring

Constructors

Constructor

new BcsType<T, Input, Name>(options): BcsType<T, Input, Name>;

Parameters

ParameterType
optionsobject & BcsTypeOptions<T, Input, Name>

Returns

BcsType<T, Input, Name>

Properties

PropertyType
$inferTypeT
$inferInputInput
nameName
read(reader) => T
serializedSize(value, options?) => number | null
validate(value) => void

Methods

write()

write(value, writer): void;

Parameters

ParameterType
valueInput
writerBcsWriter

Returns

void


serialize()

serialize(value, options?): SerializedBcs<T, Input>;

Parameters

ParameterType
valueInput
options?BcsWriterOptions

Returns

SerializedBcs<T, Input>


parse()

parse(bytes): T;

Parameters

ParameterType
bytesUint8Array

Returns

T


fromHex()

fromHex(hex): T;

Parameters

ParameterType
hexstring

Returns

T


fromBase58()

fromBase58(b64): T;

Parameters

ParameterType
b64string

Returns

T


fromBase64()

fromBase64(b64): T;

Parameters

ParameterType
b64string

Returns

T


transform()

transform<T2, Input2, NewName>(__namedParameters): BcsType<T2, Input2, NewName>;

Type Parameters

Type ParameterDefault type
T2T
Input2Input
NewName extends stringName

Parameters

ParameterType
__namedParametersobject & BcsTypeOptions<T2, Input2, NewName>

Returns

BcsType<T2, Input2, NewName>