UpshiftDocs

SuiAdapter

Sui adapter for the Upshift SDK — read-only Ember vault data, TVL, and transforms into the shared IVault shape.

Sui Adapter for the Upshift SDK.

Classes

default

Sui Adapter for the Upshift SDK

Example

To access the Sui adapter instance

const sdk = new AugustSDK()
sdk.sui.getEmberVaults()

Constructor

new default(apiBaseUrl, chainId): default

Parameters

ParameterTypeDefault value
apiBaseUrlstringSuiConstants.EMBER_API_BASE_URL
chainIdnumberSuiConstants.SUI_CHAIN_ID

Returns

default

Accessors

apiBaseUrl

Get Signature

get apiBaseUrl(): string

Returns

string

chainId

Get Signature

get chainId(): number

Returns

number

Methods

calculateUtilization()

calculateUtilization(current, maximum): number

Parameters

ParameterType
currentstring | number
maximumstring | number

Returns

number

convertFromE9()

convertFromE9(value): number

Parameters

ParameterType
valuestring | number

Returns

number

getEmberTVL()

getEmberTVL(limit): Promise<number>

Parameters

ParameterTypeDefault value
limitnumber1

Returns

Promise<number>

getEmberVaults()

getEmberVaults(options?): Promise<IEmberVault[]>

Parameters

ParameterType
options?IFetchEmberVaultsOptions

Returns

Promise<IEmberVault[]>

isSuiAddress()

isSuiAddress(address): boolean

Parameters

ParameterType
addressstring

Returns

boolean

isSuiVault()

isSuiVault(chainId): boolean

Parameters

ParameterType
chainIdnumber

Returns

boolean

transformEmberVaultsToIVaults()

transformEmberVaultsToIVaults(emberVaults): IVault[]

Parameters

ParameterType
emberVaultsIEmberVault[]

Returns

IVault[]

transformEmberVaultToIVault()

transformEmberVaultToIVault(emberVault): IVault

Parameters

ParameterType
emberVaultIEmberVault

Returns

IVault

Variables

Sui

const Sui: object

Type Declaration

NameTypeDefault value
constants__moduleSuiConstants
getters__moduleSuiGetters
transformerobject-
transformer.transformEmberVaultsToIVaults()(emberVaults) => IVault[]-
transformer.transformEmberVaultToIVault()(emberVault) => IVault-
utils__moduleSuiUtils