BcsType
@iota/bcs / BcsType
Class: BcsType<T, Input, Name>
Defined in: bcs-type.ts:19
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>
Defined in: bcs-type.ts:29
Parameters
options
object & BcsTypeOptions<T, Input, Name>
Returns
BcsType<T, Input, Name>
Properties
$inferInput
$inferInput:
Input
Defined in: bcs-type.ts:21
$inferType
$inferType:
T
Defined in: bcs-type.ts:20
name
name:
Name
Defined in: bcs-type.ts:22
read
read: (
reader) =>T
Defined in: bcs-type.ts:23
Parameters
reader
Returns
T
serializedSize
serializedSize: (
value,options?) =>number|null
Defined in: bcs-type.ts:24
Parameters
value
Input
options?
Returns
number | null
validate
validate: (
value) =>void
Defined in: bcs-type.ts:25
Parameters
value
Input
Returns
void
Methods
fromBase58()
fromBase58(
b64):T
Defined in: bcs-type.ts:76
Parameters
b64
string
Returns
T
fromBase64()
fromBase64(
b64):T
Defined in: bcs-type.ts:80
Parameters
b64
string
Returns
T
fromHex()
fromHex(
hex):T
Defined in: bcs-type.ts:72
Parameters
hex
string
Returns
T
parse()
parse(
bytes):T
Defined in: bcs-type.ts:67
Parameters
bytes
Uint8Array
Returns
T
serialize()
serialize(
value,options?):SerializedBcs<T,Input>
Defined in: bcs-type.ts:62
Parameters
value
Input
options?
Returns
SerializedBcs<T, Input>
transform()
transform<
T2,Input2,NewName>(__namedParameters):BcsType<T2,Input2,NewName>
Defined in: bcs-type.ts:84
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>
write()
write(
value,writer):void
Defined in: bcs-type.ts:57
Parameters
value
Input
writer
Returns
void