web3-validator | API | Web3.js (original) (raw)
Index
Type Aliases
EthBaseTypes: bool | bytes | string | uint | int | address | tuple
EthBaseTypesWithMeta: `string${string}` | `string${string}[${number}]` | `bytes${string}` | `bytes${string}[${number}]` | `address[${number}]` | `bool[${number}]` | `int${string}` | `int${string}[${number}]` | `uint${string}` | `uint${string}[${number}]` | tuple[] | `tuple[${number}]`
EthExtendedTypes: hex | number | blockNumber | blockNumberOrTag | filter | bloom
FullValidationSchema: ReadonlyArray<AbiParameter>
Json: string | number | boolean | Json[] | {}
Schema: { anchor?:string;anchor?: string; anchor?:string;comment?: string; defs?:;defs?: {}; defs?:;id?: string; recursiveAnchor?:boolean;recursiveAnchor?: boolean; recursiveAnchor?:boolean;recursiveRef?: string; ref?:string;ref?: string; ref?:string;schema?: string; $vocabulary?: string; additionalItems?: Schema; additionalProperties?: Schema; allOf?: Schema[]; anyOf?: Schema[]; const?: Json; contains?: Schema; contentEncoding?: string; contentMediaType?: string; contentSchema?: Schema; default?: Json; definitions?: {}; dependencies?: {}; dependentRequired?: {}; dependentSchemas?: {}; deprecated?: boolean; description?: string; discriminator?: { mapping?: {}; propertyName: string }; divisibleBy?: number; else?: Schema; enum?: Json[]; eth?: string; examples?: Json[]; exclusiveMaximum?: number | boolean; exclusiveMinimum?: number | boolean; format?: string; id?: string; if?: Schema; items?: Schema | Schema[]; maxContains?: number; maxItems?: number; maxLength?: number; maxProperties?: number; maximum?: number; minContains?: number; minItems?: number; minLength?: number; minProperties?: number; minimum?: number; multipleOf?: number; not?: Schema; oneOf?: Schema[]; pattern?: string; patternProperties?: {}; properties?: {}; propertyNames?: Schema; readOnly?: boolean; required?: string[] | boolean; then?: Schema; title?: string; type?: string | string[]; unevaluatedItems?: Schema; unevaluatedProperties?: Schema; uniqueItems?: boolean; writeOnly?: boolean }
Type declaration
optional$anchor?: string
optional$comment?: string
optional$defs?: {}
Schema
[id string]:
optional$id?: string
optional$recursiveAnchor?: boolean
optional$recursiveRef?: string
optional$ref?: string
optional$schema?: string
optional$vocabulary?: string
Schema
optionaladditionalItems?:Schema
optionaladditionalProperties?:Schema[]
optionalallOf?:Schema[]
optionalanyOf?:Json
optionalconst?:Schema
optionalcontains?:optionalcontentEncoding?: string
optionalcontentMediaType?: string
Schema
optionalcontentSchema?:Json
optionaldefault?:optionaldefinitions?: {}
Schema
[id string]:
optionaldependencies?: {}
Schema
[id string]: string[] |
optionaldependentRequired?: {}
[id string]: string[]
optionaldependentSchemas?: {}
Schema
[id string]:
optionaldeprecated?: boolean
optionaldescription?: string
optionaldiscriminator?: { mapping?: {}; propertyName: string }
optionalmapping?: {}
* ##### \[value string\]: string
propertyName: string
optionaldivisibleBy?: number
Schema
optionalelse?:Json[]
optionalenum?:optionalreadonlyeth?: string
Json[]
optionalexamples?:optionalexclusiveMaximum?: number | boolean
optionalexclusiveMinimum?: number | boolean
optionalformat?: string
optionalid?: string
Schema
optionalif?:Schema | Schema[]
optionalitems?:optionalmaxContains?: number
optionalmaxItems?: number
optionalmaxLength?: number
optionalmaxProperties?: number
optionalmaximum?: number
optionalminContains?: number
optionalminItems?: number
optionalminLength?: number
optionalminProperties?: number
optionalminimum?: number
optionalmultipleOf?: number
Schema
optionalnot?:Schema[]
optionaloneOf?:optionalpattern?: string
optionalpatternProperties?: {}
Schema
[pattern string]:
optionalproperties?: {}
Schema
[id string]:
Schema
optionalpropertyNames?:optionalreadOnly?: boolean
optionalrequired?: string[] | boolean
Schema
optionalthen?:optionaltitle?: string
optionaltype?: string | string[]
Schema
optionalunevaluatedItems?:Schema
optionalunevaluatedProperties?:optionaluniqueItems?: boolean
optionalwriteOnly?: boolean
ValidInputTypes: Uint8Array | bigint | string | number | boolean
ValidationError: ZodIssueBase
Web3ValidationOptions: { silent: boolean }
Type declaration
readonlysilent: boolean
Variables
VALID_ETH_BASE_TYPES: string[] = ...