utils
Index
Functions
abiSchemaToJsonSchema
Parameters
abis: ShortValidationSchema | FullValidationSchema
level: string = '/0'
Returns JsonSchema
codePointToInt
Parameters
codePoint: number
Returns number
ethAbiToJsonSchema
Parameters
abis: ValidationSchemaInput
Returns JsonSchema
fetchArrayElement
Parameters
data: unknown[]
level: number
Returns unknown
hexToNumber
Converts value to it’s number representation
Parameters
value: string
Returns number | bigint
numberToHex
Converts value to it’s hex representation
Parameters
value: ValidInputTypes
Returns string
padLeft
Adds a padding on the left of a string, if value is a integer or bigInt will be converted to a hex string.
Parameters
value: ValidInputTypes
characterAmount: number
sign: string = '0'
Returns string
parseBaseType
Type parameters
- T = string
Parameters
type: string
Returns { arraySizes: number[]; baseType?: T; baseTypeSize: undefined | number; isArray: boolean }
arraySizes: number[]
optionalbaseType?: T
baseTypeSize: undefined | number
isArray: boolean
transformJsonDataToAbiFormat
Parameters
abis: FullValidationSchema
data: Record<string, unknown> | readonly unknown[]
optionaltransformedData: unknown[]
Returns unknown[]
Code points to int