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