Skip to content
You are reading the development version documentation and some displayed features may not be available in the stable release. You can switch to stable version using the version box at screen bottom.
Last update: October 8, 2021

yearn-vaults / Modules / BaseRouter / BaseRouterInterface

Interface: BaseRouterInterface

BaseRouter.BaseRouterInterface

Hierarchy

  • Interface

↳ BaseRouterInterface

Table of contents

Properties

Methods

Properties

_abiCoder

• Readonly _abiCoder: AbiCoder

Inherited from

ethers.utils.Interface._abiCoder

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:50


_isInterface

• Readonly _isInterface: boolean

Inherited from

ethers.utils.Interface._isInterface

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:51


deploy

• Readonly deploy: ConstructorFragment

Inherited from

ethers.utils.Interface.deploy

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:49


errors

• Readonly errors: Object

Index signature

▪ [name: string]: ErrorFragment

Inherited from

ethers.utils.Interface.errors

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:37


events

• events: Object

Overrides

ethers.utils.Interface.events

Defined in

typechain/BaseRouter.d.ts:58


fragments

• Readonly fragments: readonly Fragment[]

Inherited from

ethers.utils.Interface.fragments

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:36


functions

• functions: Object

Type declaration

Name Type
allVaults(address) FunctionFragment
bestVault(address) FunctionFragment
registry() FunctionFragment
setRegistry(address) FunctionFragment
totalAssets(address) FunctionFragment
totalVaultBalance(address,address) FunctionFragment

Overrides

ethers.utils.Interface.functions

Defined in

typechain/BaseRouter.d.ts:23


structs

• Readonly structs: Object

Index signature

▪ [name: string]: any

Inherited from

ethers.utils.Interface.structs

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:46

Methods

_decodeParams

▸ _decodeParams(params, data): Result

Parameters

Name Type
params readonly ParamType[]
data BytesLike

Returns

Result

Inherited from

ethers.utils.Interface._decodeParams

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:63


_encodeParams

▸ _encodeParams(params, values): string

Parameters

Name Type
params readonly ParamType[]
values readonly any[]

Returns

string

Inherited from

ethers.utils.Interface._encodeParams

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:64


decodeErrorResult

▸ decodeErrorResult(fragment, data): Result

Parameters

Name Type
fragment string | ErrorFragment
data BytesLike

Returns

Result

Inherited from

ethers.utils.Interface.decodeErrorResult

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:66


decodeEventLog

▸ decodeEventLog(eventFragment, data, topics?): Result

Parameters

Name Type
eventFragment string | EventFragment
data BytesLike
topics? readonly string[]

Returns

Result

Inherited from

ethers.utils.Interface.decodeEventLog

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:77


decodeFunctionData

▸ decodeFunctionData(functionFragment, data): Result

Parameters

Name Type
functionFragment string | FunctionFragment
data BytesLike

Returns

Result

Inherited from

ethers.utils.Interface.decodeFunctionData

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:68


decodeFunctionResult

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "allVaults"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:42

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "bestVault"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:43

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "registry"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:44

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "setRegistry"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:45

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "totalAssets"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:49

▸ decodeFunctionResult(functionFragment, data): Result

Parameters

Name Type
functionFragment "totalVaultBalance"
data BytesLike

Returns

Result

Overrides

ethers.utils.Interface.decodeFunctionResult

Defined in

typechain/BaseRouter.d.ts:53


encodeDeploy

▸ encodeDeploy(values?): string

Parameters

Name Type
values? readonly any[]

Returns

string

Inherited from

ethers.utils.Interface.encodeDeploy

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:65


encodeErrorResult

▸ encodeErrorResult(fragment, values?): string

Parameters

Name Type
fragment string | ErrorFragment
values? readonly any[]

Returns

string

Inherited from

ethers.utils.Interface.encodeErrorResult

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:67


encodeEventLog

▸ encodeEventLog(eventFragment, values): Object

