solidity-hardhat-template / Exports / ERC4626RouterInterface
-
Interface
↳
ERC4626RouterInterface
- _decodeParams
- _encodeParams
- decodeErrorResult
- decodeEventLog
- decodeFunctionData
- decodeFunctionResult
- encodeDeploy
- encodeErrorResult
- encodeEventLog
- encodeFilterTopics
- encodeFunctionData
- encodeFunctionResult
- format
- getError
- getEvent
- getEventTopic
- getFunction
- getSighash
- parseError
- parseLog
- parseTransaction
• Readonly
_abiCoder: AbiCoder
ethers.utils.Interface._abiCoder
node_modules/@ethersproject/abi/lib/interface.d.ts:50
• Readonly
_isInterface: boolean
ethers.utils.Interface._isInterface
node_modules/@ethersproject/abi/lib/interface.d.ts:51
• Readonly
deploy: ConstructorFragment
ethers.utils.Interface.deploy
node_modules/@ethersproject/abi/lib/interface.d.ts:49
• Readonly
errors: Object
▪ [name: string
]: ErrorFragment
ethers.utils.Interface.errors
node_modules/@ethersproject/abi/lib/interface.d.ts:37
• events: Object
Name | Type |
---|---|
Approval(address,address,uint256) |
EventFragment |
Deposit(address,address,uint256,uint256) |
EventFragment |
Transfer(address,address,uint256) |
EventFragment |
Withdraw(address,address,address,uint256,uint256) |
EventFragment |
ethers.utils.Interface.events
types/ethers-contracts/ERC4626Router.d.ts:207
• Readonly
fragments: readonly Fragment
[]
ethers.utils.Interface.fragments
node_modules/@ethersproject/abi/lib/interface.d.ts:36
• functions: Object
Name | Type |
---|---|
DOMAIN_SEPARATOR() |
FunctionFragment |
allowance(address,address) |
FunctionFragment |
approve(address,uint256) |
FunctionFragment |
asset() |
FunctionFragment |
balanceOf(address) |
FunctionFragment |
convertToAssets(uint256) |
FunctionFragment |
convertToShares(uint256) |
FunctionFragment |
decimals() |
FunctionFragment |
deposit(uint256,address) |
FunctionFragment |
maxDeposit(address) |
FunctionFragment |
maxMint(address) |
FunctionFragment |
maxRedeem(address) |
FunctionFragment |
maxWithdraw(address) |
FunctionFragment |
mint(uint256,address) |
FunctionFragment |
name() |
FunctionFragment |
nonces(address) |
FunctionFragment |
permit(address,address,uint256,uint256,uint8,bytes32,bytes32) |
FunctionFragment |
previewDeposit(uint256) |
FunctionFragment |
previewMint(uint256) |
FunctionFragment |
previewRedeem(uint256) |
FunctionFragment |
previewWithdraw(uint256) |
FunctionFragment |
redeem(uint256,address,address) |
FunctionFragment |
symbol() |
FunctionFragment |
totalAssets() |
FunctionFragment |
totalSupply() |
FunctionFragment |
transfer(address,uint256) |
FunctionFragment |
transferFrom(address,address,uint256) |
FunctionFragment |
withdraw(uint256,address,address) |
FunctionFragment |
ethers.utils.Interface.functions
types/ethers-contracts/ERC4626Router.d.ts:23
• Readonly
structs: Object
▪ [name: string
]: any
ethers.utils.Interface.structs
node_modules/@ethersproject/abi/lib/interface.d.ts:46
▸ _decodeParams(params
, data
): Result
Name | Type |
---|---|
params |
readonly ParamType [] |
data |
BytesLike |
Result
ethers.utils.Interface._decodeParams
node_modules/@ethersproject/abi/lib/interface.d.ts:63
▸ _encodeParams(params
, values
): string
Name | Type |
---|---|
params |
readonly ParamType [] |
values |
readonly any [] |
string
ethers.utils.Interface._encodeParams
node_modules/@ethersproject/abi/lib/interface.d.ts:64
▸ decodeErrorResult(fragment
, data
): Result
Name | Type |
---|---|
fragment |
string | ErrorFragment |
data |
BytesLike |
Result
ethers.utils.Interface.decodeErrorResult
node_modules/@ethersproject/abi/lib/interface.d.ts:66
▸ decodeEventLog(eventFragment
, data
, topics?
): Result
Name | Type |
---|---|
eventFragment |
string | EventFragment |
data |
BytesLike |
topics? |
readonly string [] |
Result
ethers.utils.Interface.decodeEventLog
node_modules/@ethersproject/abi/lib/interface.d.ts:77
▸ decodeFunctionData(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
string | FunctionFragment |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionData
node_modules/@ethersproject/abi/lib/interface.d.ts:68
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"DOMAIN_SEPARATOR" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:145
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"allowance" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:149
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"approve" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:150
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"asset" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:151
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"balanceOf" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:152
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"convertToAssets" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:153
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"convertToShares" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:157
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"decimals" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:161
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"deposit" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:162
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"maxDeposit" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:163
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"maxMint" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:164
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"maxRedeem" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:165
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"maxWithdraw" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:166
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"mint" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:170
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"name" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:171
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"nonces" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:172
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"permit" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:173
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"previewDeposit" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:174
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"previewMint" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:178
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"previewRedeem" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:182
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"previewWithdraw" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:186
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"redeem" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:190
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"symbol" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:191
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"totalAssets" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:192
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"totalSupply" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:196
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"transfer" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:200
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"transferFrom" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:201
▸ decodeFunctionResult(functionFragment
, data
): Result
Name | Type |
---|---|
functionFragment |
"withdraw" |
data |
BytesLike |
Result
ethers.utils.Interface.decodeFunctionResult
types/ethers-contracts/ERC4626Router.d.ts:205
▸ encodeDeploy(values?
): string
Name | Type |
---|---|
values? |
readonly any [] |
string
ethers.utils.Interface.encodeDeploy
node_modules/@ethersproject/abi/lib/interface.d.ts:65
▸ encodeErrorResult(fragment
, values?
): string
Name | Type |
---|---|
fragment |
string | ErrorFragment |
values? |
readonly any [] |
string
ethers.utils.Interface.encodeErrorResult
node_modules/@ethersproject/abi/lib/interface.d.ts:67
▸ encodeEventLog(eventFragment
, values
): Object
Name | Type |
---|---|
eventFragment |
EventFragment |
values |
readonly any [] |
Object
Name | Type |
---|---|
data |
string |
topics |
string [] |
ethers.utils.Interface.encodeEventLog
node_modules/@ethersproject/abi/lib/interface.d.ts:73
▸ encodeFilterTopics(eventFragment
, values
): (string
| string
[])[]
Name | Type |
---|---|
eventFragment |
EventFragment |
values |
readonly any [] |
(string
| string
[])[]
ethers.utils.Interface.encodeFilterTopics
node_modules/@ethersproject/abi/lib/interface.d.ts:72
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"DOMAIN_SEPARATOR" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:54
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"allowance" |
values |
[string , string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:58
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"approve" |
values |
[string , BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:62
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"asset" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:66
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"balanceOf" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:67
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"convertToAssets" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:68
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"convertToShares" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:72
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"decimals" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:76
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"deposit" |
values |
[BigNumberish , string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:77
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"maxDeposit" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:81
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"maxMint" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:82
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"maxRedeem" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:83
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"maxWithdraw" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:84
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"mint" |
values |
[BigNumberish , string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:85
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"name" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:89
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"nonces" |
values |
[string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:90
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"permit" |
values |
[string , string , BigNumberish , BigNumberish , BigNumberish , BytesLike , BytesLike ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:91
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"previewDeposit" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:103
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"previewMint" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:107
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"previewRedeem" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:111
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"previewWithdraw" |
values |
[BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:115
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"redeem" |
values |
[BigNumberish , string , string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:119
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"symbol" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:123
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"totalAssets" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:124
▸ encodeFunctionData(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
"totalSupply" |
values? |
undefined |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:128
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"transfer" |
values |
[string , BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:132
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"transferFrom" |
values |
[string , string , BigNumberish ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:136
▸ encodeFunctionData(functionFragment
, values
): string
Name | Type |
---|---|
functionFragment |
"withdraw" |
values |
[BigNumberish , string , string ] |
string
ethers.utils.Interface.encodeFunctionData
types/ethers-contracts/ERC4626Router.d.ts:140
▸ encodeFunctionResult(functionFragment
, values?
): string
Name | Type |
---|---|
functionFragment |
string | FunctionFragment |
values? |
readonly any [] |
string
ethers.utils.Interface.encodeFunctionResult
node_modules/@ethersproject/abi/lib/interface.d.ts:71
▸ format(format?
): string
| string
[]
Name | Type |
---|---|
format? |
string |
string
| string
[]
ethers.utils.Interface.format
node_modules/@ethersproject/abi/lib/interface.d.ts:53
▸ getError(nameOrSignatureOrSighash
): ErrorFragment
Name | Type |
---|---|
nameOrSignatureOrSighash |
string |
ErrorFragment
ethers.utils.Interface.getError
node_modules/@ethersproject/abi/lib/interface.d.ts:60
▸ getEvent(nameOrSignatureOrTopic
): EventFragment
Name | Type |
---|---|
nameOrSignatureOrTopic |
"Approval" |
EventFragment
ethers.utils.Interface.getEvent
types/ethers-contracts/ERC4626Router.d.ts:214
▸ getEvent(nameOrSignatureOrTopic
): EventFragment
Name | Type |
---|---|
nameOrSignatureOrTopic |
"Deposit" |
EventFragment
ethers.utils.Interface.getEvent
types/ethers-contracts/ERC4626Router.d.ts:215
▸ getEvent(nameOrSignatureOrTopic
): EventFragment
Name | Type |
---|---|
nameOrSignatureOrTopic |
"Transfer" |
EventFragment
ethers.utils.Interface.getEvent
types/ethers-contracts/ERC4626Router.d.ts:216
▸ getEvent(nameOrSignatureOrTopic
): EventFragment
Name | Type |
---|---|
nameOrSignatureOrTopic |
"Withdraw" |
EventFragment
ethers.utils.Interface.getEvent
types/ethers-contracts/ERC4626Router.d.ts:217
▸ getEventTopic(eventFragment
): string
Name | Type |
---|---|
eventFragment |
string | EventFragment |
string
ethers.utils.Interface.getEventTopic
node_modules/@ethersproject/abi/lib/interface.d.ts:62
▸ getFunction(nameOrSignatureOrSighash
): FunctionFragment
Name | Type |
---|---|
nameOrSignatureOrSighash |
string |
FunctionFragment
ethers.utils.Interface.getFunction
node_modules/@ethersproject/abi/lib/interface.d.ts:58
▸ getSighash(fragment
): string
Name | Type |
---|---|
fragment |
string | FunctionFragment | ErrorFragment |
string
ethers.utils.Interface.getSighash
node_modules/@ethersproject/abi/lib/interface.d.ts:61
▸ parseError(data
): ErrorDescription
Name | Type |
---|---|
data |
BytesLike |
ErrorDescription
ethers.utils.Interface.parseError
node_modules/@ethersproject/abi/lib/interface.d.ts:86
▸ parseLog(log
): LogDescription
Name | Type |
---|---|
log |
Object |
log.data |
string |
log.topics |
string [] |
LogDescription
ethers.utils.Interface.parseLog
node_modules/@ethersproject/abi/lib/interface.d.ts:82
▸ parseTransaction(tx
): TransactionDescription
Name | Type |
---|---|
tx |
Object |
tx.data |
string |
tx.value? |
BigNumberish |
TransactionDescription
ethers.utils.Interface.parseTransaction
node_modules/@ethersproject/abi/lib/interface.d.ts:78