Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ERC4626RouterInterface

Hierarchy

  • Interface
    • ERC4626RouterInterface

Index

Properties

_abiCoder: AbiCoder
_isInterface: boolean
deploy: ConstructorFragment
errors: {}

Type declaration

  • [name: string]: ErrorFragment
events: { Approval(address,address,uint256): EventFragment; Deposit(address,address,uint256,uint256): EventFragment; Transfer(address,address,uint256): EventFragment; Withdraw(address,address,address,uint256,uint256): EventFragment }

Type declaration

  • Approval(address,address,uint256): EventFragment
  • Deposit(address,address,uint256,uint256): EventFragment
  • Transfer(address,address,uint256): EventFragment
  • Withdraw(address,address,address,uint256,uint256): EventFragment
fragments: readonly Fragment[]
functions: { 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 }

Type declaration

  • 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
structs: {}

Type declaration

  • [name: string]: any

Methods

  • _decodeParams(params: readonly ParamType[], data: BytesLike): Result
  • Parameters

    • params: readonly ParamType[]
    • data: BytesLike

    Returns Result

  • _encodeParams(params: readonly ParamType[], values: readonly any[]): string
  • Parameters

    • params: readonly ParamType[]
    • values: readonly any[]

    Returns string

  • decodeErrorResult(fragment: string | ErrorFragment, data: BytesLike): Result
  • Parameters

    • fragment: string | ErrorFragment
    • data: BytesLike

    Returns Result

  • decodeEventLog(eventFragment: string | EventFragment, data: BytesLike, topics?: readonly string[]): Result
  • Parameters

    • eventFragment: string | EventFragment
    • data: BytesLike
    • Optional topics: readonly string[]

    Returns Result

  • decodeFunctionData(functionFragment: string | FunctionFragment, data: BytesLike): Result
  • Parameters

    • functionFragment: string | FunctionFragment
    • data: BytesLike

    Returns Result

  • decodeFunctionResult(functionFragment: "DOMAIN_SEPARATOR", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "asset", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "convertToAssets", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "convertToShares", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "maxDeposit", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "maxMint", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "maxRedeem", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "maxWithdraw", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "name", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "nonces", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "permit", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "previewDeposit", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "previewMint", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "previewRedeem", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "previewWithdraw", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "redeem", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "totalAssets", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result
  • decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result
  • Parameters

    • functionFragment: "DOMAIN_SEPARATOR"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "allowance"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "approve"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "asset"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "balanceOf"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "convertToAssets"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "convertToShares"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "decimals"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "deposit"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "maxDeposit"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "maxMint"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "maxRedeem"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "maxWithdraw"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "mint"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "name"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "nonces"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "permit"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "previewDeposit"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "previewMint"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "previewRedeem"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "previewWithdraw"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "redeem"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "symbol"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "totalAssets"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "totalSupply"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "transfer"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "transferFrom"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "withdraw"
    • data: BytesLike

    Returns Result

  • encodeDeploy(values?: readonly any[]): string
  • Parameters

    • Optional values: readonly any[]

    Returns string

  • encodeErrorResult(fragment: string | ErrorFragment, values?: readonly any[]): string
  • Parameters

    • fragment: string | ErrorFragment
    • Optional values: readonly any[]

    Returns string

  • encodeEventLog(eventFragment: EventFragment, values: readonly any[]): { data: string; topics: string[] }
  • Parameters

    • eventFragment: EventFragment
    • values: readonly any[]

    Returns { data: string; topics: string[] }

    • data: string
    • topics: string[]
  • encodeFilterTopics(eventFragment: EventFragment, values: readonly any[]): (string | string[])[]
  • Parameters

    • eventFragment: EventFragment
    • values: readonly any[]

    Returns (string | string[])[]

  • encodeFunctionData(functionFragment: "DOMAIN_SEPARATOR", values?: undefined): string
  • encodeFunctionData(functionFragment: "allowance", values: [string, string]): string
  • encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string
  • encodeFunctionData(functionFragment: "asset", values?: undefined): string
  • encodeFunctionData(functionFragment: "balanceOf", values: [string]): string
  • encodeFunctionData(functionFragment: "convertToAssets", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "convertToShares", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "decimals", values?: undefined): string
  • encodeFunctionData(functionFragment: "deposit", values: [BigNumberish, string]): string
  • encodeFunctionData(functionFragment: "maxDeposit", values: [string]): string
  • encodeFunctionData(functionFragment: "maxMint", values: [string]): string
  • encodeFunctionData(functionFragment: "maxRedeem", values: [string]): string
  • encodeFunctionData(functionFragment: "maxWithdraw", values: [string]): string
  • encodeFunctionData(functionFragment: "mint", values: [BigNumberish, string]): string
  • encodeFunctionData(functionFragment: "name", values?: undefined): string
  • encodeFunctionData(functionFragment: "nonces", values: [string]): string
  • encodeFunctionData(functionFragment: "permit", values: [string, string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]): string
  • encodeFunctionData(functionFragment: "previewDeposit", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "previewMint", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "previewRedeem", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "previewWithdraw", values: [BigNumberish]): string
  • encodeFunctionData(functionFragment: "redeem", values: [BigNumberish, string, string]): string
  • encodeFunctionData(functionFragment: "symbol", values?: undefined): string
  • encodeFunctionData(functionFragment: "totalAssets", values?: undefined): string
  • encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string
  • encodeFunctionData(functionFragment: "transfer", values: [string, BigNumberish]): string
  • encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string
  • encodeFunctionData(functionFragment: "withdraw", values: [BigNumberish, string, string]): string
  • Parameters

    • functionFragment: "DOMAIN_SEPARATOR"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "allowance"
    • values: [string, string]

    Returns string

  • Parameters

    • functionFragment: "approve"
    • values: [string, BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "asset"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "balanceOf"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "convertToAssets"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "convertToShares"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "decimals"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "deposit"
    • values: [BigNumberish, string]

    Returns string

  • Parameters

    • functionFragment: "maxDeposit"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "maxMint"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "maxRedeem"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "maxWithdraw"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "mint"
    • values: [BigNumberish, string]

    Returns string

  • Parameters

    • functionFragment: "name"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "nonces"
    • values: [string]

    Returns string

  • Parameters

    • functionFragment: "permit"
    • values: [string, string, BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]

    Returns string

  • Parameters

    • functionFragment: "previewDeposit"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "previewMint"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "previewRedeem"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "previewWithdraw"
    • values: [BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "redeem"
    • values: [BigNumberish, string, string]

    Returns string

  • Parameters

    • functionFragment: "symbol"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "totalAssets"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "totalSupply"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "transfer"
    • values: [string, BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "transferFrom"
    • values: [string, string, BigNumberish]

    Returns string

  • Parameters

    • functionFragment: "withdraw"
    • values: [BigNumberish, string, string]

    Returns string

  • encodeFunctionResult(functionFragment: string | FunctionFragment, values?: readonly any[]): string
  • Parameters

    • functionFragment: string | FunctionFragment
    • Optional values: readonly any[]

    Returns string

  • format(format?: string): string | string[]
  • Parameters

    • Optional format: string

    Returns string | string[]

  • getError(nameOrSignatureOrSighash: string): ErrorFragment
  • Parameters

    • nameOrSignatureOrSighash: string

    Returns ErrorFragment

  • getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment
  • getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment
  • getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment
  • getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment
  • Parameters

    • nameOrSignatureOrTopic: "Approval"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Deposit"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Transfer"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Withdraw"

    Returns EventFragment

  • getEventTopic(eventFragment: string | EventFragment): string
  • Parameters

    • eventFragment: string | EventFragment

    Returns string

  • getFunction(nameOrSignatureOrSighash: string): FunctionFragment
  • Parameters

    • nameOrSignatureOrSighash: string

    Returns FunctionFragment

  • getSighash(fragment: string | FunctionFragment | ErrorFragment): string
  • Parameters

    • fragment: string | FunctionFragment | ErrorFragment

    Returns string

  • parseError(data: BytesLike): ErrorDescription
  • Parameters

    • data: BytesLike

    Returns ErrorDescription

  • parseLog(log: { data: string; topics: string[] }): LogDescription
  • Parameters

    • log: { data: string; topics: string[] }
      • data: string
      • topics: string[]

    Returns LogDescription

  • parseTransaction(tx: { data: string; value?: BigNumberish }): TransactionDescription
  • Parameters

    • tx: { data: string; value?: BigNumberish }
      • data: string
      • Optional value?: BigNumberish

    Returns TransactionDescription

Generated using TypeDoc