Class: BcsType<T, Input, Name>
Extended by
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
Input | T |
Name extends string | string |
Constructors
Constructor
new BcsType<T, Input, Name>(options): BcsType<T, Input, Name>;
Parameters
| Parameter | Type |
|---|---|
options | object & BcsTypeOptions<T, Input, Name> |
Returns
BcsType<T, Input, Name>
Properties
| Property | Type |
|---|---|
$inferType | T |
$inferInput | Input |
name | Name |
read | (reader) => T |
serializedSize | (value, options?) => number | null |
validate | (value) => void |
Methods
write()
write(value, writer): void;
Parameters
| Parameter | Type |
|---|---|
value | Input |
writer | BcsWriter |
Returns
void
serialize()
serialize(value, options?): SerializedBcs<T, Input>;
Parameters
| Parameter | Type |
|---|---|
value | Input |
options? | BcsWriterOptions |
Returns
SerializedBcs<T, Input>
parse()
parse(bytes): T;
Parameters
| Parameter | Type |
|---|---|
bytes | Uint8Array |
Returns
T
fromHex()
fromHex(hex): T;
Parameters
| Parameter | Type |
|---|---|
hex | string |
Returns
T
fromBase58()
fromBase58(b64): T;
Parameters
| Parameter | Type |
|---|---|
b64 | string |
Returns
T
fromBase64()
fromBase64(b64): T;
Parameters
| Parameter | Type |
|---|---|
b64 | string |
Returns
T
transform()
transform<T2, Input2, NewName>(__namedParameters): BcsType<T2, Input2, NewName>;
Type Parameters
| Type Parameter | Default type |
|---|---|
T2 | T |
Input2 | Input |
NewName extends string | Name |
Parameters
| Parameter | Type |
|---|---|
__namedParameters | object & BcsTypeOptions<T2, Input2, NewName> |
Returns
BcsType<T2, Input2, NewName>