soul-wallet-lib
Version:
The EIP-4337 library for Soul-Wallet
161 lines (90 loc) • 2.54 kB
Markdown
[soul-wallet-lib](../README.md) / [Exports](../modules.md) / [<internal\>](../modules/internal_.md) / Coder
# Class: Coder
[<internal>](../modules/internal_.md).Coder
## Table of contents
### Constructors
- [constructor](internal_.Coder.md#constructor)
### Properties
- [dynamic](internal_.Coder.md#dynamic)
- [localName](internal_.Coder.md#localname)
- [name](internal_.Coder.md#name)
- [type](internal_.Coder.md#type)
### Methods
- [\_throwError](internal_.Coder.md#_throwerror)
- [decode](internal_.Coder.md#decode)
- [defaultValue](internal_.Coder.md#defaultvalue)
- [encode](internal_.Coder.md#encode)
## Constructors
### constructor
• **new Coder**(`name`, `type`, `localName`, `dynamic`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `name` | `string` |
| `type` | `string` |
| `localName` | `string` |
| `dynamic` | `boolean` |
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:16
## Properties
### dynamic
• `Readonly` **dynamic**: `boolean`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:15
___
### localName
• `Readonly` **localName**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:14
___
### name
• `Readonly` **name**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:12
___
### type
• `Readonly` **type**: `string`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:13
## Methods
### \_throwError
▸ **_throwError**(`message`, `value`): `void`
#### Parameters
| Name | Type |
| :------ | :------ |
| `message` | `string` |
| `value` | `any` |
#### Returns
`void`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:17
___
### decode
▸ `Abstract` **decode**(`reader`): `any`
#### Parameters
| Name | Type |
| :------ | :------ |
| `reader` | [`Reader`](internal_.Reader.md) |
#### Returns
`any`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:19
___
### defaultValue
▸ `Abstract` **defaultValue**(): `any`
#### Returns
`any`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:20
___
### encode
▸ `Abstract` **encode**(`writer`, `value`): `number`
#### Parameters
| Name | Type |
| :------ | :------ |
| `writer` | [`Writer`](internal_.Writer.md) |
| `value` | `any` |
#### Returns
`number`
#### Defined in
node_modules/@ethersproject/abi/lib/coders/abstract-coder.d.ts:18