Parameters

Name Type
eventFragment EventFragment
values readonly any[]

Returns

Object

Name Type
data string
topics string[]

Inherited from

ethers.utils.Interface.encodeEventLog

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:73


encodeFilterTopics

▸ encodeFilterTopics(eventFragment, values): (string | string[])[]

Parameters

Name Type
eventFragment EventFragment
values readonly any[]

Returns

(string | string[])[]

Inherited from

ethers.utils.Interface.encodeFilterTopics

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:72


encodeFunctionData

▸ encodeFunctionData(functionFragment, values): string

Parameters

Name Type
functionFragment "allVaults"
values [string]

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:32

▸ encodeFunctionData(functionFragment, values): string

Parameters

Name Type
functionFragment "bestVault"
values [string]

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:33

▸ encodeFunctionData(functionFragment, values?): string

Parameters

Name Type
functionFragment "registry"
values? undefined

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:34

▸ encodeFunctionData(functionFragment, values): string

Parameters

Name Type
functionFragment "setRegistry"
values [string]

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:35

▸ encodeFunctionData(functionFragment, values): string

Parameters

Name Type
functionFragment "totalAssets"
values [string]

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:36

▸ encodeFunctionData(functionFragment, values): string

Parameters

Name Type
functionFragment "totalVaultBalance"
values [string, string]

Returns

string

Overrides

ethers.utils.Interface.encodeFunctionData

Defined in

typechain/BaseRouter.d.ts:37


encodeFunctionResult

▸ encodeFunctionResult(functionFragment, values?): string

Parameters

Name Type
functionFragment string | FunctionFragment
values? readonly any[]

Returns

string

Inherited from

ethers.utils.Interface.encodeFunctionResult

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:71


format

▸ format(format?): string | string[]

Parameters

Name Type
format? string

Returns

string | string[]

Inherited from

ethers.utils.Interface.format

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:53


getError

▸ getError(nameOrSignatureOrSighash): ErrorFragment

Parameters

Name Type
nameOrSignatureOrSighash string

Returns

ErrorFragment

Inherited from

ethers.utils.Interface.getError

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:60


getEvent

▸ getEvent(nameOrSignatureOrTopic): EventFragment

Parameters

Name Type
nameOrSignatureOrTopic string

Returns

EventFragment

Inherited from

ethers.utils.Interface.getEvent

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:59


getEventTopic

▸ getEventTopic(eventFragment): string

Parameters

Name Type
eventFragment string | EventFragment

Returns

string

Inherited from

ethers.utils.Interface.getEventTopic

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:62


getFunction

▸ getFunction(nameOrSignatureOrSighash): FunctionFragment

Parameters

Name Type
nameOrSignatureOrSighash string

Returns

FunctionFragment

Inherited from

ethers.utils.Interface.getFunction

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:58


getSighash

▸ getSighash(fragment): string

Parameters

Name Type
fragment string | ErrorFragment | FunctionFragment

Returns

string

Inherited from

ethers.utils.Interface.getSighash

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:61


parseError

▸ parseError(data): ErrorDescription

Parameters

Name Type
data BytesLike

Returns

ErrorDescription

Inherited from

ethers.utils.Interface.parseError

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:86


parseLog

▸ parseLog(log): LogDescription

Parameters

Name Type
log Object
log.data string
log.topics string[]

Returns

LogDescription

Inherited from

ethers.utils.Interface.parseLog

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:82


parseTransaction

▸ parseTransaction(tx): TransactionDescription

Parameters

Name Type
tx Object
tx.data string
tx.value? BigNumberish

Returns

TransactionDescription

Inherited from

ethers.utils.Interface.parseTransaction

Defined in

node_modules/ethers/node_modules/@ethersproject/abi/lib/interface.d.ts:78

Questions or feedback? You can discuss issues and obtain free support on Yearn Vaults chat channel.
For SushiSwap community support, join the Discord Server None