Index
Classes
Interfaces
Functions
- arrayToHex
- blockTimestampToDate
- checkDateParse
- checkRange
- createInitialTypes
- createType
- dateToBlockTimestamp
- dateToTimePoint
- dateToTimePointSec
- deserializeAction
- deserializeActionData
- deserializeArray
- deserializeExtension
- deserializeOptional
- deserializeStruct
- deserializeUnknown
- deserializeVariant
- getType
- getTypesFromAbi
- hexToUint8Array
- serializeAction
- serializeActionData
- serializeArray
- serializeExtension
- serializeOptional
- serializeStruct
- serializeUnknown
- serializeVariant
- stringToSymbol
- supportedAbiVersion
- symbolToString
- timePointSecToDate
- timePointToDate
- transactionHeader
Functions
arrayToHex
▸ arrayToHex(data: Uint8Array): string
Defined in eosjs2-serialize.ts:584
Convert binary data to hex
Parameters:
| Param | Type |
|---|---|
| data | Uint8Array |
Returns: string
blockTimestampToDate
▸ blockTimestampToDate(slot: number): string
Defined in eosjs2-serialize.ts:561
Convert block_timestamp_type (half-seconds since a different epoch) to to date in ISO format
Parameters:
| Param | Type |
|---|---|
| slot | number |
Returns: string
checkDateParse
▸ checkDateParse(date: string): number
Defined in eosjs2-serialize.ts:525
Parameters:
| Param | Type |
|---|---|
| date | string |
Returns: number
checkRange
▸ checkRange(orig: number, converted: number): number
Defined in eosjs2-serialize.ts:754
Parameters:
| Param | Type |
|---|---|
| orig | number |
| converted | number |
Returns: number
createInitialTypes
▸ createInitialTypes(): Map<string, Type>
Defined in eosjs2-serialize.ts:765
Create the set of types built-in to the abi format
Returns: Map<string, Type>
createType
▸ createType(attrs: CreateTypeArgs): Type
Defined in eosjs2-serialize.ts:738
Parameters:
| Param | Type |
|---|---|
| attrs | CreateTypeArgs |
Returns: Type
dateToBlockTimestamp
▸ dateToBlockTimestamp(date: string): number
Defined in eosjs2-serialize.ts:556
Convert date in ISO format to block_timestamp_type (half-seconds since a different epoch)
Parameters:
| Param | Type |
|---|---|
| date | string |
Returns: number
dateToTimePoint
▸ dateToTimePoint(date: string): number
Defined in eosjs2-serialize.ts:534
Convert date in ISO format to time_point (miliseconds since epoch)
Parameters:
| Param | Type |
|---|---|
| date | string |
Returns: number
dateToTimePointSec
▸ dateToTimePointSec(date: string): number
Defined in eosjs2-serialize.ts:545
Convert date in ISO format to time_point_sec (seconds since epoch)
Parameters:
| Param | Type |
|---|---|
| date | string |
Returns: number
deserializeAction
▸ deserializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): Action
Defined in eosjs2-serialize.ts:1081
Deserialize action. If data is a string, then it's assumed to be in hex.
Parameters:
| Param | Type |
|---|---|
| contract | Contract |
| account | string |
| name | string |
| authorization | Authorization[] |
| data | string | Uint8Array | number[] |
| textEncoder | TextEncoder |
| textDecoder | TextDecoder |
Returns: Action
deserializeActionData
▸ deserializeActionData(contract: Contract, account: string, name: string, data: string | Uint8Array | number[], textEncoder: TextEncoder, textDecoder: TextDecoder): any
Defined in eosjs2-serialize.ts:1065
Deserialize action data. If data is a string, then it's assumed to be in hex.
Parameters:
| Param | Type |
|---|---|
| contract | Contract |
| account | string |
| name | string |
| data | string | Uint8Array | number[] |
| textEncoder | TextEncoder |
| textDecoder | TextDecoder |
Returns: any
deserializeArray
▸ deserializeArray(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]
Defined in eosjs2-serialize.ts:689
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: any[]
deserializeExtension
▸ deserializeExtension(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
Defined in eosjs2-serialize.ts:721
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: any
deserializeOptional
▸ deserializeOptional(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
Defined in eosjs2-serialize.ts:708
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: any
deserializeStruct
▸ deserializeStruct(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any
Defined in eosjs2-serialize.ts:642
Parameters:
| Param | Type | Default value |
|---|---|---|
| this | Type | - |
| buffer | SerialBuffer | - |
Default value state |
SerializerState | new SerializerState() |
Default value allowExtensions |
boolean |
true |
Returns: any
deserializeUnknown
▸ deserializeUnknown(buffer: SerialBuffer): SerialBuffer
Defined in eosjs2-serialize.ts:616
Parameters:
| Param | Type |
|---|---|
| buffer | SerialBuffer |
Returns: SerialBuffer
deserializeVariant
▸ deserializeVariant(this: Type, buffer: SerialBuffer, state?: SerializerState, allowExtensions?: boolean): any[]
Defined in eosjs2-serialize.ts:672
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: any[]
getType
▸ getType(types: Map<string, Type>, name: string): Type
Defined in eosjs2-serialize.ts:951
Get type from types
Parameters:
| Param | Type |
|---|---|
| types | Map<string, Type> |
| name | string |
Returns: Type
getTypesFromAbi
▸ getTypesFromAbi(initialTypes: Map<string, Type>, abi: Abi): Map<string, Type>
Defined in eosjs2-serialize.ts:991
Get types from abi
Parameters:
| Param | Type | Description |
|---|---|---|
| initialTypes | Map<string, Type> |
Set of types to build on. In most cases, it's best to fill this from a fresh call to `getTypesFromAbi()`. |
| abi | Abi |
Returns: Map<string, Type>
hexToUint8Array
▸ hexToUint8Array(hex: string): Uint8Array
Defined in eosjs2-serialize.ts:593
Convert hex to binary data
Parameters:
| Param | Type |
|---|---|
| hex | string |
Returns: Uint8Array
serializeAction
▸ serializeAction(contract: Contract, account: string, name: string, authorization: Authorization[], data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): SerializedAction
Defined in eosjs2-serialize.ts:1053
Return action in serialized form
Parameters:
| Param | Type |
|---|---|
| contract | Contract |
| account | string |
| name | string |
| authorization | Authorization[] |
| data | any |
| textEncoder | TextEncoder |
| textDecoder | TextDecoder |
Returns: SerializedAction
serializeActionData
▸ serializeActionData(contract: Contract, account: string, name: string, data: any, textEncoder: TextEncoder, textDecoder: TextDecoder): string
Defined in eosjs2-serialize.ts:1041
Convert action data to serialized form (hex)
Parameters:
| Param | Type |
|---|---|
| contract | Contract |
| account | string |
| name | string |
| data | any |
| textEncoder | TextEncoder |
| textDecoder | TextDecoder |
Returns: string
serializeArray
▸ serializeArray(this: Type, buffer: SerialBuffer, data: any[], state?: SerializerState, allowExtensions?: boolean): void
Defined in eosjs2-serialize.ts:681
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
| data | any[] |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: void
serializeExtension
▸ serializeExtension(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
Defined in eosjs2-serialize.ts:716
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
| data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: void
serializeOptional
▸ serializeOptional(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
Defined in eosjs2-serialize.ts:698
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
| data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: void
serializeStruct
▸ serializeStruct(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
Defined in eosjs2-serialize.ts:620
Parameters:
| Param | Type | Default value |
|---|---|---|
| this | Type | - |
| buffer | SerialBuffer | - |
| data | any |
- |
Default value state |
SerializerState | new SerializerState() |
Default value allowExtensions |
boolean |
true |
Returns: void
serializeUnknown
▸ serializeUnknown(buffer: SerialBuffer, data: any): SerialBuffer
Defined in eosjs2-serialize.ts:612
Parameters:
| Param | Type |
|---|---|
| buffer | SerialBuffer |
| data | any |
Returns: SerialBuffer
serializeVariant
▸ serializeVariant(this: Type, buffer: SerialBuffer, data: any, state?: SerializerState, allowExtensions?: boolean): void
Defined in eosjs2-serialize.ts:659
Parameters:
| Param | Type |
|---|---|
| this | Type |
| buffer | SerialBuffer |
| data | any |
Optional state |
SerializerState |
Optional allowExtensions |
boolean |
Returns: void
stringToSymbol
▸ stringToSymbol(s: string): object
Defined in eosjs2-serialize.ts:567
Convert string to Symbol. format: precision,NAME.
Parameters:
| Param | Type |
|---|---|
| s | string |
Returns: object
supportedAbiVersion
▸ supportedAbiVersion(version: string): boolean
Defined in eosjs2-serialize.ts:521
Is this a supported ABI version?
Parameters:
| Param | Type |
|---|---|
| version | string |
Returns: boolean
symbolToString
▸ symbolToString(__namedParameters: object): string
Defined in eosjs2-serialize.ts:579
Convert Symbol to string. format: precision,NAME.
Parameters:
| Param | Type |
|---|---|
| __namedParameters | object |
Returns: string
timePointSecToDate
▸ timePointSecToDate(sec: number): string
Defined in eosjs2-serialize.ts:550
Convert time_point_sec (seconds since epoch) to to date in ISO format
Parameters:
| Param | Type |
|---|---|
| sec | number |
Returns: string
timePointToDate
▸ timePointToDate(us: number): string
Defined in eosjs2-serialize.ts:539
Convert time_point (miliseconds since epoch) to date in ISO format
Parameters:
| Param | Type |
|---|---|
| us | number |
Returns: string
transactionHeader
▸ transactionHeader(refBlock: BlockTaposInfo, expireSeconds: number): object
Defined in eosjs2-serialize.ts:1032
TAPoS: Return transaction fields which reference refBlock and expire expireSeconds after refBlock.timestamp
Parameters:
| Param | Type |
|---|---|
| refBlock | BlockTaposInfo |
| expireSeconds | number |
Returns: object