soul-wallet-lib
Version:
The EIP-4337 library for Soul-Wallet
230 lines (128 loc) • 4.01 kB
Markdown
[soul-wallet-lib](../README.md) / [Exports](../modules.md) / [<internal\>](../modules/internal_.md) / ParamType
# Class: ParamType
[<internal>](../modules/internal_.md).ParamType
## Table of contents
### Constructors
- [constructor](internal_.ParamType.md#constructor)
### Properties
- [\_isParamType](internal_.ParamType.md#_isparamtype)
- [arrayChildren](internal_.ParamType.md#arraychildren)
- [arrayLength](internal_.ParamType.md#arraylength)
- [baseType](internal_.ParamType.md#basetype)
- [components](internal_.ParamType.md#components)
- [indexed](internal_.ParamType.md#indexed)
- [name](internal_.ParamType.md#name)
- [type](internal_.ParamType.md#type)
### Methods
- [format](internal_.ParamType.md#format)
- [from](internal_.ParamType.md#from)
- [fromObject](internal_.ParamType.md#fromobject)
- [fromString](internal_.ParamType.md#fromstring)
- [isParamType](internal_.ParamType.md#isparamtype)
## Constructors
### constructor
• **new ParamType**(`constructorGuard`, `params`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `constructorGuard` | `any` |
| `params` | `any` |
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:32
## Properties
### \_isParamType
• `Readonly` **\_isParamType**: `boolean`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:31
___
### arrayChildren
• `Readonly` **arrayChildren**: [`ParamType`](internal_.ParamType.md)
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:30
___
### arrayLength
• `Readonly` **arrayLength**: `number`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:29
___
### baseType
• `Readonly` **baseType**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:26
___
### components
• `Readonly` **components**: [`ParamType`](internal_.ParamType.md)[]
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:28
___
### indexed
• `Readonly` **indexed**: `boolean`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:27
___
### name
• `Readonly` **name**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:24
___
### type
• `Readonly` **type**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:25
## Methods
### format
▸ **format**(`format?`): `string`
#### Parameters
| Name | Type |
| :------ | :------ |
| `format?` | `string` |
#### Returns
`string`
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:33
___
### from
▸ `Static` **from**(`value`, `allowIndexed?`): [`ParamType`](internal_.ParamType.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `value` | `string` \| [`ParamType`](internal_.ParamType.md) \| [`JsonFragmentType`](../interfaces/internal_.JsonFragmentType.md) |
| `allowIndexed?` | `boolean` |
#### Returns
[`ParamType`](internal_.ParamType.md)
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:34
___
### fromObject
▸ `Static` **fromObject**(`value`): [`ParamType`](internal_.ParamType.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `value` | [`ParamType`](internal_.ParamType.md) \| [`JsonFragmentType`](../interfaces/internal_.JsonFragmentType.md) |
#### Returns
[`ParamType`](internal_.ParamType.md)
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:35
___
### fromString
▸ `Static` **fromString**(`value`, `allowIndexed?`): [`ParamType`](internal_.ParamType.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `value` | `string` |
| `allowIndexed?` | `boolean` |
#### Returns
[`ParamType`](internal_.ParamType.md)
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:36
___
### isParamType
▸ `Static` **isParamType**(`value`): value is ParamType
#### Parameters
| Name | Type |
| :------ | :------ |
| `value` | `any` |
#### Returns
value is ParamType
#### Defined in
node_modules/@ethersproject/abi/lib/fragments.d.ts:37