Properties
callStatic
callStatic: {
castrate(overrides?): Promise<void>;
createAgreement(id, data, overrides?): Promise<void>;
getAccountActiveAgreements(account, overrides?): Promise<string[]>;
getAgreementData(agreementClass, id, dataLength, overrides?): Promise<string[]>;
getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<string[]>;
getCodeAddress(overrides?): Promise<string>;
getHost(overrides?): Promise<string>;
initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<void>;
isAccountCritical(account, timestamp, overrides?): Promise<boolean>;
isAccountCriticalNow(account, overrides?): Promise<boolean>;
isAccountSolvent(account, timestamp, overrides?): Promise<boolean>;
isAccountSolventNow(account, overrides?): Promise<boolean>;
makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<void>;
proxiableUUID(overrides?): Promise<string>;
realtimeBalanceOf(account, timestamp, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}>;
realtimeBalanceOfNow(account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}>;
settleBalance(account, delta, overrides?): Promise<void>;
terminateAgreement(id, dataLength, overrides?): Promise<void>;
updateAgreementData(id, data, overrides?): Promise<void>;
updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<void>;
updateCode(newAddress, overrides?): Promise<void>;
upgrade(amount, overrides?): Promise<void>;
}
Type declaration
castrate:function
- castrate(overrides?): Promise<void>
Parameters
Optional
overrides: CallOverrides
Returns Promise<void>
createAgreement:function
- createAgreement(id, data, overrides?): Promise<void>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: CallOverrides
Returns Promise<void>
getAccountActiveAgreements:function
- getAccountActiveAgreements(account, overrides?): Promise<string[]>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<string[]>
getAgreementData:function
- getAgreementData(agreementClass, id, dataLength, overrides?): Promise<string[]>
Parameters
agreementClass: string
id: BytesLike
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<string[]>
getAgreementStateSlot:function
- getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<string[]>
Parameters
agreementClass: string
account: string
slotId: BigNumberish
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<string[]>
getCodeAddress:function
- getCodeAddress(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
getHost:function
- getHost(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
initialize:function
- initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<void>
Parameters
underlyingToken: string
underlyingDecimals: BigNumberish
n: string
s: string
Optional
overrides: CallOverrides
Returns Promise<void>
isAccountCritical:function
- isAccountCritical(account, timestamp, overrides?): Promise<boolean>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<boolean>
isAccountCriticalNow:function
- isAccountCriticalNow(account, overrides?): Promise<boolean>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
isAccountSolvent:function
- isAccountSolvent(account, timestamp, overrides?): Promise<boolean>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<boolean>
isAccountSolventNow:function
- isAccountSolventNow(account, overrides?): Promise<boolean>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<boolean>
makeLiquidationPayoutsV2:function
- makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<void>
Parameters
id: BytesLike
liquidationTypeData: BytesLike
liquidatorAccount: string
useDefaultRewardAccount: boolean
targetAccount: string
rewardAmount: BigNumberish
targetAccountBalanceDelta: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<void>
proxiableUUID:function
- proxiableUUID(overrides?): Promise<string>
Parameters
Optional
overrides: CallOverrides
Returns Promise<string>
realtimeBalanceOf:function
- realtimeBalanceOf(account, timestamp, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}> Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}>
realtimeBalanceOfNow:function
- realtimeBalanceOfNow(account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}> Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}>
settleBalance:function
- settleBalance(account, delta, overrides?): Promise<void>
Parameters
account: string
delta: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<void>
terminateAgreement:function
- terminateAgreement(id, dataLength, overrides?): Promise<void>
Parameters
id: BytesLike
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<void>
updateAgreementData:function
- updateAgreementData(id, data, overrides?): Promise<void>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: CallOverrides
Returns Promise<void>
updateAgreementStateSlot:function
- updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<void>
Parameters
account: string
slotId: BigNumberish
slotData: BytesLike[]
Optional
overrides: CallOverrides
Returns Promise<void>
updateCode:function
- updateCode(newAddress, overrides?): Promise<void>
Parameters
newAddress: string
Optional
overrides: CallOverrides
Returns Promise<void>
upgrade:function
- upgrade(amount, overrides?): Promise<void>
Parameters
amount: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<void>
estimateGas
estimateGas: {
castrate(overrides?): Promise<BigNumber>;
createAgreement(id, data, overrides?): Promise<BigNumber>;
getAccountActiveAgreements(account, overrides?): Promise<BigNumber>;
getAgreementData(agreementClass, id, dataLength, overrides?): Promise<BigNumber>;
getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<BigNumber>;
getCodeAddress(overrides?): Promise<BigNumber>;
getHost(overrides?): Promise<BigNumber>;
initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<BigNumber>;
isAccountCritical(account, timestamp, overrides?): Promise<BigNumber>;
isAccountCriticalNow(account, overrides?): Promise<BigNumber>;
isAccountSolvent(account, timestamp, overrides?): Promise<BigNumber>;
isAccountSolventNow(account, overrides?): Promise<BigNumber>;
makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<BigNumber>;
proxiableUUID(overrides?): Promise<BigNumber>;
realtimeBalanceOf(account, timestamp, overrides?): Promise<BigNumber>;
realtimeBalanceOfNow(account, overrides?): Promise<BigNumber>;
settleBalance(account, delta, overrides?): Promise<BigNumber>;
terminateAgreement(id, dataLength, overrides?): Promise<BigNumber>;
updateAgreementData(id, data, overrides?): Promise<BigNumber>;
updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<BigNumber>;
updateCode(newAddress, overrides?): Promise<BigNumber>;
upgrade(amount, overrides?): Promise<BigNumber>;
}
Type declaration
castrate:function
- castrate(overrides?): Promise<BigNumber>
Parameters
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
createAgreement:function
- createAgreement(id, data, overrides?): Promise<BigNumber>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
getAccountActiveAgreements:function
- getAccountActiveAgreements(account, overrides?): Promise<BigNumber>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getAgreementData:function
- getAgreementData(agreementClass, id, dataLength, overrides?): Promise<BigNumber>
Parameters
agreementClass: string
id: BytesLike
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getAgreementStateSlot:function
- getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<BigNumber>
Parameters
agreementClass: string
account: string
slotId: BigNumberish
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getCodeAddress:function
- getCodeAddress(overrides?): Promise<BigNumber>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
getHost:function
- getHost(overrides?): Promise<BigNumber>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
initialize:function
- initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<BigNumber>
Parameters
underlyingToken: string
underlyingDecimals: BigNumberish
n: string
s: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
isAccountCritical:function
- isAccountCritical(account, timestamp, overrides?): Promise<BigNumber>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isAccountCriticalNow:function
- isAccountCriticalNow(account, overrides?): Promise<BigNumber>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isAccountSolvent:function
- isAccountSolvent(account, timestamp, overrides?): Promise<BigNumber>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
isAccountSolventNow:function
- isAccountSolventNow(account, overrides?): Promise<BigNumber>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
makeLiquidationPayoutsV2:function
- makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<BigNumber>
Parameters
id: BytesLike
liquidationTypeData: BytesLike
liquidatorAccount: string
useDefaultRewardAccount: boolean
targetAccount: string
rewardAmount: BigNumberish
targetAccountBalanceDelta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
proxiableUUID:function
- proxiableUUID(overrides?): Promise<BigNumber>
Parameters
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
realtimeBalanceOf:function
- realtimeBalanceOf(account, timestamp, overrides?): Promise<BigNumber>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
realtimeBalanceOfNow:function
- realtimeBalanceOfNow(account, overrides?): Promise<BigNumber>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<BigNumber>
settleBalance:function
- settleBalance(account, delta, overrides?): Promise<BigNumber>
Parameters
account: string
delta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
terminateAgreement:function
- terminateAgreement(id, dataLength, overrides?): Promise<BigNumber>
Parameters
id: BytesLike
dataLength: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
updateAgreementData:function
- updateAgreementData(id, data, overrides?): Promise<BigNumber>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
updateAgreementStateSlot:function
- updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<BigNumber>
Parameters
account: string
slotId: BigNumberish
slotData: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
updateCode:function
- updateCode(newAddress, overrides?): Promise<BigNumber>
Parameters
newAddress: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
upgrade:function
- upgrade(amount, overrides?): Promise<BigNumber>
Parameters
amount: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<BigNumber>
filters
filters: {
AgreementCreated(agreementClass?, id?, data?): AgreementCreatedEventFilter;
AgreementCreated(address,bytes32,bytes32[])(agreementClass?, id?, data?): AgreementCreatedEventFilter;
AgreementLiquidated(agreementClass?, id?, penaltyAccount?, rewardAccount?, rewardAmount?): AgreementLiquidatedEventFilter;
AgreementLiquidated(address,bytes32,address,address,uint256)(agreementClass?, id?, penaltyAccount?, rewardAccount?, rewardAmount?): AgreementLiquidatedEventFilter;
AgreementLiquidatedBy(liquidatorAccount?, agreementClass?, id?, penaltyAccount?, bondAccount?, rewardAmount?, bailoutAmount?): AgreementLiquidatedByEventFilter;
AgreementLiquidatedBy(address,address,bytes32,address,address,uint256,uint256)(liquidatorAccount?, agreementClass?, id?, penaltyAccount?, bondAccount?, rewardAmount?, bailoutAmount?): AgreementLiquidatedByEventFilter;
AgreementLiquidatedV2(agreementClass?, id?, liquidatorAccount?, targetAccount?, rewardAmountReceiver?, rewardAmount?, targetAccountBalanceDelta?, liquidationTypeData?): AgreementLiquidatedV2EventFilter;
AgreementLiquidatedV2(address,bytes32,address,address,address,uint256,int256,bytes)(agreementClass?, id?, liquidatorAccount?, targetAccount?, rewardAmountReceiver?, rewardAmount?, targetAccountBalanceDelta?, liquidationTypeData?): AgreementLiquidatedV2EventFilter;
AgreementStateUpdated(agreementClass?, account?, slotId?): AgreementStateUpdatedEventFilter;
AgreementStateUpdated(address,address,uint256)(agreementClass?, account?, slotId?): AgreementStateUpdatedEventFilter;
AgreementTerminated(agreementClass?, id?): AgreementTerminatedEventFilter;
AgreementTerminated(address,bytes32)(agreementClass?, id?): AgreementTerminatedEventFilter;
AgreementUpdated(agreementClass?, id?, data?): AgreementUpdatedEventFilter;
AgreementUpdated(address,bytes32,bytes32[])(agreementClass?, id?, data?): AgreementUpdatedEventFilter;
Bailout(bailoutAccount?, bailoutAmount?): BailoutEventFilter;
Bailout(address,uint256)(bailoutAccount?, bailoutAmount?): BailoutEventFilter;
CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter;
CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter;
Initialized(version?): InitializedEventFilter;
Initialized(uint8)(version?): InitializedEventFilter;
Transfer(from?, to?, value?): TransferEventFilter;
Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter;
}
Type declaration
AgreementCreated:function
- AgreementCreated(agreementClass?, id?, data?): AgreementCreatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
data: null
Returns AgreementCreatedEventFilter
AgreementCreated(address,bytes32,bytes32[]):function
- AgreementCreated(address,bytes32,bytes32[])(agreementClass?, id?, data?): AgreementCreatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
data: null
Returns AgreementCreatedEventFilter
AgreementLiquidated:function
- AgreementLiquidated(agreementClass?, id?, penaltyAccount?, rewardAccount?, rewardAmount?): AgreementLiquidatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
penaltyAccount: null | string
Optional
rewardAccount: null | string
Optional
rewardAmount: null
Returns AgreementLiquidatedEventFilter
AgreementLiquidated(address,bytes32,address,address,uint256):function
- AgreementLiquidated(address,bytes32,address,address,uint256)(agreementClass?, id?, penaltyAccount?, rewardAccount?, rewardAmount?): AgreementLiquidatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
penaltyAccount: null | string
Optional
rewardAccount: null | string
Optional
rewardAmount: null
Returns AgreementLiquidatedEventFilter
AgreementLiquidatedBy:function
- AgreementLiquidatedBy(liquidatorAccount?, agreementClass?, id?, penaltyAccount?, bondAccount?, rewardAmount?, bailoutAmount?): AgreementLiquidatedByEventFilter
Parameters
Optional
liquidatorAccount: null
Optional
agreementClass: null | string
Optional
id: null
Optional
penaltyAccount: null | string
Optional
bondAccount: null | string
Optional
rewardAmount: null
Optional
bailoutAmount: null
Returns AgreementLiquidatedByEventFilter
AgreementLiquidatedBy(address,address,bytes32,address,address,uint256,uint256):function
- AgreementLiquidatedBy(address,address,bytes32,address,address,uint256,uint256)(liquidatorAccount?, agreementClass?, id?, penaltyAccount?, bondAccount?, rewardAmount?, bailoutAmount?): AgreementLiquidatedByEventFilter
Parameters
Optional
liquidatorAccount: null
Optional
agreementClass: null | string
Optional
id: null
Optional
penaltyAccount: null | string
Optional
bondAccount: null | string
Optional
rewardAmount: null
Optional
bailoutAmount: null
Returns AgreementLiquidatedByEventFilter
AgreementLiquidatedV2:function
- AgreementLiquidatedV2(agreementClass?, id?, liquidatorAccount?, targetAccount?, rewardAmountReceiver?, rewardAmount?, targetAccountBalanceDelta?, liquidationTypeData?): AgreementLiquidatedV2EventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
liquidatorAccount: null | string
Optional
targetAccount: null | string
Optional
rewardAmountReceiver: null
Optional
rewardAmount: null
Optional
targetAccountBalanceDelta: null
Optional
liquidationTypeData: null
Returns AgreementLiquidatedV2EventFilter
AgreementLiquidatedV2(address,bytes32,address,address,address,uint256,int256,bytes):function
- AgreementLiquidatedV2(address,bytes32,address,address,address,uint256,int256,bytes)(agreementClass?, id?, liquidatorAccount?, targetAccount?, rewardAmountReceiver?, rewardAmount?, targetAccountBalanceDelta?, liquidationTypeData?): AgreementLiquidatedV2EventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
liquidatorAccount: null | string
Optional
targetAccount: null | string
Optional
rewardAmountReceiver: null
Optional
rewardAmount: null
Optional
targetAccountBalanceDelta: null
Optional
liquidationTypeData: null
Returns AgreementLiquidatedV2EventFilter
AgreementStateUpdated:function
- AgreementStateUpdated(agreementClass?, account?, slotId?): AgreementStateUpdatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
account: null | string
Optional
slotId: null
Returns AgreementStateUpdatedEventFilter
AgreementStateUpdated(address,address,uint256):function
- AgreementStateUpdated(address,address,uint256)(agreementClass?, account?, slotId?): AgreementStateUpdatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
account: null | string
Optional
slotId: null
Returns AgreementStateUpdatedEventFilter
AgreementTerminated:function
- AgreementTerminated(agreementClass?, id?): AgreementTerminatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Returns AgreementTerminatedEventFilter
AgreementTerminated(address,bytes32):function
- AgreementTerminated(address,bytes32)(agreementClass?, id?): AgreementTerminatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Returns AgreementTerminatedEventFilter
AgreementUpdated:function
- AgreementUpdated(agreementClass?, id?, data?): AgreementUpdatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
data: null
Returns AgreementUpdatedEventFilter
AgreementUpdated(address,bytes32,bytes32[]):function
- AgreementUpdated(address,bytes32,bytes32[])(agreementClass?, id?, data?): AgreementUpdatedEventFilter
Parameters
Optional
agreementClass: null | string
Optional
id: null
Optional
data: null
Returns AgreementUpdatedEventFilter
Bailout:function
- Bailout(bailoutAccount?, bailoutAmount?): BailoutEventFilter
Parameters
Optional
bailoutAccount: null | string
Optional
bailoutAmount: null
Returns BailoutEventFilter
Bailout(address,uint256):function
- Bailout(address,uint256)(bailoutAccount?, bailoutAmount?): BailoutEventFilter
Parameters
Optional
bailoutAccount: null | string
Optional
bailoutAmount: null
Returns BailoutEventFilter
CodeUpdated:function
- CodeUpdated(uuid?, codeAddress?): CodeUpdatedEventFilter
Parameters
Optional
uuid: null
Optional
codeAddress: null
Returns CodeUpdatedEventFilter
CodeUpdated(bytes32,address):function
- CodeUpdated(bytes32,address)(uuid?, codeAddress?): CodeUpdatedEventFilter
Parameters
Optional
uuid: null
Optional
codeAddress: null
Returns CodeUpdatedEventFilter
Initialized:function
- Initialized(version?): InitializedEventFilter
Returns InitializedEventFilter
Initialized(uint8):function
- Initialized(uint8)(version?): InitializedEventFilter
Returns InitializedEventFilter
Transfer:function
- Transfer(from?, to?, value?): TransferEventFilter
Parameters
Optional
from: null | string
Optional
to: null | string
Optional
value: null
Returns TransferEventFilter
Transfer(address,address,uint256):function
- Transfer(address,address,uint256)(from?, to?, value?): TransferEventFilter
Parameters
Optional
from: null | string
Optional
to: null | string
Optional
value: null
Returns TransferEventFilter
functions
functions: {
castrate(overrides?): Promise<ContractTransaction>;
createAgreement(id, data, overrides?): Promise<ContractTransaction>;
getAccountActiveAgreements(account, overrides?): Promise<[string[]]>;
getAgreementData(agreementClass, id, dataLength, overrides?): Promise<[string[]] & {
data: string[];
}>;
getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<[string[]] & {
slotData: string[];
}>;
getCodeAddress(overrides?): Promise<[string] & {
codeAddress: string;
}>;
getHost(overrides?): Promise<[string] & {
host: string;
}>;
initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<ContractTransaction>;
isAccountCritical(account, timestamp, overrides?): Promise<[boolean] & {
isCritical: boolean;
}>;
isAccountCriticalNow(account, overrides?): Promise<[boolean] & {
isCritical: boolean;
}>;
isAccountSolvent(account, timestamp, overrides?): Promise<[boolean] & {
isSolvent: boolean;
}>;
isAccountSolventNow(account, overrides?): Promise<[boolean] & {
isSolvent: boolean;
}>;
makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<ContractTransaction>;
proxiableUUID(overrides?): Promise<[string]>;
realtimeBalanceOf(account, timestamp, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}>;
realtimeBalanceOfNow(account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}>;
settleBalance(account, delta, overrides?): Promise<ContractTransaction>;
terminateAgreement(id, dataLength, overrides?): Promise<ContractTransaction>;
updateAgreementData(id, data, overrides?): Promise<ContractTransaction>;
updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<ContractTransaction>;
updateCode(newAddress, overrides?): Promise<ContractTransaction>;
upgrade(amount, overrides?): Promise<ContractTransaction>;
}
Type declaration
castrate:function
- castrate(overrides?): Promise<ContractTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
createAgreement:function
- createAgreement(id, data, overrides?): Promise<ContractTransaction>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
getAccountActiveAgreements:function
- getAccountActiveAgreements(account, overrides?): Promise<[string[]]>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[string[]]>
getAgreementData:function
- getAgreementData(agreementClass, id, dataLength, overrides?): Promise<[string[]] & {
data: string[];
}> Parameters
agreementClass: string
id: BytesLike
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[string[]] & {
data: string[];
}>
getAgreementStateSlot:function
- getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<[string[]] & {
slotData: string[];
}> Parameters
agreementClass: string
account: string
slotId: BigNumberish
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[string[]] & {
slotData: string[];
}>
getCodeAddress:function
- getCodeAddress(overrides?): Promise<[string] & {
codeAddress: string;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[string] & {
codeAddress: string;
}>
getHost:function
- getHost(overrides?): Promise<[string] & {
host: string;
}> Parameters
Optional
overrides: CallOverrides
Returns Promise<[string] & {
host: string;
}>
initialize:function
- initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<ContractTransaction>
Parameters
underlyingToken: string
underlyingDecimals: BigNumberish
n: string
s: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
isAccountCritical:function
- isAccountCritical(account, timestamp, overrides?): Promise<[boolean] & {
isCritical: boolean;
}> Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[boolean] & {
isCritical: boolean;
}>
isAccountCriticalNow:function
- isAccountCriticalNow(account, overrides?): Promise<[boolean] & {
isCritical: boolean;
}> Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[boolean] & {
isCritical: boolean;
}>
isAccountSolvent:function
- isAccountSolvent(account, timestamp, overrides?): Promise<[boolean] & {
isSolvent: boolean;
}> Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[boolean] & {
isSolvent: boolean;
}>
isAccountSolventNow:function
- isAccountSolventNow(account, overrides?): Promise<[boolean] & {
isSolvent: boolean;
}> Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[boolean] & {
isSolvent: boolean;
}>
makeLiquidationPayoutsV2:function
- makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<ContractTransaction>
Parameters
id: BytesLike
liquidationTypeData: BytesLike
liquidatorAccount: string
useDefaultRewardAccount: boolean
targetAccount: string
rewardAmount: BigNumberish
targetAccountBalanceDelta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
proxiableUUID:function
- proxiableUUID(overrides?): Promise<[string]>
Parameters
Optional
overrides: CallOverrides
Returns Promise<[string]>
realtimeBalanceOf:function
- realtimeBalanceOf(account, timestamp, overrides?): Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}> Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
}>
realtimeBalanceOfNow:function
- realtimeBalanceOfNow(account, overrides?): Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}> Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<[BigNumber, BigNumber, BigNumber, BigNumber] & {
availableBalance: BigNumber;
deposit: BigNumber;
owedDeposit: BigNumber;
timestamp: BigNumber;
}>
settleBalance:function
- settleBalance(account, delta, overrides?): Promise<ContractTransaction>
Parameters
account: string
delta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
terminateAgreement:function
- terminateAgreement(id, dataLength, overrides?): Promise<ContractTransaction>
Parameters
id: BytesLike
dataLength: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
updateAgreementData:function
- updateAgreementData(id, data, overrides?): Promise<ContractTransaction>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
updateAgreementStateSlot:function
- updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<ContractTransaction>
Parameters
account: string
slotId: BigNumberish
slotData: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
updateCode:function
- updateCode(newAddress, overrides?): Promise<ContractTransaction>
Parameters
newAddress: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
upgrade:function
- upgrade(amount, overrides?): Promise<ContractTransaction>
Parameters
amount: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<ContractTransaction>
interface
interface: NoNFTSuperTokenMockInterface
populateTransaction
populateTransaction: {
castrate(overrides?): Promise<PopulatedTransaction>;
createAgreement(id, data, overrides?): Promise<PopulatedTransaction>;
getAccountActiveAgreements(account, overrides?): Promise<PopulatedTransaction>;
getAgreementData(agreementClass, id, dataLength, overrides?): Promise<PopulatedTransaction>;
getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<PopulatedTransaction>;
getCodeAddress(overrides?): Promise<PopulatedTransaction>;
getHost(overrides?): Promise<PopulatedTransaction>;
initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<PopulatedTransaction>;
isAccountCritical(account, timestamp, overrides?): Promise<PopulatedTransaction>;
isAccountCriticalNow(account, overrides?): Promise<PopulatedTransaction>;
isAccountSolvent(account, timestamp, overrides?): Promise<PopulatedTransaction>;
isAccountSolventNow(account, overrides?): Promise<PopulatedTransaction>;
makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<PopulatedTransaction>;
proxiableUUID(overrides?): Promise<PopulatedTransaction>;
realtimeBalanceOf(account, timestamp, overrides?): Promise<PopulatedTransaction>;
realtimeBalanceOfNow(account, overrides?): Promise<PopulatedTransaction>;
settleBalance(account, delta, overrides?): Promise<PopulatedTransaction>;
terminateAgreement(id, dataLength, overrides?): Promise<PopulatedTransaction>;
updateAgreementData(id, data, overrides?): Promise<PopulatedTransaction>;
updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<PopulatedTransaction>;
updateCode(newAddress, overrides?): Promise<PopulatedTransaction>;
upgrade(amount, overrides?): Promise<PopulatedTransaction>;
}
Type declaration
castrate:function
- castrate(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
createAgreement:function
- createAgreement(id, data, overrides?): Promise<PopulatedTransaction>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
getAccountActiveAgreements:function
- getAccountActiveAgreements(account, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getAgreementData:function
- getAgreementData(agreementClass, id, dataLength, overrides?): Promise<PopulatedTransaction>
Parameters
agreementClass: string
id: BytesLike
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getAgreementStateSlot:function
- getAgreementStateSlot(agreementClass, account, slotId, dataLength, overrides?): Promise<PopulatedTransaction>
Parameters
agreementClass: string
account: string
slotId: BigNumberish
dataLength: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getCodeAddress:function
- getCodeAddress(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
getHost:function
- getHost(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
initialize:function
- initialize(underlyingToken, underlyingDecimals, n, s, overrides?): Promise<PopulatedTransaction>
Parameters
underlyingToken: string
underlyingDecimals: BigNumberish
n: string
s: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
isAccountCritical:function
- isAccountCritical(account, timestamp, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isAccountCriticalNow:function
- isAccountCriticalNow(account, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isAccountSolvent:function
- isAccountSolvent(account, timestamp, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
isAccountSolventNow:function
- isAccountSolventNow(account, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
makeLiquidationPayoutsV2:function
- makeLiquidationPayoutsV2(id, liquidationTypeData, liquidatorAccount, useDefaultRewardAccount, targetAccount, rewardAmount, targetAccountBalanceDelta, overrides?): Promise<PopulatedTransaction>
Parameters
id: BytesLike
liquidationTypeData: BytesLike
liquidatorAccount: string
useDefaultRewardAccount: boolean
targetAccount: string
rewardAmount: BigNumberish
targetAccountBalanceDelta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
proxiableUUID:function
- proxiableUUID(overrides?): Promise<PopulatedTransaction>
Parameters
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
realtimeBalanceOf:function
- realtimeBalanceOf(account, timestamp, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
timestamp: BigNumberish
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
realtimeBalanceOfNow:function
- realtimeBalanceOfNow(account, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
Optional
overrides: CallOverrides
Returns Promise<PopulatedTransaction>
settleBalance:function
- settleBalance(account, delta, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
delta: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
terminateAgreement:function
- terminateAgreement(id, dataLength, overrides?): Promise<PopulatedTransaction>
Parameters
id: BytesLike
dataLength: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
updateAgreementData:function
- updateAgreementData(id, data, overrides?): Promise<PopulatedTransaction>
Parameters
id: BytesLike
data: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
updateAgreementStateSlot:function
- updateAgreementStateSlot(account, slotId, slotData, overrides?): Promise<PopulatedTransaction>
Parameters
account: string
slotId: BigNumberish
slotData: BytesLike[]
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
updateCode:function
- updateCode(newAddress, overrides?): Promise<PopulatedTransaction>
Parameters
newAddress: string
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>
upgrade:function
- upgrade(amount, overrides?): Promise<PopulatedTransaction>
Parameters
amount: BigNumberish
Optional
overrides: Overrides & {
from?: string;
}
Returns Promise<PopulatedTransaction>