liquity

package
v0.0.0-...-bd3dd7f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LiquityLQTYStakingABI = LiquityLQTYStakingMetaData.ABI

LiquityLQTYStakingABI is the input ABI used to generate the binding from. Deprecated: Use LiquityLQTYStakingMetaData.ABI instead.

View Source
var LiquityLQTYStakingMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_activePoolAddress\",\"type\":\"address\"}],\"name\":\"ActivePoolAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_borrowerOperationsAddress\",\"type\":\"address\"}],\"name\":\"BorrowerOperationsAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"EtherSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_F_ETH\",\"type\":\"uint256\"}],\"name\":\"F_ETHUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_F_LUSD\",\"type\":\"uint256\"}],\"name\":\"F_LUSDUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_lqtyTokenAddress\",\"type\":\"address\"}],\"name\":\"LQTYTokenAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_lusdTokenAddress\",\"type\":\"address\"}],\"name\":\"LUSDTokenAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newStake\",\"type\":\"uint256\"}],\"name\":\"StakeChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_F_ETH\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_F_LUSD\",\"type\":\"uint256\"}],\"name\":\"StakerSnapshotsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"staker\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"LUSDGain\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ETHGain\",\"type\":\"uint256\"}],\"name\":\"StakingGainsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalLQTYStaked\",\"type\":\"uint256\"}],\"name\":\"TotalLQTYStakedUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_troveManager\",\"type\":\"address\"}],\"name\":\"TroveManagerAddressSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DECIMAL_PRECISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"F_ETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"F_LUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NAME\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activePoolAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowerOperationsAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"getPendingETHGain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"getPendingLUSDGain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_ETHFee\",\"type\":\"uint256\"}],\"name\":\"increaseF_ETH\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LUSDFee\",\"type\":\"uint256\"}],\"name\":\"increaseF_LUSD\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lqtyToken\",\"outputs\":[{\"internalType\":\"contractILQTYToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lusdToken\",\"outputs\":[{\"internalType\":\"contractILUSDToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lqtyTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lusdTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_troveManagerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_borrowerOperationsAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_activePoolAddress\",\"type\":\"address\"}],\"name\":\"setAddresses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"snapshots\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"F_ETH_Snapshot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"F_LUSD_Snapshot\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LQTYamount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"stakes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalLQTYStaked\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"troveManagerAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LQTYamount\",\"type\":\"uint256\"}],\"name\":\"unstake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

LiquityLQTYStakingMetaData contains all meta data concerning the LiquityLQTYStaking contract.

View Source
var LiquityStabilityPoolABI = LiquityStabilityPoolMetaData.ABI

LiquityStabilityPoolABI is the input ABI used to generate the binding from. Deprecated: Use LiquityStabilityPoolMetaData.ABI instead.

View Source
var LiquityStabilityPoolMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newActivePoolAddress\",\"type\":\"address\"}],\"name\":\"ActivePoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newBorrowerOperationsAddress\",\"type\":\"address\"}],\"name\":\"BorrowerOperationsAddressChanged\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_depositor\",\"type\":\"address\"}],\"name\":\"getCompoundedLUSDDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_depositor\",\"type\":\"address\"}],\"name\":\"getDepositorETHGain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_depositor\",\"type\":\"address\"}],\"name\":\"getDepositorLQTYGain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEntireSystemColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"entireSystemColl\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEntireSystemDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"entireSystemDebt\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_frontEnd\",\"type\":\"address\"}],\"name\":\"getFrontEndLQTYGain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalLUSDDeposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastETHError_Offset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastLQTYError\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastLUSDLossError_Offset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lusdToken\",\"outputs\":[{\"internalType\":\"contractILUSDToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_debtToOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_collToAdd\",\"type\":\"uint256\"}],\"name\":\"offset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"priceFeed\",\"outputs\":[{\"internalType\":\"contractIPriceFeed\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_frontEndTag\",\"type\":\"address\"}],\"name\":\"provideToSP\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_kickbackRate\",\"type\":\"uint256\"}],\"name\":\"registerFrontEnd\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrowerOperationsAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_troveManagerAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_activePoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lusdTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sortedTrovesAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_priceFeedAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_communityIssuanceAddress\",\"type\":\"address\"}],\"name\":\"setAddresses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sortedTroves\",\"outputs\":[{\"internalType\":\"contractISortedTroves\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"troveManager\",\"outputs\":[{\"internalType\":\"contractITroveManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_upperHint\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lowerHint\",\"type\":\"address\"}],\"name\":\"withdrawETHGainToTrove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFromSP\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

LiquityStabilityPoolMetaData contains all meta data concerning the LiquityStabilityPool contract.

View Source
var LiquityTroveManagerABI = LiquityTroveManagerMetaData.ABI

LiquityTroveManagerABI is the input ABI used to generate the binding from. Deprecated: Use LiquityTroveManagerMetaData.ABI instead.

View Source
var LiquityTroveManagerMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_activePoolAddress\",\"type\":\"address\"}],\"name\":\"ActivePoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_baseRate\",\"type\":\"uint256\"}],\"name\":\"BaseRateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newBorrowerOperationsAddress\",\"type\":\"address\"}],\"name\":\"BorrowerOperationsAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_collSurplusPoolAddress\",\"type\":\"address\"}],\"name\":\"CollSurplusPoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_defaultPoolAddress\",\"type\":\"address\"}],\"name\":\"DefaultPoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_gasPoolAddress\",\"type\":\"address\"}],\"name\":\"GasPoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_lqtyStakingAddress\",\"type\":\"address\"}],\"name\":\"LQTYStakingAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_lqtyTokenAddress\",\"type\":\"address\"}],\"name\":\"LQTYTokenAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_L_ETH\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_L_LUSDDebt\",\"type\":\"uint256\"}],\"name\":\"LTermsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newLUSDTokenAddress\",\"type\":\"address\"}],\"name\":\"LUSDTokenAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_lastFeeOpTime\",\"type\":\"uint256\"}],\"name\":\"LastFeeOpTimeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_liquidatedDebt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_liquidatedColl\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_collGasCompensation\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_LUSDGasCompensation\",\"type\":\"uint256\"}],\"name\":\"Liquidation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newPriceFeedAddress\",\"type\":\"address\"}],\"name\":\"PriceFeedAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_attemptedLUSDAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_actualLUSDAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ETHSent\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_ETHFee\",\"type\":\"uint256\"}],\"name\":\"Redemption\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_sortedTrovesAddress\",\"type\":\"address\"}],\"name\":\"SortedTrovesAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_stabilityPoolAddress\",\"type\":\"address\"}],\"name\":\"StabilityPoolAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalStakesSnapshot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalCollateralSnapshot\",\"type\":\"uint256\"}],\"name\":\"SystemSnapshotsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newTotalStakes\",\"type\":\"uint256\"}],\"name\":\"TotalStakesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_newIndex\",\"type\":\"uint256\"}],\"name\":\"TroveIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_debt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_coll\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enumTroveManager.TroveManagerOperation\",\"name\":\"_operation\",\"type\":\"uint8\"}],\"name\":\"TroveLiquidated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_L_ETH\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_L_LUSDDebt\",\"type\":\"uint256\"}],\"name\":\"TroveSnapshotsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_debt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_coll\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_stake\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"enumTroveManager.TroveManagerOperation\",\"name\":\"_operation\",\"type\":\"uint8\"}],\"name\":\"TroveUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"BETA\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BOOTSTRAP_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BORROWING_FEE_FLOOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"CCR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DECIMAL_PRECISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LUSD_GAS_COMPENSATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L_ETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"L_LUSDDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_BORROWING_FEE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MCR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MINUTE_DECAY_FACTOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MIN_NET_DEBT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NAME\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERCENT_DIVISOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REDEMPTION_FEE_FLOOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SECONDS_IN_ONE_MINUTE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"TroveOwners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"Troves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"coll\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"stake\",\"type\":\"uint256\"},{\"internalType\":\"enumTroveManager.Status\",\"name\":\"status\",\"type\":\"uint8\"},{\"internalType\":\"uint128\",\"name\":\"arrayIndex\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activePool\",\"outputs\":[{\"internalType\":\"contractIActivePool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"addTroveOwnerToArray\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"applyPendingRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_troveArray\",\"type\":\"address[]\"}],\"name\":\"batchLiquidateTroves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"borrowerOperationsAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_price\",\"type\":\"uint256\"}],\"name\":\"checkRecoveryMode\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"closeTrove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decayBaseRateFromBorrowing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_collDecrease\",\"type\":\"uint256\"}],\"name\":\"decreaseTroveColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_debtDecrease\",\"type\":\"uint256\"}],\"name\":\"decreaseTroveDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defaultPool\",\"outputs\":[{\"internalType\":\"contractIDefaultPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LUSDDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowingFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LUSDDebt\",\"type\":\"uint256\"}],\"name\":\"getBorrowingFeeWithDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBorrowingRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBorrowingRateWithDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_price\",\"type\":\"uint256\"}],\"name\":\"getCurrentICR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getEntireDebtAndColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"coll\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pendingLUSDDebtReward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pendingETHReward\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEntireSystemColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"entireSystemColl\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEntireSystemDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"entireSystemDebt\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getNominalICR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getPendingETHReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getPendingLUSDDebtReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_ETHDrawn\",\"type\":\"uint256\"}],\"name\":\"getRedemptionFeeWithDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRedemptionRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRedemptionRateWithDecay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_price\",\"type\":\"uint256\"}],\"name\":\"getTCR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getTroveColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getTroveDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getTroveFromTroveOwnersArray\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTroveOwnersCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getTroveStake\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"getTroveStatus\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"hasPendingRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_collIncrease\",\"type\":\"uint256\"}],\"name\":\"increaseTroveColl\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_debtIncrease\",\"type\":\"uint256\"}],\"name\":\"increaseTroveDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastETHError_Redistribution\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastFeeOperationTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastLUSDDebtError_Redistribution\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"liquidate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_n\",\"type\":\"uint256\"}],\"name\":\"liquidateTroves\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lqtyStaking\",\"outputs\":[{\"internalType\":\"contractILQTYStaking\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lqtyToken\",\"outputs\":[{\"internalType\":\"contractILQTYToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lusdToken\",\"outputs\":[{\"internalType\":\"contractILUSDToken\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"priceFeed\",\"outputs\":[{\"internalType\":\"contractIPriceFeed\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_LUSDamount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_firstRedemptionHint\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_upperPartialRedemptionHint\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lowerPartialRedemptionHint\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_partialRedemptionHintNICR\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxIterations\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxFeePercentage\",\"type\":\"uint256\"}],\"name\":\"redeemCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"removeStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"rewardSnapshots\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"LUSDDebt\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrowerOperationsAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_activePoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_defaultPoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stabilityPoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gasPoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_collSurplusPoolAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_priceFeedAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lusdTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sortedTrovesAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lqtyTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_lqtyStakingAddress\",\"type\":\"address\"}],\"name\":\"setAddresses\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"setTroveStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"sortedTroves\",\"outputs\":[{\"internalType\":\"contractISortedTroves\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stabilityPool\",\"outputs\":[{\"internalType\":\"contractIStabilityPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalCollateralSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalStakes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalStakesSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"updateStakeAndTotalStakes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_borrower\",\"type\":\"address\"}],\"name\":\"updateTroveRewardSnapshots\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

LiquityTroveManagerMetaData contains all meta data concerning the LiquityTroveManager contract.

Functions

This section is empty.

Types

type LiquityLQTYStaking

type LiquityLQTYStaking struct {
	LiquityLQTYStakingCaller     // Read-only binding to the contract
	LiquityLQTYStakingTransactor // Write-only binding to the contract
	LiquityLQTYStakingFilterer   // Log filterer for contract events
}

LiquityLQTYStaking is an auto generated Go binding around an Ethereum contract.

func NewLiquityLQTYStaking

func NewLiquityLQTYStaking(address common.Address, backend bind.ContractBackend) (*LiquityLQTYStaking, error)

NewLiquityLQTYStaking creates a new instance of LiquityLQTYStaking, bound to a specific deployed contract.

type LiquityLQTYStakingActivePoolAddressSet

type LiquityLQTYStakingActivePoolAddressSet struct {
	ActivePoolAddress common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingActivePoolAddressSet represents a ActivePoolAddressSet event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingActivePoolAddressSetIterator

type LiquityLQTYStakingActivePoolAddressSetIterator struct {
	Event *LiquityLQTYStakingActivePoolAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingActivePoolAddressSetIterator is returned from FilterActivePoolAddressSet and is used to iterate over the raw logs and unpacked data for ActivePoolAddressSet events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingActivePoolAddressSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingActivePoolAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingActivePoolAddressSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingBorrowerOperationsAddressSet

type LiquityLQTYStakingBorrowerOperationsAddressSet struct {
	BorrowerOperationsAddress common.Address
	Raw                       types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingBorrowerOperationsAddressSet represents a BorrowerOperationsAddressSet event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingBorrowerOperationsAddressSetIterator

type LiquityLQTYStakingBorrowerOperationsAddressSetIterator struct {
	Event *LiquityLQTYStakingBorrowerOperationsAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingBorrowerOperationsAddressSetIterator is returned from FilterBorrowerOperationsAddressSet and is used to iterate over the raw logs and unpacked data for BorrowerOperationsAddressSet events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingBorrowerOperationsAddressSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingBorrowerOperationsAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingBorrowerOperationsAddressSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingCaller

type LiquityLQTYStakingCaller struct {
	// contains filtered or unexported fields
}

LiquityLQTYStakingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLiquityLQTYStakingCaller

func NewLiquityLQTYStakingCaller(address common.Address, caller bind.ContractCaller) (*LiquityLQTYStakingCaller, error)

NewLiquityLQTYStakingCaller creates a new read-only instance of LiquityLQTYStaking, bound to a specific deployed contract.

func (*LiquityLQTYStakingCaller) ActivePoolAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) ActivePoolAddress(opts *bind.CallOpts) (common.Address, error)

ActivePoolAddress is a free data retrieval call binding the contract method 0xb08bc722.

Solidity: function activePoolAddress() view returns(address)

func (*LiquityLQTYStakingCaller) BorrowerOperationsAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) BorrowerOperationsAddress(opts *bind.CallOpts) (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityLQTYStakingCaller) DECIMALPRECISION

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) DECIMALPRECISION(opts *bind.CallOpts) (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityLQTYStakingCaller) FETH

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) FETH(opts *bind.CallOpts) (*big.Int, error)

FETH is a free data retrieval call binding the contract method 0xb9bbe00f.

Solidity: function F_ETH() view returns(uint256)

func (*LiquityLQTYStakingCaller) FLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) FLUSD(opts *bind.CallOpts) (*big.Int, error)

FLUSD is a free data retrieval call binding the contract method 0x69b83185.

Solidity: function F_LUSD() view returns(uint256)

func (*LiquityLQTYStakingCaller) GetPendingETHGain

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) GetPendingETHGain(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

GetPendingETHGain is a free data retrieval call binding the contract method 0x8b9345ad.

Solidity: function getPendingETHGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingCaller) GetPendingLUSDGain

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) GetPendingLUSDGain(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

GetPendingLUSDGain is a free data retrieval call binding the contract method 0x9beab5c0.

Solidity: function getPendingLUSDGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingCaller) IsOwner

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityLQTYStakingCaller) LqtyToken

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) LqtyToken(opts *bind.CallOpts) (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityLQTYStakingCaller) LusdToken

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) LusdToken(opts *bind.CallOpts) (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityLQTYStakingCaller) NAME

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) NAME(opts *bind.CallOpts) (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityLQTYStakingCaller) Owner

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityLQTYStakingCaller) Snapshots

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) Snapshots(opts *bind.CallOpts, arg0 common.Address) (struct {
	FETHSnapshot  *big.Int
	FLUSDSnapshot *big.Int
}, error)

Snapshots is a free data retrieval call binding the contract method 0x34b3081f.

Solidity: function snapshots(address ) view returns(uint256 F_ETH_Snapshot, uint256 F_LUSD_Snapshot)

func (*LiquityLQTYStakingCaller) Stakes

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) Stakes(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Stakes is a free data retrieval call binding the contract method 0x16934fc4.

Solidity: function stakes(address ) view returns(uint256)

func (*LiquityLQTYStakingCaller) TotalLQTYStaked

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) TotalLQTYStaked(opts *bind.CallOpts) (*big.Int, error)

TotalLQTYStaked is a free data retrieval call binding the contract method 0x077ee4c6.

Solidity: function totalLQTYStaked() view returns(uint256)

func (*LiquityLQTYStakingCaller) TroveManagerAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCaller) TroveManagerAddress(opts *bind.CallOpts) (common.Address, error)

TroveManagerAddress is a free data retrieval call binding the contract method 0x5a4d28bb.

Solidity: function troveManagerAddress() view returns(address)

type LiquityLQTYStakingCallerRaw

type LiquityLQTYStakingCallerRaw struct {
	Contract *LiquityLQTYStakingCaller // Generic read-only contract binding to access the raw methods on
}

LiquityLQTYStakingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LiquityLQTYStakingCallerRaw) Call

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type LiquityLQTYStakingCallerSession

type LiquityLQTYStakingCallerSession struct {
	Contract *LiquityLQTYStakingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

LiquityLQTYStakingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LiquityLQTYStakingCallerSession) ActivePoolAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) ActivePoolAddress() (common.Address, error)

ActivePoolAddress is a free data retrieval call binding the contract method 0xb08bc722.

Solidity: function activePoolAddress() view returns(address)

func (*LiquityLQTYStakingCallerSession) BorrowerOperationsAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) BorrowerOperationsAddress() (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityLQTYStakingCallerSession) DECIMALPRECISION

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) DECIMALPRECISION() (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityLQTYStakingCallerSession) FETH

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) FETH() (*big.Int, error)

FETH is a free data retrieval call binding the contract method 0xb9bbe00f.

Solidity: function F_ETH() view returns(uint256)

func (*LiquityLQTYStakingCallerSession) FLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) FLUSD() (*big.Int, error)

FLUSD is a free data retrieval call binding the contract method 0x69b83185.

Solidity: function F_LUSD() view returns(uint256)

func (*LiquityLQTYStakingCallerSession) GetPendingETHGain

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) GetPendingETHGain(_user common.Address) (*big.Int, error)

GetPendingETHGain is a free data retrieval call binding the contract method 0x8b9345ad.

Solidity: function getPendingETHGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingCallerSession) GetPendingLUSDGain

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) GetPendingLUSDGain(_user common.Address) (*big.Int, error)

GetPendingLUSDGain is a free data retrieval call binding the contract method 0x9beab5c0.

Solidity: function getPendingLUSDGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingCallerSession) IsOwner

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityLQTYStakingCallerSession) LqtyToken

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) LqtyToken() (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityLQTYStakingCallerSession) LusdToken

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityLQTYStakingCallerSession) NAME

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityLQTYStakingCallerSession) Owner

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityLQTYStakingCallerSession) Snapshots

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) Snapshots(arg0 common.Address) (struct {
	FETHSnapshot  *big.Int
	FLUSDSnapshot *big.Int
}, error)

Snapshots is a free data retrieval call binding the contract method 0x34b3081f.

Solidity: function snapshots(address ) view returns(uint256 F_ETH_Snapshot, uint256 F_LUSD_Snapshot)

func (*LiquityLQTYStakingCallerSession) Stakes

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) Stakes(arg0 common.Address) (*big.Int, error)

Stakes is a free data retrieval call binding the contract method 0x16934fc4.

Solidity: function stakes(address ) view returns(uint256)

func (*LiquityLQTYStakingCallerSession) TotalLQTYStaked

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) TotalLQTYStaked() (*big.Int, error)

TotalLQTYStaked is a free data retrieval call binding the contract method 0x077ee4c6.

Solidity: function totalLQTYStaked() view returns(uint256)

func (*LiquityLQTYStakingCallerSession) TroveManagerAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingCallerSession) TroveManagerAddress() (common.Address, error)

TroveManagerAddress is a free data retrieval call binding the contract method 0x5a4d28bb.

Solidity: function troveManagerAddress() view returns(address)

type LiquityLQTYStakingEtherSent

type LiquityLQTYStakingEtherSent struct {
	Account common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingEtherSent represents a EtherSent event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingEtherSentIterator

type LiquityLQTYStakingEtherSentIterator struct {
	Event *LiquityLQTYStakingEtherSent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingEtherSentIterator is returned from FilterEtherSent and is used to iterate over the raw logs and unpacked data for EtherSent events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingEtherSentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingEtherSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingEtherSentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingFETHUpdated

type LiquityLQTYStakingFETHUpdated struct {
	FETH *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingFETHUpdated represents a FETHUpdated event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingFETHUpdatedIterator

type LiquityLQTYStakingFETHUpdatedIterator struct {
	Event *LiquityLQTYStakingFETHUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingFETHUpdatedIterator is returned from FilterFETHUpdated and is used to iterate over the raw logs and unpacked data for FETHUpdated events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingFETHUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingFETHUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingFETHUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingFLUSDUpdated

type LiquityLQTYStakingFLUSDUpdated struct {
	FLUSD *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingFLUSDUpdated represents a FLUSDUpdated event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingFLUSDUpdatedIterator

type LiquityLQTYStakingFLUSDUpdatedIterator struct {
	Event *LiquityLQTYStakingFLUSDUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingFLUSDUpdatedIterator is returned from FilterFLUSDUpdated and is used to iterate over the raw logs and unpacked data for FLUSDUpdated events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingFLUSDUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingFLUSDUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingFLUSDUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingFilterer

type LiquityLQTYStakingFilterer struct {
	// contains filtered or unexported fields
}

LiquityLQTYStakingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLiquityLQTYStakingFilterer

func NewLiquityLQTYStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*LiquityLQTYStakingFilterer, error)

NewLiquityLQTYStakingFilterer creates a new log filterer instance of LiquityLQTYStaking, bound to a specific deployed contract.

func (*LiquityLQTYStakingFilterer) FilterActivePoolAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterActivePoolAddressSet(opts *bind.FilterOpts) (*LiquityLQTYStakingActivePoolAddressSetIterator, error)

FilterActivePoolAddressSet is a free log retrieval operation binding the contract event 0x8f6a6e7d20a3233e0a79883272259ffbd7a243734e397bc2b4642c79d7fa8a6d.

Solidity: event ActivePoolAddressSet(address _activePoolAddress)

func (*LiquityLQTYStakingFilterer) FilterBorrowerOperationsAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterBorrowerOperationsAddressSet(opts *bind.FilterOpts) (*LiquityLQTYStakingBorrowerOperationsAddressSetIterator, error)

FilterBorrowerOperationsAddressSet is a free log retrieval operation binding the contract event 0x5962f8af633c4df1ab230096f773a514ee5adf7785c621ecdcdb764cb7f6e391.

Solidity: event BorrowerOperationsAddressSet(address _borrowerOperationsAddress)

func (*LiquityLQTYStakingFilterer) FilterEtherSent

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterEtherSent(opts *bind.FilterOpts) (*LiquityLQTYStakingEtherSentIterator, error)

FilterEtherSent is a free log retrieval operation binding the contract event 0x6109e2559dfa766aaec7118351d48a523f0a4157f49c8d68749c8ac41318ad12.

Solidity: event EtherSent(address _account, uint256 _amount)

func (*LiquityLQTYStakingFilterer) FilterFETHUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterFETHUpdated(opts *bind.FilterOpts) (*LiquityLQTYStakingFETHUpdatedIterator, error)

FilterFETHUpdated is a free log retrieval operation binding the contract event 0x4c56a0cf74da9899410b818edf6758c8af9b7b3070da97d2dcb6a5b1bf96317e.

Solidity: event F_ETHUpdated(uint256 _F_ETH)

func (*LiquityLQTYStakingFilterer) FilterFLUSDUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterFLUSDUpdated(opts *bind.FilterOpts) (*LiquityLQTYStakingFLUSDUpdatedIterator, error)

FilterFLUSDUpdated is a free log retrieval operation binding the contract event 0xdc043c079acfe2ef669592e1598aa8f95877fa0ba0e91d06c214a9f73d3521f9.

Solidity: event F_LUSDUpdated(uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) FilterLQTYTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterLQTYTokenAddressSet(opts *bind.FilterOpts) (*LiquityLQTYStakingLQTYTokenAddressSetIterator, error)

FilterLQTYTokenAddressSet is a free log retrieval operation binding the contract event 0xb0c89119a7c10e4c2d02306921ba368ac83d0e4b302337916017485c2791bec5.

Solidity: event LQTYTokenAddressSet(address _lqtyTokenAddress)

func (*LiquityLQTYStakingFilterer) FilterLUSDTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterLUSDTokenAddressSet(opts *bind.FilterOpts) (*LiquityLQTYStakingLUSDTokenAddressSetIterator, error)

FilterLUSDTokenAddressSet is a free log retrieval operation binding the contract event 0x4aea2a5f6f136882ec81301286691d71467f56f728c6ce06006957f5df232c56.

Solidity: event LUSDTokenAddressSet(address _lusdTokenAddress)

func (*LiquityLQTYStakingFilterer) FilterOwnershipTransferred

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LiquityLQTYStakingOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityLQTYStakingFilterer) FilterStakeChanged

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterStakeChanged(opts *bind.FilterOpts, staker []common.Address) (*LiquityLQTYStakingStakeChangedIterator, error)

FilterStakeChanged is a free log retrieval operation binding the contract event 0x39df0e5286a3ef2f42a0bf52f32cfe2c58e5b0405f47fe512f2c2439e4cfe204.

Solidity: event StakeChanged(address indexed staker, uint256 newStake)

func (*LiquityLQTYStakingFilterer) FilterStakerSnapshotsUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterStakerSnapshotsUpdated(opts *bind.FilterOpts) (*LiquityLQTYStakingStakerSnapshotsUpdatedIterator, error)

FilterStakerSnapshotsUpdated is a free log retrieval operation binding the contract event 0x6b5cf27595af4428271524e0a5abd2b63f6fee1a61e31970490f5a10e257a1cd.

Solidity: event StakerSnapshotsUpdated(address _staker, uint256 _F_ETH, uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) FilterStakingGainsWithdrawn

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterStakingGainsWithdrawn(opts *bind.FilterOpts, staker []common.Address) (*LiquityLQTYStakingStakingGainsWithdrawnIterator, error)

FilterStakingGainsWithdrawn is a free log retrieval operation binding the contract event 0xf744d34ca1cb25acfa4180df5f09a67306107110a9f4b6ed99bb3be259738215.

Solidity: event StakingGainsWithdrawn(address indexed staker, uint256 LUSDGain, uint256 ETHGain)

func (*LiquityLQTYStakingFilterer) FilterTotalLQTYStakedUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterTotalLQTYStakedUpdated(opts *bind.FilterOpts) (*LiquityLQTYStakingTotalLQTYStakedUpdatedIterator, error)

FilterTotalLQTYStakedUpdated is a free log retrieval operation binding the contract event 0x1fb085b6fe1998bfcd59bfb91fb9a84d3a3a8c63a97b2b5c43247235a5ca1df7.

Solidity: event TotalLQTYStakedUpdated(uint256 _totalLQTYStaked)

func (*LiquityLQTYStakingFilterer) FilterTroveManagerAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) FilterTroveManagerAddressSet(opts *bind.FilterOpts) (*LiquityLQTYStakingTroveManagerAddressSetIterator, error)

FilterTroveManagerAddressSet is a free log retrieval operation binding the contract event 0x41097dcc1f7cbd663d822443d7972f05b04f71918b30fe9fc59dd6e42e228060.

Solidity: event TroveManagerAddressSet(address _troveManager)

func (*LiquityLQTYStakingFilterer) ParseActivePoolAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseActivePoolAddressSet(log types.Log) (*LiquityLQTYStakingActivePoolAddressSet, error)

ParseActivePoolAddressSet is a log parse operation binding the contract event 0x8f6a6e7d20a3233e0a79883272259ffbd7a243734e397bc2b4642c79d7fa8a6d.

Solidity: event ActivePoolAddressSet(address _activePoolAddress)

func (*LiquityLQTYStakingFilterer) ParseBorrowerOperationsAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseBorrowerOperationsAddressSet(log types.Log) (*LiquityLQTYStakingBorrowerOperationsAddressSet, error)

ParseBorrowerOperationsAddressSet is a log parse operation binding the contract event 0x5962f8af633c4df1ab230096f773a514ee5adf7785c621ecdcdb764cb7f6e391.

Solidity: event BorrowerOperationsAddressSet(address _borrowerOperationsAddress)

func (*LiquityLQTYStakingFilterer) ParseEtherSent

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseEtherSent(log types.Log) (*LiquityLQTYStakingEtherSent, error)

ParseEtherSent is a log parse operation binding the contract event 0x6109e2559dfa766aaec7118351d48a523f0a4157f49c8d68749c8ac41318ad12.

Solidity: event EtherSent(address _account, uint256 _amount)

func (*LiquityLQTYStakingFilterer) ParseFETHUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseFETHUpdated(log types.Log) (*LiquityLQTYStakingFETHUpdated, error)

ParseFETHUpdated is a log parse operation binding the contract event 0x4c56a0cf74da9899410b818edf6758c8af9b7b3070da97d2dcb6a5b1bf96317e.

Solidity: event F_ETHUpdated(uint256 _F_ETH)

func (*LiquityLQTYStakingFilterer) ParseFLUSDUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseFLUSDUpdated(log types.Log) (*LiquityLQTYStakingFLUSDUpdated, error)

ParseFLUSDUpdated is a log parse operation binding the contract event 0xdc043c079acfe2ef669592e1598aa8f95877fa0ba0e91d06c214a9f73d3521f9.

Solidity: event F_LUSDUpdated(uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) ParseLQTYTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseLQTYTokenAddressSet(log types.Log) (*LiquityLQTYStakingLQTYTokenAddressSet, error)

ParseLQTYTokenAddressSet is a log parse operation binding the contract event 0xb0c89119a7c10e4c2d02306921ba368ac83d0e4b302337916017485c2791bec5.

Solidity: event LQTYTokenAddressSet(address _lqtyTokenAddress)

func (*LiquityLQTYStakingFilterer) ParseLUSDTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseLUSDTokenAddressSet(log types.Log) (*LiquityLQTYStakingLUSDTokenAddressSet, error)

ParseLUSDTokenAddressSet is a log parse operation binding the contract event 0x4aea2a5f6f136882ec81301286691d71467f56f728c6ce06006957f5df232c56.

Solidity: event LUSDTokenAddressSet(address _lusdTokenAddress)

func (*LiquityLQTYStakingFilterer) ParseOwnershipTransferred

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseOwnershipTransferred(log types.Log) (*LiquityLQTYStakingOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityLQTYStakingFilterer) ParseStakeChanged

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseStakeChanged(log types.Log) (*LiquityLQTYStakingStakeChanged, error)

ParseStakeChanged is a log parse operation binding the contract event 0x39df0e5286a3ef2f42a0bf52f32cfe2c58e5b0405f47fe512f2c2439e4cfe204.

Solidity: event StakeChanged(address indexed staker, uint256 newStake)

func (*LiquityLQTYStakingFilterer) ParseStakerSnapshotsUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseStakerSnapshotsUpdated(log types.Log) (*LiquityLQTYStakingStakerSnapshotsUpdated, error)

ParseStakerSnapshotsUpdated is a log parse operation binding the contract event 0x6b5cf27595af4428271524e0a5abd2b63f6fee1a61e31970490f5a10e257a1cd.

Solidity: event StakerSnapshotsUpdated(address _staker, uint256 _F_ETH, uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) ParseStakingGainsWithdrawn

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseStakingGainsWithdrawn(log types.Log) (*LiquityLQTYStakingStakingGainsWithdrawn, error)

ParseStakingGainsWithdrawn is a log parse operation binding the contract event 0xf744d34ca1cb25acfa4180df5f09a67306107110a9f4b6ed99bb3be259738215.

Solidity: event StakingGainsWithdrawn(address indexed staker, uint256 LUSDGain, uint256 ETHGain)

func (*LiquityLQTYStakingFilterer) ParseTotalLQTYStakedUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseTotalLQTYStakedUpdated(log types.Log) (*LiquityLQTYStakingTotalLQTYStakedUpdated, error)

ParseTotalLQTYStakedUpdated is a log parse operation binding the contract event 0x1fb085b6fe1998bfcd59bfb91fb9a84d3a3a8c63a97b2b5c43247235a5ca1df7.

Solidity: event TotalLQTYStakedUpdated(uint256 _totalLQTYStaked)

func (*LiquityLQTYStakingFilterer) ParseTroveManagerAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) ParseTroveManagerAddressSet(log types.Log) (*LiquityLQTYStakingTroveManagerAddressSet, error)

ParseTroveManagerAddressSet is a log parse operation binding the contract event 0x41097dcc1f7cbd663d822443d7972f05b04f71918b30fe9fc59dd6e42e228060.

Solidity: event TroveManagerAddressSet(address _troveManager)

func (*LiquityLQTYStakingFilterer) WatchActivePoolAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchActivePoolAddressSet(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingActivePoolAddressSet) (event.Subscription, error)

WatchActivePoolAddressSet is a free log subscription operation binding the contract event 0x8f6a6e7d20a3233e0a79883272259ffbd7a243734e397bc2b4642c79d7fa8a6d.

Solidity: event ActivePoolAddressSet(address _activePoolAddress)

func (*LiquityLQTYStakingFilterer) WatchBorrowerOperationsAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchBorrowerOperationsAddressSet(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingBorrowerOperationsAddressSet) (event.Subscription, error)

WatchBorrowerOperationsAddressSet is a free log subscription operation binding the contract event 0x5962f8af633c4df1ab230096f773a514ee5adf7785c621ecdcdb764cb7f6e391.

Solidity: event BorrowerOperationsAddressSet(address _borrowerOperationsAddress)

func (*LiquityLQTYStakingFilterer) WatchEtherSent

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchEtherSent(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingEtherSent) (event.Subscription, error)

WatchEtherSent is a free log subscription operation binding the contract event 0x6109e2559dfa766aaec7118351d48a523f0a4157f49c8d68749c8ac41318ad12.

Solidity: event EtherSent(address _account, uint256 _amount)

func (*LiquityLQTYStakingFilterer) WatchFETHUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchFETHUpdated(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingFETHUpdated) (event.Subscription, error)

WatchFETHUpdated is a free log subscription operation binding the contract event 0x4c56a0cf74da9899410b818edf6758c8af9b7b3070da97d2dcb6a5b1bf96317e.

Solidity: event F_ETHUpdated(uint256 _F_ETH)

func (*LiquityLQTYStakingFilterer) WatchFLUSDUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchFLUSDUpdated(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingFLUSDUpdated) (event.Subscription, error)

WatchFLUSDUpdated is a free log subscription operation binding the contract event 0xdc043c079acfe2ef669592e1598aa8f95877fa0ba0e91d06c214a9f73d3521f9.

Solidity: event F_LUSDUpdated(uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) WatchLQTYTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchLQTYTokenAddressSet(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingLQTYTokenAddressSet) (event.Subscription, error)

WatchLQTYTokenAddressSet is a free log subscription operation binding the contract event 0xb0c89119a7c10e4c2d02306921ba368ac83d0e4b302337916017485c2791bec5.

Solidity: event LQTYTokenAddressSet(address _lqtyTokenAddress)

func (*LiquityLQTYStakingFilterer) WatchLUSDTokenAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchLUSDTokenAddressSet(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingLUSDTokenAddressSet) (event.Subscription, error)

WatchLUSDTokenAddressSet is a free log subscription operation binding the contract event 0x4aea2a5f6f136882ec81301286691d71467f56f728c6ce06006957f5df232c56.

Solidity: event LUSDTokenAddressSet(address _lusdTokenAddress)

func (*LiquityLQTYStakingFilterer) WatchOwnershipTransferred

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityLQTYStakingFilterer) WatchStakeChanged

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchStakeChanged(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingStakeChanged, staker []common.Address) (event.Subscription, error)

WatchStakeChanged is a free log subscription operation binding the contract event 0x39df0e5286a3ef2f42a0bf52f32cfe2c58e5b0405f47fe512f2c2439e4cfe204.

Solidity: event StakeChanged(address indexed staker, uint256 newStake)

func (*LiquityLQTYStakingFilterer) WatchStakerSnapshotsUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchStakerSnapshotsUpdated(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingStakerSnapshotsUpdated) (event.Subscription, error)

WatchStakerSnapshotsUpdated is a free log subscription operation binding the contract event 0x6b5cf27595af4428271524e0a5abd2b63f6fee1a61e31970490f5a10e257a1cd.

Solidity: event StakerSnapshotsUpdated(address _staker, uint256 _F_ETH, uint256 _F_LUSD)

func (*LiquityLQTYStakingFilterer) WatchStakingGainsWithdrawn

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchStakingGainsWithdrawn(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingStakingGainsWithdrawn, staker []common.Address) (event.Subscription, error)

WatchStakingGainsWithdrawn is a free log subscription operation binding the contract event 0xf744d34ca1cb25acfa4180df5f09a67306107110a9f4b6ed99bb3be259738215.

Solidity: event StakingGainsWithdrawn(address indexed staker, uint256 LUSDGain, uint256 ETHGain)

func (*LiquityLQTYStakingFilterer) WatchTotalLQTYStakedUpdated

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchTotalLQTYStakedUpdated(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingTotalLQTYStakedUpdated) (event.Subscription, error)

WatchTotalLQTYStakedUpdated is a free log subscription operation binding the contract event 0x1fb085b6fe1998bfcd59bfb91fb9a84d3a3a8c63a97b2b5c43247235a5ca1df7.

Solidity: event TotalLQTYStakedUpdated(uint256 _totalLQTYStaked)

func (*LiquityLQTYStakingFilterer) WatchTroveManagerAddressSet

func (_LiquityLQTYStaking *LiquityLQTYStakingFilterer) WatchTroveManagerAddressSet(opts *bind.WatchOpts, sink chan<- *LiquityLQTYStakingTroveManagerAddressSet) (event.Subscription, error)

WatchTroveManagerAddressSet is a free log subscription operation binding the contract event 0x41097dcc1f7cbd663d822443d7972f05b04f71918b30fe9fc59dd6e42e228060.

Solidity: event TroveManagerAddressSet(address _troveManager)

type LiquityLQTYStakingLQTYTokenAddressSet

type LiquityLQTYStakingLQTYTokenAddressSet struct {
	LqtyTokenAddress common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingLQTYTokenAddressSet represents a LQTYTokenAddressSet event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingLQTYTokenAddressSetIterator

type LiquityLQTYStakingLQTYTokenAddressSetIterator struct {
	Event *LiquityLQTYStakingLQTYTokenAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingLQTYTokenAddressSetIterator is returned from FilterLQTYTokenAddressSet and is used to iterate over the raw logs and unpacked data for LQTYTokenAddressSet events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingLQTYTokenAddressSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingLQTYTokenAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingLQTYTokenAddressSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingLUSDTokenAddressSet

type LiquityLQTYStakingLUSDTokenAddressSet struct {
	LusdTokenAddress common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingLUSDTokenAddressSet represents a LUSDTokenAddressSet event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingLUSDTokenAddressSetIterator

type LiquityLQTYStakingLUSDTokenAddressSetIterator struct {
	Event *LiquityLQTYStakingLUSDTokenAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingLUSDTokenAddressSetIterator is returned from FilterLUSDTokenAddressSet and is used to iterate over the raw logs and unpacked data for LUSDTokenAddressSet events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingLUSDTokenAddressSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingLUSDTokenAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingLUSDTokenAddressSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingOwnershipTransferred

type LiquityLQTYStakingOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingOwnershipTransferred represents a OwnershipTransferred event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingOwnershipTransferredIterator

type LiquityLQTYStakingOwnershipTransferredIterator struct {
	Event *LiquityLQTYStakingOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingRaw

type LiquityLQTYStakingRaw struct {
	Contract *LiquityLQTYStaking // Generic contract binding to access the raw methods on
}

LiquityLQTYStakingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LiquityLQTYStakingRaw) Call

func (_LiquityLQTYStaking *LiquityLQTYStakingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*LiquityLQTYStakingRaw) Transact

func (_LiquityLQTYStaking *LiquityLQTYStakingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityLQTYStakingRaw) Transfer

func (_LiquityLQTYStaking *LiquityLQTYStakingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityLQTYStakingSession

type LiquityLQTYStakingSession struct {
	Contract     *LiquityLQTYStaking // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

LiquityLQTYStakingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LiquityLQTYStakingSession) ActivePoolAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) ActivePoolAddress() (common.Address, error)

ActivePoolAddress is a free data retrieval call binding the contract method 0xb08bc722.

Solidity: function activePoolAddress() view returns(address)

func (*LiquityLQTYStakingSession) BorrowerOperationsAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) BorrowerOperationsAddress() (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityLQTYStakingSession) DECIMALPRECISION

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) DECIMALPRECISION() (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityLQTYStakingSession) FETH

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) FETH() (*big.Int, error)

FETH is a free data retrieval call binding the contract method 0xb9bbe00f.

Solidity: function F_ETH() view returns(uint256)

func (*LiquityLQTYStakingSession) FLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) FLUSD() (*big.Int, error)

FLUSD is a free data retrieval call binding the contract method 0x69b83185.

Solidity: function F_LUSD() view returns(uint256)

func (*LiquityLQTYStakingSession) GetPendingETHGain

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) GetPendingETHGain(_user common.Address) (*big.Int, error)

GetPendingETHGain is a free data retrieval call binding the contract method 0x8b9345ad.

Solidity: function getPendingETHGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingSession) GetPendingLUSDGain

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) GetPendingLUSDGain(_user common.Address) (*big.Int, error)

GetPendingLUSDGain is a free data retrieval call binding the contract method 0x9beab5c0.

Solidity: function getPendingLUSDGain(address _user) view returns(uint256)

func (*LiquityLQTYStakingSession) IncreaseFETH

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) IncreaseFETH(_ETHFee *big.Int) (*types.Transaction, error)

IncreaseFETH is a paid mutator transaction binding the contract method 0x1e3e2a1a.

Solidity: function increaseF_ETH(uint256 _ETHFee) returns()

func (*LiquityLQTYStakingSession) IncreaseFLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) IncreaseFLUSD(_LUSDFee *big.Int) (*types.Transaction, error)

IncreaseFLUSD is a paid mutator transaction binding the contract method 0x4677ffb3.

Solidity: function increaseF_LUSD(uint256 _LUSDFee) returns()

func (*LiquityLQTYStakingSession) IsOwner

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityLQTYStakingSession) LqtyToken

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) LqtyToken() (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityLQTYStakingSession) LusdToken

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityLQTYStakingSession) NAME

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityLQTYStakingSession) Owner

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityLQTYStakingSession) Receive

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityLQTYStakingSession) SetAddresses

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) SetAddresses(_lqtyTokenAddress common.Address, _lusdTokenAddress common.Address, _troveManagerAddress common.Address, _borrowerOperationsAddress common.Address, _activePoolAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x5dd68acd.

Solidity: function setAddresses(address _lqtyTokenAddress, address _lusdTokenAddress, address _troveManagerAddress, address _borrowerOperationsAddress, address _activePoolAddress) returns()

func (*LiquityLQTYStakingSession) Snapshots

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Snapshots(arg0 common.Address) (struct {
	FETHSnapshot  *big.Int
	FLUSDSnapshot *big.Int
}, error)

Snapshots is a free data retrieval call binding the contract method 0x34b3081f.

Solidity: function snapshots(address ) view returns(uint256 F_ETH_Snapshot, uint256 F_LUSD_Snapshot)

func (*LiquityLQTYStakingSession) Stake

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Stake(_LQTYamount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _LQTYamount) returns()

func (*LiquityLQTYStakingSession) Stakes

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Stakes(arg0 common.Address) (*big.Int, error)

Stakes is a free data retrieval call binding the contract method 0x16934fc4.

Solidity: function stakes(address ) view returns(uint256)

func (*LiquityLQTYStakingSession) TotalLQTYStaked

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) TotalLQTYStaked() (*big.Int, error)

TotalLQTYStaked is a free data retrieval call binding the contract method 0x077ee4c6.

Solidity: function totalLQTYStaked() view returns(uint256)

func (*LiquityLQTYStakingSession) TroveManagerAddress

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) TroveManagerAddress() (common.Address, error)

TroveManagerAddress is a free data retrieval call binding the contract method 0x5a4d28bb.

Solidity: function troveManagerAddress() view returns(address)

func (*LiquityLQTYStakingSession) Unstake

func (_LiquityLQTYStaking *LiquityLQTYStakingSession) Unstake(_LQTYamount *big.Int) (*types.Transaction, error)

Unstake is a paid mutator transaction binding the contract method 0x2e17de78.

Solidity: function unstake(uint256 _LQTYamount) returns()

type LiquityLQTYStakingStakeChanged

type LiquityLQTYStakingStakeChanged struct {
	Staker   common.Address
	NewStake *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingStakeChanged represents a StakeChanged event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingStakeChangedIterator

type LiquityLQTYStakingStakeChangedIterator struct {
	Event *LiquityLQTYStakingStakeChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingStakeChangedIterator is returned from FilterStakeChanged and is used to iterate over the raw logs and unpacked data for StakeChanged events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingStakeChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingStakeChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingStakeChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingStakerSnapshotsUpdated

type LiquityLQTYStakingStakerSnapshotsUpdated struct {
	Staker common.Address
	FETH   *big.Int
	FLUSD  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingStakerSnapshotsUpdated represents a StakerSnapshotsUpdated event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingStakerSnapshotsUpdatedIterator

type LiquityLQTYStakingStakerSnapshotsUpdatedIterator struct {
	Event *LiquityLQTYStakingStakerSnapshotsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingStakerSnapshotsUpdatedIterator is returned from FilterStakerSnapshotsUpdated and is used to iterate over the raw logs and unpacked data for StakerSnapshotsUpdated events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingStakerSnapshotsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingStakerSnapshotsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingStakerSnapshotsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingStakingGainsWithdrawn

type LiquityLQTYStakingStakingGainsWithdrawn struct {
	Staker   common.Address
	LUSDGain *big.Int
	ETHGain  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingStakingGainsWithdrawn represents a StakingGainsWithdrawn event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingStakingGainsWithdrawnIterator

type LiquityLQTYStakingStakingGainsWithdrawnIterator struct {
	Event *LiquityLQTYStakingStakingGainsWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingStakingGainsWithdrawnIterator is returned from FilterStakingGainsWithdrawn and is used to iterate over the raw logs and unpacked data for StakingGainsWithdrawn events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingStakingGainsWithdrawnIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingStakingGainsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingStakingGainsWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingTotalLQTYStakedUpdated

type LiquityLQTYStakingTotalLQTYStakedUpdated struct {
	TotalLQTYStaked *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingTotalLQTYStakedUpdated represents a TotalLQTYStakedUpdated event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingTotalLQTYStakedUpdatedIterator

type LiquityLQTYStakingTotalLQTYStakedUpdatedIterator struct {
	Event *LiquityLQTYStakingTotalLQTYStakedUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingTotalLQTYStakedUpdatedIterator is returned from FilterTotalLQTYStakedUpdated and is used to iterate over the raw logs and unpacked data for TotalLQTYStakedUpdated events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingTotalLQTYStakedUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingTotalLQTYStakedUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingTotalLQTYStakedUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityLQTYStakingTransactor

type LiquityLQTYStakingTransactor struct {
	// contains filtered or unexported fields
}

LiquityLQTYStakingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLiquityLQTYStakingTransactor

func NewLiquityLQTYStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*LiquityLQTYStakingTransactor, error)

NewLiquityLQTYStakingTransactor creates a new write-only instance of LiquityLQTYStaking, bound to a specific deployed contract.

func (*LiquityLQTYStakingTransactor) IncreaseFETH

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) IncreaseFETH(opts *bind.TransactOpts, _ETHFee *big.Int) (*types.Transaction, error)

IncreaseFETH is a paid mutator transaction binding the contract method 0x1e3e2a1a.

Solidity: function increaseF_ETH(uint256 _ETHFee) returns()

func (*LiquityLQTYStakingTransactor) IncreaseFLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) IncreaseFLUSD(opts *bind.TransactOpts, _LUSDFee *big.Int) (*types.Transaction, error)

IncreaseFLUSD is a paid mutator transaction binding the contract method 0x4677ffb3.

Solidity: function increaseF_LUSD(uint256 _LUSDFee) returns()

func (*LiquityLQTYStakingTransactor) Receive

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityLQTYStakingTransactor) SetAddresses

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) SetAddresses(opts *bind.TransactOpts, _lqtyTokenAddress common.Address, _lusdTokenAddress common.Address, _troveManagerAddress common.Address, _borrowerOperationsAddress common.Address, _activePoolAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x5dd68acd.

Solidity: function setAddresses(address _lqtyTokenAddress, address _lusdTokenAddress, address _troveManagerAddress, address _borrowerOperationsAddress, address _activePoolAddress) returns()

func (*LiquityLQTYStakingTransactor) Stake

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) Stake(opts *bind.TransactOpts, _LQTYamount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _LQTYamount) returns()

func (*LiquityLQTYStakingTransactor) Unstake

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactor) Unstake(opts *bind.TransactOpts, _LQTYamount *big.Int) (*types.Transaction, error)

Unstake is a paid mutator transaction binding the contract method 0x2e17de78.

Solidity: function unstake(uint256 _LQTYamount) returns()

type LiquityLQTYStakingTransactorRaw

type LiquityLQTYStakingTransactorRaw struct {
	Contract *LiquityLQTYStakingTransactor // Generic write-only contract binding to access the raw methods on
}

LiquityLQTYStakingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LiquityLQTYStakingTransactorRaw) Transact

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityLQTYStakingTransactorRaw) Transfer

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityLQTYStakingTransactorSession

type LiquityLQTYStakingTransactorSession struct {
	Contract     *LiquityLQTYStakingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

LiquityLQTYStakingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LiquityLQTYStakingTransactorSession) IncreaseFETH

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) IncreaseFETH(_ETHFee *big.Int) (*types.Transaction, error)

IncreaseFETH is a paid mutator transaction binding the contract method 0x1e3e2a1a.

Solidity: function increaseF_ETH(uint256 _ETHFee) returns()

func (*LiquityLQTYStakingTransactorSession) IncreaseFLUSD

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) IncreaseFLUSD(_LUSDFee *big.Int) (*types.Transaction, error)

IncreaseFLUSD is a paid mutator transaction binding the contract method 0x4677ffb3.

Solidity: function increaseF_LUSD(uint256 _LUSDFee) returns()

func (*LiquityLQTYStakingTransactorSession) Receive

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityLQTYStakingTransactorSession) SetAddresses

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) SetAddresses(_lqtyTokenAddress common.Address, _lusdTokenAddress common.Address, _troveManagerAddress common.Address, _borrowerOperationsAddress common.Address, _activePoolAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x5dd68acd.

Solidity: function setAddresses(address _lqtyTokenAddress, address _lusdTokenAddress, address _troveManagerAddress, address _borrowerOperationsAddress, address _activePoolAddress) returns()

func (*LiquityLQTYStakingTransactorSession) Stake

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) Stake(_LQTYamount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _LQTYamount) returns()

func (*LiquityLQTYStakingTransactorSession) Unstake

func (_LiquityLQTYStaking *LiquityLQTYStakingTransactorSession) Unstake(_LQTYamount *big.Int) (*types.Transaction, error)

Unstake is a paid mutator transaction binding the contract method 0x2e17de78.

Solidity: function unstake(uint256 _LQTYamount) returns()

type LiquityLQTYStakingTroveManagerAddressSet

type LiquityLQTYStakingTroveManagerAddressSet struct {
	TroveManager common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

LiquityLQTYStakingTroveManagerAddressSet represents a TroveManagerAddressSet event raised by the LiquityLQTYStaking contract.

type LiquityLQTYStakingTroveManagerAddressSetIterator

type LiquityLQTYStakingTroveManagerAddressSetIterator struct {
	Event *LiquityLQTYStakingTroveManagerAddressSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityLQTYStakingTroveManagerAddressSetIterator is returned from FilterTroveManagerAddressSet and is used to iterate over the raw logs and unpacked data for TroveManagerAddressSet events raised by the LiquityLQTYStaking contract.

func (*LiquityLQTYStakingTroveManagerAddressSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityLQTYStakingTroveManagerAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityLQTYStakingTroveManagerAddressSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityStabilityPool

type LiquityStabilityPool struct {
	LiquityStabilityPoolCaller     // Read-only binding to the contract
	LiquityStabilityPoolTransactor // Write-only binding to the contract
	LiquityStabilityPoolFilterer   // Log filterer for contract events
}

LiquityStabilityPool is an auto generated Go binding around an Ethereum contract.

func NewLiquityStabilityPool

func NewLiquityStabilityPool(address common.Address, backend bind.ContractBackend) (*LiquityStabilityPool, error)

NewLiquityStabilityPool creates a new instance of LiquityStabilityPool, bound to a specific deployed contract.

type LiquityStabilityPoolActivePoolAddressChanged

type LiquityStabilityPoolActivePoolAddressChanged struct {
	NewActivePoolAddress common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

LiquityStabilityPoolActivePoolAddressChanged represents a ActivePoolAddressChanged event raised by the LiquityStabilityPool contract.

type LiquityStabilityPoolActivePoolAddressChangedIterator

type LiquityStabilityPoolActivePoolAddressChangedIterator struct {
	Event *LiquityStabilityPoolActivePoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityStabilityPoolActivePoolAddressChangedIterator is returned from FilterActivePoolAddressChanged and is used to iterate over the raw logs and unpacked data for ActivePoolAddressChanged events raised by the LiquityStabilityPool contract.

func (*LiquityStabilityPoolActivePoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityStabilityPoolActivePoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityStabilityPoolActivePoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityStabilityPoolBorrowerOperationsAddressChanged

type LiquityStabilityPoolBorrowerOperationsAddressChanged struct {
	NewBorrowerOperationsAddress common.Address
	Raw                          types.Log // Blockchain specific contextual infos
}

LiquityStabilityPoolBorrowerOperationsAddressChanged represents a BorrowerOperationsAddressChanged event raised by the LiquityStabilityPool contract.

type LiquityStabilityPoolBorrowerOperationsAddressChangedIterator

type LiquityStabilityPoolBorrowerOperationsAddressChangedIterator struct {
	Event *LiquityStabilityPoolBorrowerOperationsAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityStabilityPoolBorrowerOperationsAddressChangedIterator is returned from FilterBorrowerOperationsAddressChanged and is used to iterate over the raw logs and unpacked data for BorrowerOperationsAddressChanged events raised by the LiquityStabilityPool contract.

func (*LiquityStabilityPoolBorrowerOperationsAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityStabilityPoolBorrowerOperationsAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityStabilityPoolBorrowerOperationsAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityStabilityPoolCaller

type LiquityStabilityPoolCaller struct {
	// contains filtered or unexported fields
}

LiquityStabilityPoolCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLiquityStabilityPoolCaller

func NewLiquityStabilityPoolCaller(address common.Address, caller bind.ContractCaller) (*LiquityStabilityPoolCaller, error)

NewLiquityStabilityPoolCaller creates a new read-only instance of LiquityStabilityPool, bound to a specific deployed contract.

func (*LiquityStabilityPoolCaller) GetCompoundedLUSDDeposit

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetCompoundedLUSDDeposit(opts *bind.CallOpts, _depositor common.Address) (*big.Int, error)

GetCompoundedLUSDDeposit is a free data retrieval call binding the contract method 0x1cdc4700.

Solidity: function getCompoundedLUSDDeposit(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCaller) GetDepositorETHGain

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetDepositorETHGain(opts *bind.CallOpts, _depositor common.Address) (*big.Int, error)

GetDepositorETHGain is a free data retrieval call binding the contract method 0x389e92a5.

Solidity: function getDepositorETHGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCaller) GetDepositorLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetDepositorLQTYGain(opts *bind.CallOpts, _depositor common.Address) (*big.Int, error)

GetDepositorLQTYGain is a free data retrieval call binding the contract method 0xf5f1595d.

Solidity: function getDepositorLQTYGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCaller) GetETH

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetETH(opts *bind.CallOpts) (*big.Int, error)

GetETH is a free data retrieval call binding the contract method 0x14f6c3be.

Solidity: function getETH() view returns(uint256)

func (*LiquityStabilityPoolCaller) GetEntireSystemColl

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetEntireSystemColl(opts *bind.CallOpts) (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityStabilityPoolCaller) GetEntireSystemDebt

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetEntireSystemDebt(opts *bind.CallOpts) (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityStabilityPoolCaller) GetFrontEndLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetFrontEndLQTYGain(opts *bind.CallOpts, _frontEnd common.Address) (*big.Int, error)

GetFrontEndLQTYGain is a free data retrieval call binding the contract method 0xd4ca0575.

Solidity: function getFrontEndLQTYGain(address _frontEnd) view returns(uint256)

func (*LiquityStabilityPoolCaller) GetTotalLUSDDeposits

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) GetTotalLUSDDeposits(opts *bind.CallOpts) (*big.Int, error)

GetTotalLUSDDeposits is a free data retrieval call binding the contract method 0x9bf2f1ac.

Solidity: function getTotalLUSDDeposits() view returns(uint256)

func (*LiquityStabilityPoolCaller) IsOwner

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityStabilityPoolCaller) LastETHErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) LastETHErrorOffset(opts *bind.CallOpts) (*big.Int, error)

LastETHErrorOffset is a free data retrieval call binding the contract method 0xd7fb0443.

Solidity: function lastETHError_Offset() view returns(uint256)

func (*LiquityStabilityPoolCaller) LastLQTYError

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) LastLQTYError(opts *bind.CallOpts) (*big.Int, error)

LastLQTYError is a free data retrieval call binding the contract method 0xcef941e8.

Solidity: function lastLQTYError() view returns(uint256)

func (*LiquityStabilityPoolCaller) LastLUSDLossErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) LastLUSDLossErrorOffset(opts *bind.CallOpts) (*big.Int, error)

LastLUSDLossErrorOffset is a free data retrieval call binding the contract method 0x538153ca.

Solidity: function lastLUSDLossError_Offset() view returns(uint256)

func (*LiquityStabilityPoolCaller) LusdToken

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) LusdToken(opts *bind.CallOpts) (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityStabilityPoolCaller) Owner

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityStabilityPoolCaller) PriceFeed

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) PriceFeed(opts *bind.CallOpts) (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityStabilityPoolCaller) SortedTroves

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) SortedTroves(opts *bind.CallOpts) (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityStabilityPoolCaller) TroveManager

func (_LiquityStabilityPool *LiquityStabilityPoolCaller) TroveManager(opts *bind.CallOpts) (common.Address, error)

TroveManager is a free data retrieval call binding the contract method 0x3d83908a.

Solidity: function troveManager() view returns(address)

type LiquityStabilityPoolCallerRaw

type LiquityStabilityPoolCallerRaw struct {
	Contract *LiquityStabilityPoolCaller // Generic read-only contract binding to access the raw methods on
}

LiquityStabilityPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LiquityStabilityPoolCallerRaw) Call

func (_LiquityStabilityPool *LiquityStabilityPoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type LiquityStabilityPoolCallerSession

type LiquityStabilityPoolCallerSession struct {
	Contract *LiquityStabilityPoolCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

LiquityStabilityPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LiquityStabilityPoolCallerSession) GetCompoundedLUSDDeposit

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetCompoundedLUSDDeposit(_depositor common.Address) (*big.Int, error)

GetCompoundedLUSDDeposit is a free data retrieval call binding the contract method 0x1cdc4700.

Solidity: function getCompoundedLUSDDeposit(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCallerSession) GetDepositorETHGain

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetDepositorETHGain(_depositor common.Address) (*big.Int, error)

GetDepositorETHGain is a free data retrieval call binding the contract method 0x389e92a5.

Solidity: function getDepositorETHGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCallerSession) GetDepositorLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetDepositorLQTYGain(_depositor common.Address) (*big.Int, error)

GetDepositorLQTYGain is a free data retrieval call binding the contract method 0xf5f1595d.

Solidity: function getDepositorLQTYGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolCallerSession) GetETH

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetETH() (*big.Int, error)

GetETH is a free data retrieval call binding the contract method 0x14f6c3be.

Solidity: function getETH() view returns(uint256)

func (*LiquityStabilityPoolCallerSession) GetEntireSystemColl

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetEntireSystemColl() (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityStabilityPoolCallerSession) GetEntireSystemDebt

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetEntireSystemDebt() (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityStabilityPoolCallerSession) GetFrontEndLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetFrontEndLQTYGain(_frontEnd common.Address) (*big.Int, error)

GetFrontEndLQTYGain is a free data retrieval call binding the contract method 0xd4ca0575.

Solidity: function getFrontEndLQTYGain(address _frontEnd) view returns(uint256)

func (*LiquityStabilityPoolCallerSession) GetTotalLUSDDeposits

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) GetTotalLUSDDeposits() (*big.Int, error)

GetTotalLUSDDeposits is a free data retrieval call binding the contract method 0x9bf2f1ac.

Solidity: function getTotalLUSDDeposits() view returns(uint256)

func (*LiquityStabilityPoolCallerSession) IsOwner

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityStabilityPoolCallerSession) LastETHErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) LastETHErrorOffset() (*big.Int, error)

LastETHErrorOffset is a free data retrieval call binding the contract method 0xd7fb0443.

Solidity: function lastETHError_Offset() view returns(uint256)

func (*LiquityStabilityPoolCallerSession) LastLQTYError

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) LastLQTYError() (*big.Int, error)

LastLQTYError is a free data retrieval call binding the contract method 0xcef941e8.

Solidity: function lastLQTYError() view returns(uint256)

func (*LiquityStabilityPoolCallerSession) LastLUSDLossErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) LastLUSDLossErrorOffset() (*big.Int, error)

LastLUSDLossErrorOffset is a free data retrieval call binding the contract method 0x538153ca.

Solidity: function lastLUSDLossError_Offset() view returns(uint256)

func (*LiquityStabilityPoolCallerSession) LusdToken

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityStabilityPoolCallerSession) Owner

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityStabilityPoolCallerSession) PriceFeed

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) PriceFeed() (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityStabilityPoolCallerSession) SortedTroves

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) SortedTroves() (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityStabilityPoolCallerSession) TroveManager

func (_LiquityStabilityPool *LiquityStabilityPoolCallerSession) TroveManager() (common.Address, error)

TroveManager is a free data retrieval call binding the contract method 0x3d83908a.

Solidity: function troveManager() view returns(address)

type LiquityStabilityPoolFilterer

type LiquityStabilityPoolFilterer struct {
	// contains filtered or unexported fields
}

LiquityStabilityPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLiquityStabilityPoolFilterer

func NewLiquityStabilityPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*LiquityStabilityPoolFilterer, error)

NewLiquityStabilityPoolFilterer creates a new log filterer instance of LiquityStabilityPool, bound to a specific deployed contract.

func (*LiquityStabilityPoolFilterer) FilterActivePoolAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) FilterActivePoolAddressChanged(opts *bind.FilterOpts) (*LiquityStabilityPoolActivePoolAddressChangedIterator, error)

FilterActivePoolAddressChanged is a free log retrieval operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _newActivePoolAddress)

func (*LiquityStabilityPoolFilterer) FilterBorrowerOperationsAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) FilterBorrowerOperationsAddressChanged(opts *bind.FilterOpts) (*LiquityStabilityPoolBorrowerOperationsAddressChangedIterator, error)

FilterBorrowerOperationsAddressChanged is a free log retrieval operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

func (*LiquityStabilityPoolFilterer) ParseActivePoolAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) ParseActivePoolAddressChanged(log types.Log) (*LiquityStabilityPoolActivePoolAddressChanged, error)

ParseActivePoolAddressChanged is a log parse operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _newActivePoolAddress)

func (*LiquityStabilityPoolFilterer) ParseBorrowerOperationsAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) ParseBorrowerOperationsAddressChanged(log types.Log) (*LiquityStabilityPoolBorrowerOperationsAddressChanged, error)

ParseBorrowerOperationsAddressChanged is a log parse operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

func (*LiquityStabilityPoolFilterer) WatchActivePoolAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) WatchActivePoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityStabilityPoolActivePoolAddressChanged) (event.Subscription, error)

WatchActivePoolAddressChanged is a free log subscription operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _newActivePoolAddress)

func (*LiquityStabilityPoolFilterer) WatchBorrowerOperationsAddressChanged

func (_LiquityStabilityPool *LiquityStabilityPoolFilterer) WatchBorrowerOperationsAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityStabilityPoolBorrowerOperationsAddressChanged) (event.Subscription, error)

WatchBorrowerOperationsAddressChanged is a free log subscription operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

type LiquityStabilityPoolRaw

type LiquityStabilityPoolRaw struct {
	Contract *LiquityStabilityPool // Generic contract binding to access the raw methods on
}

LiquityStabilityPoolRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LiquityStabilityPoolRaw) Call

func (_LiquityStabilityPool *LiquityStabilityPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*LiquityStabilityPoolRaw) Transact

func (_LiquityStabilityPool *LiquityStabilityPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityStabilityPoolRaw) Transfer

func (_LiquityStabilityPool *LiquityStabilityPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityStabilityPoolSession

type LiquityStabilityPoolSession struct {
	Contract     *LiquityStabilityPool // Generic contract binding to set the session for
	CallOpts     bind.CallOpts         // Call options to use throughout this session
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

LiquityStabilityPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LiquityStabilityPoolSession) GetCompoundedLUSDDeposit

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetCompoundedLUSDDeposit(_depositor common.Address) (*big.Int, error)

GetCompoundedLUSDDeposit is a free data retrieval call binding the contract method 0x1cdc4700.

Solidity: function getCompoundedLUSDDeposit(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolSession) GetDepositorETHGain

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetDepositorETHGain(_depositor common.Address) (*big.Int, error)

GetDepositorETHGain is a free data retrieval call binding the contract method 0x389e92a5.

Solidity: function getDepositorETHGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolSession) GetDepositorLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetDepositorLQTYGain(_depositor common.Address) (*big.Int, error)

GetDepositorLQTYGain is a free data retrieval call binding the contract method 0xf5f1595d.

Solidity: function getDepositorLQTYGain(address _depositor) view returns(uint256)

func (*LiquityStabilityPoolSession) GetETH

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetETH() (*big.Int, error)

GetETH is a free data retrieval call binding the contract method 0x14f6c3be.

Solidity: function getETH() view returns(uint256)

func (*LiquityStabilityPoolSession) GetEntireSystemColl

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetEntireSystemColl() (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityStabilityPoolSession) GetEntireSystemDebt

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetEntireSystemDebt() (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityStabilityPoolSession) GetFrontEndLQTYGain

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetFrontEndLQTYGain(_frontEnd common.Address) (*big.Int, error)

GetFrontEndLQTYGain is a free data retrieval call binding the contract method 0xd4ca0575.

Solidity: function getFrontEndLQTYGain(address _frontEnd) view returns(uint256)

func (*LiquityStabilityPoolSession) GetTotalLUSDDeposits

func (_LiquityStabilityPool *LiquityStabilityPoolSession) GetTotalLUSDDeposits() (*big.Int, error)

GetTotalLUSDDeposits is a free data retrieval call binding the contract method 0x9bf2f1ac.

Solidity: function getTotalLUSDDeposits() view returns(uint256)

func (*LiquityStabilityPoolSession) IsOwner

func (_LiquityStabilityPool *LiquityStabilityPoolSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityStabilityPoolSession) LastETHErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolSession) LastETHErrorOffset() (*big.Int, error)

LastETHErrorOffset is a free data retrieval call binding the contract method 0xd7fb0443.

Solidity: function lastETHError_Offset() view returns(uint256)

func (*LiquityStabilityPoolSession) LastLQTYError

func (_LiquityStabilityPool *LiquityStabilityPoolSession) LastLQTYError() (*big.Int, error)

LastLQTYError is a free data retrieval call binding the contract method 0xcef941e8.

Solidity: function lastLQTYError() view returns(uint256)

func (*LiquityStabilityPoolSession) LastLUSDLossErrorOffset

func (_LiquityStabilityPool *LiquityStabilityPoolSession) LastLUSDLossErrorOffset() (*big.Int, error)

LastLUSDLossErrorOffset is a free data retrieval call binding the contract method 0x538153ca.

Solidity: function lastLUSDLossError_Offset() view returns(uint256)

func (*LiquityStabilityPoolSession) LusdToken

func (_LiquityStabilityPool *LiquityStabilityPoolSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityStabilityPoolSession) Offset

func (_LiquityStabilityPool *LiquityStabilityPoolSession) Offset(_debtToOffset *big.Int, _collToAdd *big.Int) (*types.Transaction, error)

Offset is a paid mutator transaction binding the contract method 0x335525ad.

Solidity: function offset(uint256 _debtToOffset, uint256 _collToAdd) returns()

func (*LiquityStabilityPoolSession) Owner

func (_LiquityStabilityPool *LiquityStabilityPoolSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityStabilityPoolSession) PriceFeed

func (_LiquityStabilityPool *LiquityStabilityPoolSession) PriceFeed() (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityStabilityPoolSession) ProvideToSP

func (_LiquityStabilityPool *LiquityStabilityPoolSession) ProvideToSP(_amount *big.Int, _frontEndTag common.Address) (*types.Transaction, error)

ProvideToSP is a paid mutator transaction binding the contract method 0x5f788d65.

Solidity: function provideToSP(uint256 _amount, address _frontEndTag) returns()

func (*LiquityStabilityPoolSession) Receive

func (_LiquityStabilityPool *LiquityStabilityPoolSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityStabilityPoolSession) RegisterFrontEnd

func (_LiquityStabilityPool *LiquityStabilityPoolSession) RegisterFrontEnd(_kickbackRate *big.Int) (*types.Transaction, error)

RegisterFrontEnd is a paid mutator transaction binding the contract method 0x556be101.

Solidity: function registerFrontEnd(uint256 _kickbackRate) returns()

func (*LiquityStabilityPoolSession) SetAddresses

func (_LiquityStabilityPool *LiquityStabilityPoolSession) SetAddresses(_borrowerOperationsAddress common.Address, _troveManagerAddress common.Address, _activePoolAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _priceFeedAddress common.Address, _communityIssuanceAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0xeaa8ba7f.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _troveManagerAddress, address _activePoolAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _priceFeedAddress, address _communityIssuanceAddress) returns()

func (*LiquityStabilityPoolSession) SortedTroves

func (_LiquityStabilityPool *LiquityStabilityPoolSession) SortedTroves() (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityStabilityPoolSession) TroveManager

func (_LiquityStabilityPool *LiquityStabilityPoolSession) TroveManager() (common.Address, error)

TroveManager is a free data retrieval call binding the contract method 0x3d83908a.

Solidity: function troveManager() view returns(address)

func (*LiquityStabilityPoolSession) WithdrawETHGainToTrove

func (_LiquityStabilityPool *LiquityStabilityPoolSession) WithdrawETHGainToTrove(_upperHint common.Address, _lowerHint common.Address) (*types.Transaction, error)

WithdrawETHGainToTrove is a paid mutator transaction binding the contract method 0xfda0101a.

Solidity: function withdrawETHGainToTrove(address _upperHint, address _lowerHint) returns()

func (*LiquityStabilityPoolSession) WithdrawFromSP

func (_LiquityStabilityPool *LiquityStabilityPoolSession) WithdrawFromSP(_amount *big.Int) (*types.Transaction, error)

WithdrawFromSP is a paid mutator transaction binding the contract method 0x2e54bf95.

Solidity: function withdrawFromSP(uint256 _amount) returns()

type LiquityStabilityPoolTransactor

type LiquityStabilityPoolTransactor struct {
	// contains filtered or unexported fields
}

LiquityStabilityPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLiquityStabilityPoolTransactor

func NewLiquityStabilityPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*LiquityStabilityPoolTransactor, error)

NewLiquityStabilityPoolTransactor creates a new write-only instance of LiquityStabilityPool, bound to a specific deployed contract.

func (*LiquityStabilityPoolTransactor) Offset

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) Offset(opts *bind.TransactOpts, _debtToOffset *big.Int, _collToAdd *big.Int) (*types.Transaction, error)

Offset is a paid mutator transaction binding the contract method 0x335525ad.

Solidity: function offset(uint256 _debtToOffset, uint256 _collToAdd) returns()

func (*LiquityStabilityPoolTransactor) ProvideToSP

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) ProvideToSP(opts *bind.TransactOpts, _amount *big.Int, _frontEndTag common.Address) (*types.Transaction, error)

ProvideToSP is a paid mutator transaction binding the contract method 0x5f788d65.

Solidity: function provideToSP(uint256 _amount, address _frontEndTag) returns()

func (*LiquityStabilityPoolTransactor) Receive

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityStabilityPoolTransactor) RegisterFrontEnd

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) RegisterFrontEnd(opts *bind.TransactOpts, _kickbackRate *big.Int) (*types.Transaction, error)

RegisterFrontEnd is a paid mutator transaction binding the contract method 0x556be101.

Solidity: function registerFrontEnd(uint256 _kickbackRate) returns()

func (*LiquityStabilityPoolTransactor) SetAddresses

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) SetAddresses(opts *bind.TransactOpts, _borrowerOperationsAddress common.Address, _troveManagerAddress common.Address, _activePoolAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _priceFeedAddress common.Address, _communityIssuanceAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0xeaa8ba7f.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _troveManagerAddress, address _activePoolAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _priceFeedAddress, address _communityIssuanceAddress) returns()

func (*LiquityStabilityPoolTransactor) WithdrawETHGainToTrove

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) WithdrawETHGainToTrove(opts *bind.TransactOpts, _upperHint common.Address, _lowerHint common.Address) (*types.Transaction, error)

WithdrawETHGainToTrove is a paid mutator transaction binding the contract method 0xfda0101a.

Solidity: function withdrawETHGainToTrove(address _upperHint, address _lowerHint) returns()

func (*LiquityStabilityPoolTransactor) WithdrawFromSP

func (_LiquityStabilityPool *LiquityStabilityPoolTransactor) WithdrawFromSP(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

WithdrawFromSP is a paid mutator transaction binding the contract method 0x2e54bf95.

Solidity: function withdrawFromSP(uint256 _amount) returns()

type LiquityStabilityPoolTransactorRaw

type LiquityStabilityPoolTransactorRaw struct {
	Contract *LiquityStabilityPoolTransactor // Generic write-only contract binding to access the raw methods on
}

LiquityStabilityPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LiquityStabilityPoolTransactorRaw) Transact

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityStabilityPoolTransactorRaw) Transfer

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityStabilityPoolTransactorSession

type LiquityStabilityPoolTransactorSession struct {
	Contract     *LiquityStabilityPoolTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

LiquityStabilityPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LiquityStabilityPoolTransactorSession) Offset

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) Offset(_debtToOffset *big.Int, _collToAdd *big.Int) (*types.Transaction, error)

Offset is a paid mutator transaction binding the contract method 0x335525ad.

Solidity: function offset(uint256 _debtToOffset, uint256 _collToAdd) returns()

func (*LiquityStabilityPoolTransactorSession) ProvideToSP

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) ProvideToSP(_amount *big.Int, _frontEndTag common.Address) (*types.Transaction, error)

ProvideToSP is a paid mutator transaction binding the contract method 0x5f788d65.

Solidity: function provideToSP(uint256 _amount, address _frontEndTag) returns()

func (*LiquityStabilityPoolTransactorSession) Receive

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*LiquityStabilityPoolTransactorSession) RegisterFrontEnd

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) RegisterFrontEnd(_kickbackRate *big.Int) (*types.Transaction, error)

RegisterFrontEnd is a paid mutator transaction binding the contract method 0x556be101.

Solidity: function registerFrontEnd(uint256 _kickbackRate) returns()

func (*LiquityStabilityPoolTransactorSession) SetAddresses

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) SetAddresses(_borrowerOperationsAddress common.Address, _troveManagerAddress common.Address, _activePoolAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _priceFeedAddress common.Address, _communityIssuanceAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0xeaa8ba7f.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _troveManagerAddress, address _activePoolAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _priceFeedAddress, address _communityIssuanceAddress) returns()

func (*LiquityStabilityPoolTransactorSession) WithdrawETHGainToTrove

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) WithdrawETHGainToTrove(_upperHint common.Address, _lowerHint common.Address) (*types.Transaction, error)

WithdrawETHGainToTrove is a paid mutator transaction binding the contract method 0xfda0101a.

Solidity: function withdrawETHGainToTrove(address _upperHint, address _lowerHint) returns()

func (*LiquityStabilityPoolTransactorSession) WithdrawFromSP

func (_LiquityStabilityPool *LiquityStabilityPoolTransactorSession) WithdrawFromSP(_amount *big.Int) (*types.Transaction, error)

WithdrawFromSP is a paid mutator transaction binding the contract method 0x2e54bf95.

Solidity: function withdrawFromSP(uint256 _amount) returns()

type LiquityTroveManager

type LiquityTroveManager struct {
	LiquityTroveManagerCaller     // Read-only binding to the contract
	LiquityTroveManagerTransactor // Write-only binding to the contract
	LiquityTroveManagerFilterer   // Log filterer for contract events
}

LiquityTroveManager is an auto generated Go binding around an Ethereum contract.

func NewLiquityTroveManager

func NewLiquityTroveManager(address common.Address, backend bind.ContractBackend) (*LiquityTroveManager, error)

NewLiquityTroveManager creates a new instance of LiquityTroveManager, bound to a specific deployed contract.

type LiquityTroveManagerActivePoolAddressChanged

type LiquityTroveManagerActivePoolAddressChanged struct {
	ActivePoolAddress common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerActivePoolAddressChanged represents a ActivePoolAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerActivePoolAddressChangedIterator

type LiquityTroveManagerActivePoolAddressChangedIterator struct {
	Event *LiquityTroveManagerActivePoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerActivePoolAddressChangedIterator is returned from FilterActivePoolAddressChanged and is used to iterate over the raw logs and unpacked data for ActivePoolAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerActivePoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerActivePoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerActivePoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerBaseRateUpdated

type LiquityTroveManagerBaseRateUpdated struct {
	BaseRate *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerBaseRateUpdated represents a BaseRateUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerBaseRateUpdatedIterator

type LiquityTroveManagerBaseRateUpdatedIterator struct {
	Event *LiquityTroveManagerBaseRateUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerBaseRateUpdatedIterator is returned from FilterBaseRateUpdated and is used to iterate over the raw logs and unpacked data for BaseRateUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerBaseRateUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerBaseRateUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerBaseRateUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerBorrowerOperationsAddressChanged

type LiquityTroveManagerBorrowerOperationsAddressChanged struct {
	NewBorrowerOperationsAddress common.Address
	Raw                          types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerBorrowerOperationsAddressChanged represents a BorrowerOperationsAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerBorrowerOperationsAddressChangedIterator

type LiquityTroveManagerBorrowerOperationsAddressChangedIterator struct {
	Event *LiquityTroveManagerBorrowerOperationsAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerBorrowerOperationsAddressChangedIterator is returned from FilterBorrowerOperationsAddressChanged and is used to iterate over the raw logs and unpacked data for BorrowerOperationsAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerBorrowerOperationsAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerBorrowerOperationsAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerBorrowerOperationsAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerCaller

type LiquityTroveManagerCaller struct {
	// contains filtered or unexported fields
}

LiquityTroveManagerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLiquityTroveManagerCaller

func NewLiquityTroveManagerCaller(address common.Address, caller bind.ContractCaller) (*LiquityTroveManagerCaller, error)

NewLiquityTroveManagerCaller creates a new read-only instance of LiquityTroveManager, bound to a specific deployed contract.

func (*LiquityTroveManagerCaller) ActivePool

func (_LiquityTroveManager *LiquityTroveManagerCaller) ActivePool(opts *bind.CallOpts) (common.Address, error)

ActivePool is a free data retrieval call binding the contract method 0x7f7dde4a.

Solidity: function activePool() view returns(address)

func (*LiquityTroveManagerCaller) BETA

func (_LiquityTroveManager *LiquityTroveManagerCaller) BETA(opts *bind.CallOpts) (*big.Int, error)

BETA is a free data retrieval call binding the contract method 0x071a7541.

Solidity: function BETA() view returns(uint256)

func (*LiquityTroveManagerCaller) BOOTSTRAPPERIOD

func (_LiquityTroveManager *LiquityTroveManagerCaller) BOOTSTRAPPERIOD(opts *bind.CallOpts) (*big.Int, error)

BOOTSTRAPPERIOD is a free data retrieval call binding the contract method 0xc35bc550.

Solidity: function BOOTSTRAP_PERIOD() view returns(uint256)

func (*LiquityTroveManagerCaller) BORROWINGFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerCaller) BORROWINGFEEFLOOR(opts *bind.CallOpts) (*big.Int, error)

BORROWINGFEEFLOOR is a free data retrieval call binding the contract method 0xf92d3433.

Solidity: function BORROWING_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerCaller) BaseRate

func (_LiquityTroveManager *LiquityTroveManagerCaller) BaseRate(opts *bind.CallOpts) (*big.Int, error)

BaseRate is a free data retrieval call binding the contract method 0x1f68f20a.

Solidity: function baseRate() view returns(uint256)

func (*LiquityTroveManagerCaller) BorrowerOperationsAddress

func (_LiquityTroveManager *LiquityTroveManagerCaller) BorrowerOperationsAddress(opts *bind.CallOpts) (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityTroveManagerCaller) CCR

func (_LiquityTroveManager *LiquityTroveManagerCaller) CCR(opts *bind.CallOpts) (*big.Int, error)

CCR is a free data retrieval call binding the contract method 0x5733d58f.

Solidity: function CCR() view returns(uint256)

func (*LiquityTroveManagerCaller) CheckRecoveryMode

func (_LiquityTroveManager *LiquityTroveManagerCaller) CheckRecoveryMode(opts *bind.CallOpts, _price *big.Int) (bool, error)

CheckRecoveryMode is a free data retrieval call binding the contract method 0x4e443d9e.

Solidity: function checkRecoveryMode(uint256 _price) view returns(bool)

func (*LiquityTroveManagerCaller) DECIMALPRECISION

func (_LiquityTroveManager *LiquityTroveManagerCaller) DECIMALPRECISION(opts *bind.CallOpts) (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityTroveManagerCaller) DefaultPool

func (_LiquityTroveManager *LiquityTroveManagerCaller) DefaultPool(opts *bind.CallOpts) (common.Address, error)

DefaultPool is a free data retrieval call binding the contract method 0x3cc74225.

Solidity: function defaultPool() view returns(address)

func (*LiquityTroveManagerCaller) GetBorrowingFee

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetBorrowingFee(opts *bind.CallOpts, _LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFee is a free data retrieval call binding the contract method 0x631203b0.

Solidity: function getBorrowingFee(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerCaller) GetBorrowingFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetBorrowingFeeWithDecay(opts *bind.CallOpts, _LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFeeWithDecay is a free data retrieval call binding the contract method 0x477d66cf.

Solidity: function getBorrowingFeeWithDecay(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerCaller) GetBorrowingRate

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetBorrowingRate(opts *bind.CallOpts) (*big.Int, error)

GetBorrowingRate is a free data retrieval call binding the contract method 0xf36b2425.

Solidity: function getBorrowingRate() view returns(uint256)

func (*LiquityTroveManagerCaller) GetBorrowingRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetBorrowingRateWithDecay(opts *bind.CallOpts) (*big.Int, error)

GetBorrowingRateWithDecay is a free data retrieval call binding the contract method 0x66ca4a21.

Solidity: function getBorrowingRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerCaller) GetCurrentICR

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetCurrentICR(opts *bind.CallOpts, _borrower common.Address, _price *big.Int) (*big.Int, error)

GetCurrentICR is a free data retrieval call binding the contract method 0xd293c710.

Solidity: function getCurrentICR(address _borrower, uint256 _price) view returns(uint256)

func (*LiquityTroveManagerCaller) GetEntireDebtAndColl

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetEntireDebtAndColl(opts *bind.CallOpts, _borrower common.Address) (struct {
	Debt                  *big.Int
	Coll                  *big.Int
	PendingLUSDDebtReward *big.Int
	PendingETHReward      *big.Int
}, error)

GetEntireDebtAndColl is a free data retrieval call binding the contract method 0xb91af97c.

Solidity: function getEntireDebtAndColl(address _borrower) view returns(uint256 debt, uint256 coll, uint256 pendingLUSDDebtReward, uint256 pendingETHReward)

func (*LiquityTroveManagerCaller) GetEntireSystemColl

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetEntireSystemColl(opts *bind.CallOpts) (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityTroveManagerCaller) GetEntireSystemDebt

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetEntireSystemDebt(opts *bind.CallOpts) (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityTroveManagerCaller) GetNominalICR

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetNominalICR(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetNominalICR is a free data retrieval call binding the contract method 0xb0d8e181.

Solidity: function getNominalICR(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetPendingETHReward

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetPendingETHReward(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetPendingETHReward is a free data retrieval call binding the contract method 0x5d8c9609.

Solidity: function getPendingETHReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetPendingLUSDDebtReward

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetPendingLUSDDebtReward(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetPendingLUSDDebtReward is a free data retrieval call binding the contract method 0xf34862de.

Solidity: function getPendingLUSDDebtReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetRedemptionFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetRedemptionFeeWithDecay(opts *bind.CallOpts, _ETHDrawn *big.Int) (*big.Int, error)

GetRedemptionFeeWithDecay is a free data retrieval call binding the contract method 0xd5b35635.

Solidity: function getRedemptionFeeWithDecay(uint256 _ETHDrawn) view returns(uint256)

func (*LiquityTroveManagerCaller) GetRedemptionRate

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetRedemptionRate(opts *bind.CallOpts) (*big.Int, error)

GetRedemptionRate is a free data retrieval call binding the contract method 0x2b11551a.

Solidity: function getRedemptionRate() view returns(uint256)

func (*LiquityTroveManagerCaller) GetRedemptionRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetRedemptionRateWithDecay(opts *bind.CallOpts) (*big.Int, error)

GetRedemptionRateWithDecay is a free data retrieval call binding the contract method 0xc52861f2.

Solidity: function getRedemptionRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerCaller) GetTCR

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTCR(opts *bind.CallOpts, _price *big.Int) (*big.Int, error)

GetTCR is a free data retrieval call binding the contract method 0xb82f263d.

Solidity: function getTCR(uint256 _price) view returns(uint256)

func (*LiquityTroveManagerCaller) GetTroveColl

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveColl(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetTroveColl is a free data retrieval call binding the contract method 0x480cd578.

Solidity: function getTroveColl(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveDebt(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetTroveDebt is a free data retrieval call binding the contract method 0xd66a2553.

Solidity: function getTroveDebt(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetTroveFromTroveOwnersArray

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveFromTroveOwnersArray(opts *bind.CallOpts, _index *big.Int) (common.Address, error)

GetTroveFromTroveOwnersArray is a free data retrieval call binding the contract method 0xd9a72444.

Solidity: function getTroveFromTroveOwnersArray(uint256 _index) view returns(address)

func (*LiquityTroveManagerCaller) GetTroveOwnersCount

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveOwnersCount(opts *bind.CallOpts) (*big.Int, error)

GetTroveOwnersCount is a free data retrieval call binding the contract method 0x49eefeee.

Solidity: function getTroveOwnersCount() view returns(uint256)

func (*LiquityTroveManagerCaller) GetTroveStake

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveStake(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetTroveStake is a free data retrieval call binding the contract method 0x64cee260.

Solidity: function getTroveStake(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) GetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerCaller) GetTroveStatus(opts *bind.CallOpts, _borrower common.Address) (*big.Int, error)

GetTroveStatus is a free data retrieval call binding the contract method 0x21e37801.

Solidity: function getTroveStatus(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCaller) HasPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerCaller) HasPendingRewards(opts *bind.CallOpts, _borrower common.Address) (bool, error)

HasPendingRewards is a free data retrieval call binding the contract method 0xe2ac77b0.

Solidity: function hasPendingRewards(address _borrower) view returns(bool)

func (*LiquityTroveManagerCaller) IsOwner

func (_LiquityTroveManager *LiquityTroveManagerCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityTroveManagerCaller) LETH

func (_LiquityTroveManager *LiquityTroveManagerCaller) LETH(opts *bind.CallOpts) (*big.Int, error)

LETH is a free data retrieval call binding the contract method 0x9dd233d2.

Solidity: function L_ETH() view returns(uint256)

func (*LiquityTroveManagerCaller) LLUSDDebt

func (_LiquityTroveManager *LiquityTroveManagerCaller) LLUSDDebt(opts *bind.CallOpts) (*big.Int, error)

LLUSDDebt is a free data retrieval call binding the contract method 0xdba1c5f2.

Solidity: function L_LUSDDebt() view returns(uint256)

func (*LiquityTroveManagerCaller) LUSDGASCOMPENSATION

func (_LiquityTroveManager *LiquityTroveManagerCaller) LUSDGASCOMPENSATION(opts *bind.CallOpts) (*big.Int, error)

LUSDGASCOMPENSATION is a free data retrieval call binding the contract method 0x2e86bbd8.

Solidity: function LUSD_GAS_COMPENSATION() view returns(uint256)

func (*LiquityTroveManagerCaller) LastETHErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerCaller) LastETHErrorRedistribution(opts *bind.CallOpts) (*big.Int, error)

LastETHErrorRedistribution is a free data retrieval call binding the contract method 0x797250e3.

Solidity: function lastETHError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerCaller) LastFeeOperationTime

func (_LiquityTroveManager *LiquityTroveManagerCaller) LastFeeOperationTime(opts *bind.CallOpts) (*big.Int, error)

LastFeeOperationTime is a free data retrieval call binding the contract method 0xd380a37c.

Solidity: function lastFeeOperationTime() view returns(uint256)

func (*LiquityTroveManagerCaller) LastLUSDDebtErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerCaller) LastLUSDDebtErrorRedistribution(opts *bind.CallOpts) (*big.Int, error)

LastLUSDDebtErrorRedistribution is a free data retrieval call binding the contract method 0x060d49a3.

Solidity: function lastLUSDDebtError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerCaller) LqtyStaking

func (_LiquityTroveManager *LiquityTroveManagerCaller) LqtyStaking(opts *bind.CallOpts) (common.Address, error)

LqtyStaking is a free data retrieval call binding the contract method 0xa3a64017.

Solidity: function lqtyStaking() view returns(address)

func (*LiquityTroveManagerCaller) LqtyToken

func (_LiquityTroveManager *LiquityTroveManagerCaller) LqtyToken(opts *bind.CallOpts) (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityTroveManagerCaller) LusdToken

func (_LiquityTroveManager *LiquityTroveManagerCaller) LusdToken(opts *bind.CallOpts) (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityTroveManagerCaller) MAXBORROWINGFEE

func (_LiquityTroveManager *LiquityTroveManagerCaller) MAXBORROWINGFEE(opts *bind.CallOpts) (*big.Int, error)

MAXBORROWINGFEE is a free data retrieval call binding the contract method 0x24092669.

Solidity: function MAX_BORROWING_FEE() view returns(uint256)

func (*LiquityTroveManagerCaller) MCR

func (_LiquityTroveManager *LiquityTroveManagerCaller) MCR(opts *bind.CallOpts) (*big.Int, error)

MCR is a free data retrieval call binding the contract method 0x794e5724.

Solidity: function MCR() view returns(uint256)

func (*LiquityTroveManagerCaller) MINNETDEBT

func (_LiquityTroveManager *LiquityTroveManagerCaller) MINNETDEBT(opts *bind.CallOpts) (*big.Int, error)

MINNETDEBT is a free data retrieval call binding the contract method 0x1bf43555.

Solidity: function MIN_NET_DEBT() view returns(uint256)

func (*LiquityTroveManagerCaller) MINUTEDECAYFACTOR

func (_LiquityTroveManager *LiquityTroveManagerCaller) MINUTEDECAYFACTOR(opts *bind.CallOpts) (*big.Int, error)

MINUTEDECAYFACTOR is a free data retrieval call binding the contract method 0xc7b55481.

Solidity: function MINUTE_DECAY_FACTOR() view returns(uint256)

func (*LiquityTroveManagerCaller) NAME

func (_LiquityTroveManager *LiquityTroveManagerCaller) NAME(opts *bind.CallOpts) (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityTroveManagerCaller) Owner

func (_LiquityTroveManager *LiquityTroveManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityTroveManagerCaller) PERCENTDIVISOR

func (_LiquityTroveManager *LiquityTroveManagerCaller) PERCENTDIVISOR(opts *bind.CallOpts) (*big.Int, error)

PERCENTDIVISOR is a free data retrieval call binding the contract method 0x4870dd9a.

Solidity: function PERCENT_DIVISOR() view returns(uint256)

func (*LiquityTroveManagerCaller) PriceFeed

func (_LiquityTroveManager *LiquityTroveManagerCaller) PriceFeed(opts *bind.CallOpts) (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityTroveManagerCaller) REDEMPTIONFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerCaller) REDEMPTIONFEEFLOOR(opts *bind.CallOpts) (*big.Int, error)

REDEMPTIONFEEFLOOR is a free data retrieval call binding the contract method 0x28d28b5b.

Solidity: function REDEMPTION_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerCaller) RewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerCaller) RewardSnapshots(opts *bind.CallOpts, arg0 common.Address) (struct {
	ETH      *big.Int
	LUSDDebt *big.Int
}, error)

RewardSnapshots is a free data retrieval call binding the contract method 0x1673c79a.

Solidity: function rewardSnapshots(address ) view returns(uint256 ETH, uint256 LUSDDebt)

func (*LiquityTroveManagerCaller) SECONDSINONEMINUTE

func (_LiquityTroveManager *LiquityTroveManagerCaller) SECONDSINONEMINUTE(opts *bind.CallOpts) (*big.Int, error)

SECONDSINONEMINUTE is a free data retrieval call binding the contract method 0x61ec893d.

Solidity: function SECONDS_IN_ONE_MINUTE() view returns(uint256)

func (*LiquityTroveManagerCaller) SortedTroves

func (_LiquityTroveManager *LiquityTroveManagerCaller) SortedTroves(opts *bind.CallOpts) (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityTroveManagerCaller) StabilityPool

func (_LiquityTroveManager *LiquityTroveManagerCaller) StabilityPool(opts *bind.CallOpts) (common.Address, error)

StabilityPool is a free data retrieval call binding the contract method 0x048c661d.

Solidity: function stabilityPool() view returns(address)

func (*LiquityTroveManagerCaller) TotalCollateralSnapshot

func (_LiquityTroveManager *LiquityTroveManagerCaller) TotalCollateralSnapshot(opts *bind.CallOpts) (*big.Int, error)

TotalCollateralSnapshot is a free data retrieval call binding the contract method 0x96d711ff.

Solidity: function totalCollateralSnapshot() view returns(uint256)

func (*LiquityTroveManagerCaller) TotalStakes

func (_LiquityTroveManager *LiquityTroveManagerCaller) TotalStakes(opts *bind.CallOpts) (*big.Int, error)

TotalStakes is a free data retrieval call binding the contract method 0xbf9befb1.

Solidity: function totalStakes() view returns(uint256)

func (*LiquityTroveManagerCaller) TotalStakesSnapshot

func (_LiquityTroveManager *LiquityTroveManagerCaller) TotalStakesSnapshot(opts *bind.CallOpts) (*big.Int, error)

TotalStakesSnapshot is a free data retrieval call binding the contract method 0x807d138d.

Solidity: function totalStakesSnapshot() view returns(uint256)

func (*LiquityTroveManagerCaller) TroveOwners

func (_LiquityTroveManager *LiquityTroveManagerCaller) TroveOwners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

TroveOwners is a free data retrieval call binding the contract method 0x756b253e.

Solidity: function TroveOwners(uint256 ) view returns(address)

func (*LiquityTroveManagerCaller) Troves

func (_LiquityTroveManager *LiquityTroveManagerCaller) Troves(opts *bind.CallOpts, arg0 common.Address) (struct {
	Debt       *big.Int
	Coll       *big.Int
	Stake      *big.Int
	Status     uint8
	ArrayIndex *big.Int
}, error)

Troves is a free data retrieval call binding the contract method 0x6ef64338.

Solidity: function Troves(address ) view returns(uint256 debt, uint256 coll, uint256 stake, uint8 status, uint128 arrayIndex)

type LiquityTroveManagerCallerRaw

type LiquityTroveManagerCallerRaw struct {
	Contract *LiquityTroveManagerCaller // Generic read-only contract binding to access the raw methods on
}

LiquityTroveManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LiquityTroveManagerCallerRaw) Call

func (_LiquityTroveManager *LiquityTroveManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type LiquityTroveManagerCallerSession

type LiquityTroveManagerCallerSession struct {
	Contract *LiquityTroveManagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts              // Call options to use throughout this session
}

LiquityTroveManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LiquityTroveManagerCallerSession) ActivePool

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) ActivePool() (common.Address, error)

ActivePool is a free data retrieval call binding the contract method 0x7f7dde4a.

Solidity: function activePool() view returns(address)

func (*LiquityTroveManagerCallerSession) BETA

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) BETA() (*big.Int, error)

BETA is a free data retrieval call binding the contract method 0x071a7541.

Solidity: function BETA() view returns(uint256)

func (*LiquityTroveManagerCallerSession) BOOTSTRAPPERIOD

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) BOOTSTRAPPERIOD() (*big.Int, error)

BOOTSTRAPPERIOD is a free data retrieval call binding the contract method 0xc35bc550.

Solidity: function BOOTSTRAP_PERIOD() view returns(uint256)

func (*LiquityTroveManagerCallerSession) BORROWINGFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) BORROWINGFEEFLOOR() (*big.Int, error)

BORROWINGFEEFLOOR is a free data retrieval call binding the contract method 0xf92d3433.

Solidity: function BORROWING_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) BaseRate

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) BaseRate() (*big.Int, error)

BaseRate is a free data retrieval call binding the contract method 0x1f68f20a.

Solidity: function baseRate() view returns(uint256)

func (*LiquityTroveManagerCallerSession) BorrowerOperationsAddress

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) BorrowerOperationsAddress() (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityTroveManagerCallerSession) CCR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) CCR() (*big.Int, error)

CCR is a free data retrieval call binding the contract method 0x5733d58f.

Solidity: function CCR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) CheckRecoveryMode

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) CheckRecoveryMode(_price *big.Int) (bool, error)

CheckRecoveryMode is a free data retrieval call binding the contract method 0x4e443d9e.

Solidity: function checkRecoveryMode(uint256 _price) view returns(bool)

func (*LiquityTroveManagerCallerSession) DECIMALPRECISION

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) DECIMALPRECISION() (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityTroveManagerCallerSession) DefaultPool

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) DefaultPool() (common.Address, error)

DefaultPool is a free data retrieval call binding the contract method 0x3cc74225.

Solidity: function defaultPool() view returns(address)

func (*LiquityTroveManagerCallerSession) GetBorrowingFee

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetBorrowingFee(_LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFee is a free data retrieval call binding the contract method 0x631203b0.

Solidity: function getBorrowingFee(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetBorrowingFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetBorrowingFeeWithDecay(_LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFeeWithDecay is a free data retrieval call binding the contract method 0x477d66cf.

Solidity: function getBorrowingFeeWithDecay(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetBorrowingRate

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetBorrowingRate() (*big.Int, error)

GetBorrowingRate is a free data retrieval call binding the contract method 0xf36b2425.

Solidity: function getBorrowingRate() view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetBorrowingRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetBorrowingRateWithDecay() (*big.Int, error)

GetBorrowingRateWithDecay is a free data retrieval call binding the contract method 0x66ca4a21.

Solidity: function getBorrowingRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetCurrentICR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetCurrentICR(_borrower common.Address, _price *big.Int) (*big.Int, error)

GetCurrentICR is a free data retrieval call binding the contract method 0xd293c710.

Solidity: function getCurrentICR(address _borrower, uint256 _price) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetEntireDebtAndColl

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetEntireDebtAndColl(_borrower common.Address) (struct {
	Debt                  *big.Int
	Coll                  *big.Int
	PendingLUSDDebtReward *big.Int
	PendingETHReward      *big.Int
}, error)

GetEntireDebtAndColl is a free data retrieval call binding the contract method 0xb91af97c.

Solidity: function getEntireDebtAndColl(address _borrower) view returns(uint256 debt, uint256 coll, uint256 pendingLUSDDebtReward, uint256 pendingETHReward)

func (*LiquityTroveManagerCallerSession) GetEntireSystemColl

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetEntireSystemColl() (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityTroveManagerCallerSession) GetEntireSystemDebt

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetEntireSystemDebt() (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityTroveManagerCallerSession) GetNominalICR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetNominalICR(_borrower common.Address) (*big.Int, error)

GetNominalICR is a free data retrieval call binding the contract method 0xb0d8e181.

Solidity: function getNominalICR(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetPendingETHReward

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetPendingETHReward(_borrower common.Address) (*big.Int, error)

GetPendingETHReward is a free data retrieval call binding the contract method 0x5d8c9609.

Solidity: function getPendingETHReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetPendingLUSDDebtReward

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetPendingLUSDDebtReward(_borrower common.Address) (*big.Int, error)

GetPendingLUSDDebtReward is a free data retrieval call binding the contract method 0xf34862de.

Solidity: function getPendingLUSDDebtReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetRedemptionFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetRedemptionFeeWithDecay(_ETHDrawn *big.Int) (*big.Int, error)

GetRedemptionFeeWithDecay is a free data retrieval call binding the contract method 0xd5b35635.

Solidity: function getRedemptionFeeWithDecay(uint256 _ETHDrawn) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetRedemptionRate

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetRedemptionRate() (*big.Int, error)

GetRedemptionRate is a free data retrieval call binding the contract method 0x2b11551a.

Solidity: function getRedemptionRate() view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetRedemptionRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetRedemptionRateWithDecay() (*big.Int, error)

GetRedemptionRateWithDecay is a free data retrieval call binding the contract method 0xc52861f2.

Solidity: function getRedemptionRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTCR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTCR(_price *big.Int) (*big.Int, error)

GetTCR is a free data retrieval call binding the contract method 0xb82f263d.

Solidity: function getTCR(uint256 _price) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTroveColl

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveColl(_borrower common.Address) (*big.Int, error)

GetTroveColl is a free data retrieval call binding the contract method 0x480cd578.

Solidity: function getTroveColl(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveDebt(_borrower common.Address) (*big.Int, error)

GetTroveDebt is a free data retrieval call binding the contract method 0xd66a2553.

Solidity: function getTroveDebt(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTroveFromTroveOwnersArray

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveFromTroveOwnersArray(_index *big.Int) (common.Address, error)

GetTroveFromTroveOwnersArray is a free data retrieval call binding the contract method 0xd9a72444.

Solidity: function getTroveFromTroveOwnersArray(uint256 _index) view returns(address)

func (*LiquityTroveManagerCallerSession) GetTroveOwnersCount

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveOwnersCount() (*big.Int, error)

GetTroveOwnersCount is a free data retrieval call binding the contract method 0x49eefeee.

Solidity: function getTroveOwnersCount() view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTroveStake

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveStake(_borrower common.Address) (*big.Int, error)

GetTroveStake is a free data retrieval call binding the contract method 0x64cee260.

Solidity: function getTroveStake(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) GetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) GetTroveStatus(_borrower common.Address) (*big.Int, error)

GetTroveStatus is a free data retrieval call binding the contract method 0x21e37801.

Solidity: function getTroveStatus(address _borrower) view returns(uint256)

func (*LiquityTroveManagerCallerSession) HasPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) HasPendingRewards(_borrower common.Address) (bool, error)

HasPendingRewards is a free data retrieval call binding the contract method 0xe2ac77b0.

Solidity: function hasPendingRewards(address _borrower) view returns(bool)

func (*LiquityTroveManagerCallerSession) IsOwner

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityTroveManagerCallerSession) LETH

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LETH() (*big.Int, error)

LETH is a free data retrieval call binding the contract method 0x9dd233d2.

Solidity: function L_ETH() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LLUSDDebt

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LLUSDDebt() (*big.Int, error)

LLUSDDebt is a free data retrieval call binding the contract method 0xdba1c5f2.

Solidity: function L_LUSDDebt() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LUSDGASCOMPENSATION

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LUSDGASCOMPENSATION() (*big.Int, error)

LUSDGASCOMPENSATION is a free data retrieval call binding the contract method 0x2e86bbd8.

Solidity: function LUSD_GAS_COMPENSATION() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LastETHErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LastETHErrorRedistribution() (*big.Int, error)

LastETHErrorRedistribution is a free data retrieval call binding the contract method 0x797250e3.

Solidity: function lastETHError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LastFeeOperationTime

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LastFeeOperationTime() (*big.Int, error)

LastFeeOperationTime is a free data retrieval call binding the contract method 0xd380a37c.

Solidity: function lastFeeOperationTime() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LastLUSDDebtErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LastLUSDDebtErrorRedistribution() (*big.Int, error)

LastLUSDDebtErrorRedistribution is a free data retrieval call binding the contract method 0x060d49a3.

Solidity: function lastLUSDDebtError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerCallerSession) LqtyStaking

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LqtyStaking() (common.Address, error)

LqtyStaking is a free data retrieval call binding the contract method 0xa3a64017.

Solidity: function lqtyStaking() view returns(address)

func (*LiquityTroveManagerCallerSession) LqtyToken

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LqtyToken() (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityTroveManagerCallerSession) LusdToken

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityTroveManagerCallerSession) MAXBORROWINGFEE

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) MAXBORROWINGFEE() (*big.Int, error)

MAXBORROWINGFEE is a free data retrieval call binding the contract method 0x24092669.

Solidity: function MAX_BORROWING_FEE() view returns(uint256)

func (*LiquityTroveManagerCallerSession) MCR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) MCR() (*big.Int, error)

MCR is a free data retrieval call binding the contract method 0x794e5724.

Solidity: function MCR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) MINNETDEBT

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) MINNETDEBT() (*big.Int, error)

MINNETDEBT is a free data retrieval call binding the contract method 0x1bf43555.

Solidity: function MIN_NET_DEBT() view returns(uint256)

func (*LiquityTroveManagerCallerSession) MINUTEDECAYFACTOR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) MINUTEDECAYFACTOR() (*big.Int, error)

MINUTEDECAYFACTOR is a free data retrieval call binding the contract method 0xc7b55481.

Solidity: function MINUTE_DECAY_FACTOR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) NAME

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityTroveManagerCallerSession) Owner

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityTroveManagerCallerSession) PERCENTDIVISOR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) PERCENTDIVISOR() (*big.Int, error)

PERCENTDIVISOR is a free data retrieval call binding the contract method 0x4870dd9a.

Solidity: function PERCENT_DIVISOR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) PriceFeed

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) PriceFeed() (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityTroveManagerCallerSession) REDEMPTIONFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) REDEMPTIONFEEFLOOR() (*big.Int, error)

REDEMPTIONFEEFLOOR is a free data retrieval call binding the contract method 0x28d28b5b.

Solidity: function REDEMPTION_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerCallerSession) RewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) RewardSnapshots(arg0 common.Address) (struct {
	ETH      *big.Int
	LUSDDebt *big.Int
}, error)

RewardSnapshots is a free data retrieval call binding the contract method 0x1673c79a.

Solidity: function rewardSnapshots(address ) view returns(uint256 ETH, uint256 LUSDDebt)

func (*LiquityTroveManagerCallerSession) SECONDSINONEMINUTE

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) SECONDSINONEMINUTE() (*big.Int, error)

SECONDSINONEMINUTE is a free data retrieval call binding the contract method 0x61ec893d.

Solidity: function SECONDS_IN_ONE_MINUTE() view returns(uint256)

func (*LiquityTroveManagerCallerSession) SortedTroves

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) SortedTroves() (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityTroveManagerCallerSession) StabilityPool

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) StabilityPool() (common.Address, error)

StabilityPool is a free data retrieval call binding the contract method 0x048c661d.

Solidity: function stabilityPool() view returns(address)

func (*LiquityTroveManagerCallerSession) TotalCollateralSnapshot

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) TotalCollateralSnapshot() (*big.Int, error)

TotalCollateralSnapshot is a free data retrieval call binding the contract method 0x96d711ff.

Solidity: function totalCollateralSnapshot() view returns(uint256)

func (*LiquityTroveManagerCallerSession) TotalStakes

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) TotalStakes() (*big.Int, error)

TotalStakes is a free data retrieval call binding the contract method 0xbf9befb1.

Solidity: function totalStakes() view returns(uint256)

func (*LiquityTroveManagerCallerSession) TotalStakesSnapshot

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) TotalStakesSnapshot() (*big.Int, error)

TotalStakesSnapshot is a free data retrieval call binding the contract method 0x807d138d.

Solidity: function totalStakesSnapshot() view returns(uint256)

func (*LiquityTroveManagerCallerSession) TroveOwners

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) TroveOwners(arg0 *big.Int) (common.Address, error)

TroveOwners is a free data retrieval call binding the contract method 0x756b253e.

Solidity: function TroveOwners(uint256 ) view returns(address)

func (*LiquityTroveManagerCallerSession) Troves

func (_LiquityTroveManager *LiquityTroveManagerCallerSession) Troves(arg0 common.Address) (struct {
	Debt       *big.Int
	Coll       *big.Int
	Stake      *big.Int
	Status     uint8
	ArrayIndex *big.Int
}, error)

Troves is a free data retrieval call binding the contract method 0x6ef64338.

Solidity: function Troves(address ) view returns(uint256 debt, uint256 coll, uint256 stake, uint8 status, uint128 arrayIndex)

type LiquityTroveManagerCollSurplusPoolAddressChanged

type LiquityTroveManagerCollSurplusPoolAddressChanged struct {
	CollSurplusPoolAddress common.Address
	Raw                    types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerCollSurplusPoolAddressChanged represents a CollSurplusPoolAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerCollSurplusPoolAddressChangedIterator

type LiquityTroveManagerCollSurplusPoolAddressChangedIterator struct {
	Event *LiquityTroveManagerCollSurplusPoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerCollSurplusPoolAddressChangedIterator is returned from FilterCollSurplusPoolAddressChanged and is used to iterate over the raw logs and unpacked data for CollSurplusPoolAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerCollSurplusPoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerCollSurplusPoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerCollSurplusPoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerDefaultPoolAddressChanged

type LiquityTroveManagerDefaultPoolAddressChanged struct {
	DefaultPoolAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerDefaultPoolAddressChanged represents a DefaultPoolAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerDefaultPoolAddressChangedIterator

type LiquityTroveManagerDefaultPoolAddressChangedIterator struct {
	Event *LiquityTroveManagerDefaultPoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerDefaultPoolAddressChangedIterator is returned from FilterDefaultPoolAddressChanged and is used to iterate over the raw logs and unpacked data for DefaultPoolAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerDefaultPoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerDefaultPoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerDefaultPoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerFilterer

type LiquityTroveManagerFilterer struct {
	// contains filtered or unexported fields
}

LiquityTroveManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLiquityTroveManagerFilterer

func NewLiquityTroveManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*LiquityTroveManagerFilterer, error)

NewLiquityTroveManagerFilterer creates a new log filterer instance of LiquityTroveManager, bound to a specific deployed contract.

func (*LiquityTroveManagerFilterer) FilterActivePoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterActivePoolAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerActivePoolAddressChangedIterator, error)

FilterActivePoolAddressChanged is a free log retrieval operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _activePoolAddress)

func (*LiquityTroveManagerFilterer) FilterBaseRateUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterBaseRateUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerBaseRateUpdatedIterator, error)

FilterBaseRateUpdated is a free log retrieval operation binding the contract event 0xc454ee9b76c52f782a256af821b857ca6e125d1e3333bcede402fec2bed9600c.

Solidity: event BaseRateUpdated(uint256 _baseRate)

func (*LiquityTroveManagerFilterer) FilterBorrowerOperationsAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterBorrowerOperationsAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerBorrowerOperationsAddressChangedIterator, error)

FilterBorrowerOperationsAddressChanged is a free log retrieval operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

func (*LiquityTroveManagerFilterer) FilterCollSurplusPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterCollSurplusPoolAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerCollSurplusPoolAddressChangedIterator, error)

FilterCollSurplusPoolAddressChanged is a free log retrieval operation binding the contract event 0xe67f36a6e961157d6eff83b91f3af5a62131ceb6f04954ef74f51c1c05e7f88d.

Solidity: event CollSurplusPoolAddressChanged(address _collSurplusPoolAddress)

func (*LiquityTroveManagerFilterer) FilterDefaultPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterDefaultPoolAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerDefaultPoolAddressChangedIterator, error)

FilterDefaultPoolAddressChanged is a free log retrieval operation binding the contract event 0x5ee0cae2f063ed938bb55046f6a932fb6ae792bf43624806bb90abe68a50be9b.

Solidity: event DefaultPoolAddressChanged(address _defaultPoolAddress)

func (*LiquityTroveManagerFilterer) FilterGasPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterGasPoolAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerGasPoolAddressChangedIterator, error)

FilterGasPoolAddressChanged is a free log retrieval operation binding the contract event 0xcfb07d791fcafc032b35837b50eb84b74df518cf4cc287e8084f47630fa70fa0.

Solidity: event GasPoolAddressChanged(address _gasPoolAddress)

func (*LiquityTroveManagerFilterer) FilterLQTYStakingAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLQTYStakingAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerLQTYStakingAddressChangedIterator, error)

FilterLQTYStakingAddressChanged is a free log retrieval operation binding the contract event 0x756ebc192164c295bba134b5aacd72cc7aff8098a670d1f0a5f6b3a0b4ce6707.

Solidity: event LQTYStakingAddressChanged(address _lqtyStakingAddress)

func (*LiquityTroveManagerFilterer) FilterLQTYTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLQTYTokenAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerLQTYTokenAddressChangedIterator, error)

FilterLQTYTokenAddressChanged is a free log retrieval operation binding the contract event 0x2ac6e99201ddc1b6eac6f8f28662d1ecafee131f6eb98c29de54528a9888a7d1.

Solidity: event LQTYTokenAddressChanged(address _lqtyTokenAddress)

func (*LiquityTroveManagerFilterer) FilterLTermsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLTermsUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerLTermsUpdatedIterator, error)

FilterLTermsUpdated is a free log retrieval operation binding the contract event 0x9f8bc8ab0daf5bceef75ecfd2085d1fcc6548c657ea970d9a23a60610d0737e3.

Solidity: event LTermsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) FilterLUSDTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLUSDTokenAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerLUSDTokenAddressChangedIterator, error)

FilterLUSDTokenAddressChanged is a free log retrieval operation binding the contract event 0x227eec0ec317af6ab1a9587ffa1c84332522eb4c583a908f89babc05f8f339bd.

Solidity: event LUSDTokenAddressChanged(address _newLUSDTokenAddress)

func (*LiquityTroveManagerFilterer) FilterLastFeeOpTimeUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLastFeeOpTimeUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerLastFeeOpTimeUpdatedIterator, error)

FilterLastFeeOpTimeUpdated is a free log retrieval operation binding the contract event 0x860f8d2f0c74dd487e89e2883e3b25b8159ce1e1b3433a291cba7b82c508f3bc.

Solidity: event LastFeeOpTimeUpdated(uint256 _lastFeeOpTime)

func (*LiquityTroveManagerFilterer) FilterLiquidation

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterLiquidation(opts *bind.FilterOpts) (*LiquityTroveManagerLiquidationIterator, error)

FilterLiquidation is a free log retrieval operation binding the contract event 0x4152c73dd2614c4f9fc35e8c9cf16013cd588c75b49a4c1673ecffdcbcda9403.

Solidity: event Liquidation(uint256 _liquidatedDebt, uint256 _liquidatedColl, uint256 _collGasCompensation, uint256 _LUSDGasCompensation)

func (*LiquityTroveManagerFilterer) FilterOwnershipTransferred

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LiquityTroveManagerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityTroveManagerFilterer) FilterPriceFeedAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterPriceFeedAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerPriceFeedAddressChangedIterator, error)

FilterPriceFeedAddressChanged is a free log retrieval operation binding the contract event 0x8c537274438aa850a330284665d81a85dd38267d09e4050d416bfc94142db264.

Solidity: event PriceFeedAddressChanged(address _newPriceFeedAddress)

func (*LiquityTroveManagerFilterer) FilterRedemption

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterRedemption(opts *bind.FilterOpts) (*LiquityTroveManagerRedemptionIterator, error)

FilterRedemption is a free log retrieval operation binding the contract event 0x43a3f4082a4dbc33d78e317d2497d3a730bc7fc3574159dcea1056e62e5d9ad8.

Solidity: event Redemption(uint256 _attemptedLUSDAmount, uint256 _actualLUSDAmount, uint256 _ETHSent, uint256 _ETHFee)

func (*LiquityTroveManagerFilterer) FilterSortedTrovesAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterSortedTrovesAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerSortedTrovesAddressChangedIterator, error)

FilterSortedTrovesAddressChanged is a free log retrieval operation binding the contract event 0x65f4cf077bc01e4742eb5ad98326f6e95b63548ea24b17f8d5e823111fe78800.

Solidity: event SortedTrovesAddressChanged(address _sortedTrovesAddress)

func (*LiquityTroveManagerFilterer) FilterStabilityPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterStabilityPoolAddressChanged(opts *bind.FilterOpts) (*LiquityTroveManagerStabilityPoolAddressChangedIterator, error)

FilterStabilityPoolAddressChanged is a free log retrieval operation binding the contract event 0x82966d27eea39b038ee0fa30cd16532bb24f6e65d31cb58fb227aa5766cdcc7f.

Solidity: event StabilityPoolAddressChanged(address _stabilityPoolAddress)

func (*LiquityTroveManagerFilterer) FilterSystemSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterSystemSnapshotsUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerSystemSnapshotsUpdatedIterator, error)

FilterSystemSnapshotsUpdated is a free log retrieval operation binding the contract event 0x51bf4c63ec3cba9d03d43238abbdd979dd91bd16d9895c74ceea9118c7baaf60.

Solidity: event SystemSnapshotsUpdated(uint256 _totalStakesSnapshot, uint256 _totalCollateralSnapshot)

func (*LiquityTroveManagerFilterer) FilterTotalStakesUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterTotalStakesUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerTotalStakesUpdatedIterator, error)

FilterTotalStakesUpdated is a free log retrieval operation binding the contract event 0x6bac5e0eb3c44eb03a60ab11ec3a2c051771616aecadbcfff2630aabae520382.

Solidity: event TotalStakesUpdated(uint256 _newTotalStakes)

func (*LiquityTroveManagerFilterer) FilterTroveIndexUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterTroveIndexUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerTroveIndexUpdatedIterator, error)

FilterTroveIndexUpdated is a free log retrieval operation binding the contract event 0x02b04ae5f7be9ca7c103293a2aa15f3c339d15d6eda53b721fef7b0e609c831a.

Solidity: event TroveIndexUpdated(address _borrower, uint256 _newIndex)

func (*LiquityTroveManagerFilterer) FilterTroveLiquidated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterTroveLiquidated(opts *bind.FilterOpts, _borrower []common.Address) (*LiquityTroveManagerTroveLiquidatedIterator, error)

FilterTroveLiquidated is a free log retrieval operation binding the contract event 0xea67486ed7ebe3eea8ab3390efd4a3c8aae48be5bea27df104a8af786c408434.

Solidity: event TroveLiquidated(address indexed _borrower, uint256 _debt, uint256 _coll, uint8 _operation)

func (*LiquityTroveManagerFilterer) FilterTroveSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterTroveSnapshotsUpdated(opts *bind.FilterOpts) (*LiquityTroveManagerTroveSnapshotsUpdatedIterator, error)

FilterTroveSnapshotsUpdated is a free log retrieval operation binding the contract event 0xc437f324d85e369394148dd9d62f98f534b382e01ed3dd2eb98138fb6d3ab49a.

Solidity: event TroveSnapshotsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) FilterTroveUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) FilterTroveUpdated(opts *bind.FilterOpts, _borrower []common.Address) (*LiquityTroveManagerTroveUpdatedIterator, error)

FilterTroveUpdated is a free log retrieval operation binding the contract event 0xc3770d654ed33aeea6bf11ac8ef05d02a6a04ed4686dd2f624d853bbec43cc8b.

Solidity: event TroveUpdated(address indexed _borrower, uint256 _debt, uint256 _coll, uint256 _stake, uint8 _operation)

func (*LiquityTroveManagerFilterer) ParseActivePoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseActivePoolAddressChanged(log types.Log) (*LiquityTroveManagerActivePoolAddressChanged, error)

ParseActivePoolAddressChanged is a log parse operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _activePoolAddress)

func (*LiquityTroveManagerFilterer) ParseBaseRateUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseBaseRateUpdated(log types.Log) (*LiquityTroveManagerBaseRateUpdated, error)

ParseBaseRateUpdated is a log parse operation binding the contract event 0xc454ee9b76c52f782a256af821b857ca6e125d1e3333bcede402fec2bed9600c.

Solidity: event BaseRateUpdated(uint256 _baseRate)

func (*LiquityTroveManagerFilterer) ParseBorrowerOperationsAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseBorrowerOperationsAddressChanged(log types.Log) (*LiquityTroveManagerBorrowerOperationsAddressChanged, error)

ParseBorrowerOperationsAddressChanged is a log parse operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

func (*LiquityTroveManagerFilterer) ParseCollSurplusPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseCollSurplusPoolAddressChanged(log types.Log) (*LiquityTroveManagerCollSurplusPoolAddressChanged, error)

ParseCollSurplusPoolAddressChanged is a log parse operation binding the contract event 0xe67f36a6e961157d6eff83b91f3af5a62131ceb6f04954ef74f51c1c05e7f88d.

Solidity: event CollSurplusPoolAddressChanged(address _collSurplusPoolAddress)

func (*LiquityTroveManagerFilterer) ParseDefaultPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseDefaultPoolAddressChanged(log types.Log) (*LiquityTroveManagerDefaultPoolAddressChanged, error)

ParseDefaultPoolAddressChanged is a log parse operation binding the contract event 0x5ee0cae2f063ed938bb55046f6a932fb6ae792bf43624806bb90abe68a50be9b.

Solidity: event DefaultPoolAddressChanged(address _defaultPoolAddress)

func (*LiquityTroveManagerFilterer) ParseGasPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseGasPoolAddressChanged(log types.Log) (*LiquityTroveManagerGasPoolAddressChanged, error)

ParseGasPoolAddressChanged is a log parse operation binding the contract event 0xcfb07d791fcafc032b35837b50eb84b74df518cf4cc287e8084f47630fa70fa0.

Solidity: event GasPoolAddressChanged(address _gasPoolAddress)

func (*LiquityTroveManagerFilterer) ParseLQTYStakingAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLQTYStakingAddressChanged(log types.Log) (*LiquityTroveManagerLQTYStakingAddressChanged, error)

ParseLQTYStakingAddressChanged is a log parse operation binding the contract event 0x756ebc192164c295bba134b5aacd72cc7aff8098a670d1f0a5f6b3a0b4ce6707.

Solidity: event LQTYStakingAddressChanged(address _lqtyStakingAddress)

func (*LiquityTroveManagerFilterer) ParseLQTYTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLQTYTokenAddressChanged(log types.Log) (*LiquityTroveManagerLQTYTokenAddressChanged, error)

ParseLQTYTokenAddressChanged is a log parse operation binding the contract event 0x2ac6e99201ddc1b6eac6f8f28662d1ecafee131f6eb98c29de54528a9888a7d1.

Solidity: event LQTYTokenAddressChanged(address _lqtyTokenAddress)

func (*LiquityTroveManagerFilterer) ParseLTermsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLTermsUpdated(log types.Log) (*LiquityTroveManagerLTermsUpdated, error)

ParseLTermsUpdated is a log parse operation binding the contract event 0x9f8bc8ab0daf5bceef75ecfd2085d1fcc6548c657ea970d9a23a60610d0737e3.

Solidity: event LTermsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) ParseLUSDTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLUSDTokenAddressChanged(log types.Log) (*LiquityTroveManagerLUSDTokenAddressChanged, error)

ParseLUSDTokenAddressChanged is a log parse operation binding the contract event 0x227eec0ec317af6ab1a9587ffa1c84332522eb4c583a908f89babc05f8f339bd.

Solidity: event LUSDTokenAddressChanged(address _newLUSDTokenAddress)

func (*LiquityTroveManagerFilterer) ParseLastFeeOpTimeUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLastFeeOpTimeUpdated(log types.Log) (*LiquityTroveManagerLastFeeOpTimeUpdated, error)

ParseLastFeeOpTimeUpdated is a log parse operation binding the contract event 0x860f8d2f0c74dd487e89e2883e3b25b8159ce1e1b3433a291cba7b82c508f3bc.

Solidity: event LastFeeOpTimeUpdated(uint256 _lastFeeOpTime)

func (*LiquityTroveManagerFilterer) ParseLiquidation

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseLiquidation(log types.Log) (*LiquityTroveManagerLiquidation, error)

ParseLiquidation is a log parse operation binding the contract event 0x4152c73dd2614c4f9fc35e8c9cf16013cd588c75b49a4c1673ecffdcbcda9403.

Solidity: event Liquidation(uint256 _liquidatedDebt, uint256 _liquidatedColl, uint256 _collGasCompensation, uint256 _LUSDGasCompensation)

func (*LiquityTroveManagerFilterer) ParseOwnershipTransferred

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseOwnershipTransferred(log types.Log) (*LiquityTroveManagerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityTroveManagerFilterer) ParsePriceFeedAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParsePriceFeedAddressChanged(log types.Log) (*LiquityTroveManagerPriceFeedAddressChanged, error)

ParsePriceFeedAddressChanged is a log parse operation binding the contract event 0x8c537274438aa850a330284665d81a85dd38267d09e4050d416bfc94142db264.

Solidity: event PriceFeedAddressChanged(address _newPriceFeedAddress)

func (*LiquityTroveManagerFilterer) ParseRedemption

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseRedemption(log types.Log) (*LiquityTroveManagerRedemption, error)

ParseRedemption is a log parse operation binding the contract event 0x43a3f4082a4dbc33d78e317d2497d3a730bc7fc3574159dcea1056e62e5d9ad8.

Solidity: event Redemption(uint256 _attemptedLUSDAmount, uint256 _actualLUSDAmount, uint256 _ETHSent, uint256 _ETHFee)

func (*LiquityTroveManagerFilterer) ParseSortedTrovesAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseSortedTrovesAddressChanged(log types.Log) (*LiquityTroveManagerSortedTrovesAddressChanged, error)

ParseSortedTrovesAddressChanged is a log parse operation binding the contract event 0x65f4cf077bc01e4742eb5ad98326f6e95b63548ea24b17f8d5e823111fe78800.

Solidity: event SortedTrovesAddressChanged(address _sortedTrovesAddress)

func (*LiquityTroveManagerFilterer) ParseStabilityPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseStabilityPoolAddressChanged(log types.Log) (*LiquityTroveManagerStabilityPoolAddressChanged, error)

ParseStabilityPoolAddressChanged is a log parse operation binding the contract event 0x82966d27eea39b038ee0fa30cd16532bb24f6e65d31cb58fb227aa5766cdcc7f.

Solidity: event StabilityPoolAddressChanged(address _stabilityPoolAddress)

func (*LiquityTroveManagerFilterer) ParseSystemSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseSystemSnapshotsUpdated(log types.Log) (*LiquityTroveManagerSystemSnapshotsUpdated, error)

ParseSystemSnapshotsUpdated is a log parse operation binding the contract event 0x51bf4c63ec3cba9d03d43238abbdd979dd91bd16d9895c74ceea9118c7baaf60.

Solidity: event SystemSnapshotsUpdated(uint256 _totalStakesSnapshot, uint256 _totalCollateralSnapshot)

func (*LiquityTroveManagerFilterer) ParseTotalStakesUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseTotalStakesUpdated(log types.Log) (*LiquityTroveManagerTotalStakesUpdated, error)

ParseTotalStakesUpdated is a log parse operation binding the contract event 0x6bac5e0eb3c44eb03a60ab11ec3a2c051771616aecadbcfff2630aabae520382.

Solidity: event TotalStakesUpdated(uint256 _newTotalStakes)

func (*LiquityTroveManagerFilterer) ParseTroveIndexUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseTroveIndexUpdated(log types.Log) (*LiquityTroveManagerTroveIndexUpdated, error)

ParseTroveIndexUpdated is a log parse operation binding the contract event 0x02b04ae5f7be9ca7c103293a2aa15f3c339d15d6eda53b721fef7b0e609c831a.

Solidity: event TroveIndexUpdated(address _borrower, uint256 _newIndex)

func (*LiquityTroveManagerFilterer) ParseTroveLiquidated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseTroveLiquidated(log types.Log) (*LiquityTroveManagerTroveLiquidated, error)

ParseTroveLiquidated is a log parse operation binding the contract event 0xea67486ed7ebe3eea8ab3390efd4a3c8aae48be5bea27df104a8af786c408434.

Solidity: event TroveLiquidated(address indexed _borrower, uint256 _debt, uint256 _coll, uint8 _operation)

func (*LiquityTroveManagerFilterer) ParseTroveSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseTroveSnapshotsUpdated(log types.Log) (*LiquityTroveManagerTroveSnapshotsUpdated, error)

ParseTroveSnapshotsUpdated is a log parse operation binding the contract event 0xc437f324d85e369394148dd9d62f98f534b382e01ed3dd2eb98138fb6d3ab49a.

Solidity: event TroveSnapshotsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) ParseTroveUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) ParseTroveUpdated(log types.Log) (*LiquityTroveManagerTroveUpdated, error)

ParseTroveUpdated is a log parse operation binding the contract event 0xc3770d654ed33aeea6bf11ac8ef05d02a6a04ed4686dd2f624d853bbec43cc8b.

Solidity: event TroveUpdated(address indexed _borrower, uint256 _debt, uint256 _coll, uint256 _stake, uint8 _operation)

func (*LiquityTroveManagerFilterer) WatchActivePoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchActivePoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerActivePoolAddressChanged) (event.Subscription, error)

WatchActivePoolAddressChanged is a free log subscription operation binding the contract event 0x78f058b189175430c48dc02699e3a0031ea4ff781536dc2fab847de4babdd882.

Solidity: event ActivePoolAddressChanged(address _activePoolAddress)

func (*LiquityTroveManagerFilterer) WatchBaseRateUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchBaseRateUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerBaseRateUpdated) (event.Subscription, error)

WatchBaseRateUpdated is a free log subscription operation binding the contract event 0xc454ee9b76c52f782a256af821b857ca6e125d1e3333bcede402fec2bed9600c.

Solidity: event BaseRateUpdated(uint256 _baseRate)

func (*LiquityTroveManagerFilterer) WatchBorrowerOperationsAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchBorrowerOperationsAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerBorrowerOperationsAddressChanged) (event.Subscription, error)

WatchBorrowerOperationsAddressChanged is a free log subscription operation binding the contract event 0x3ca631ffcd2a9b5d9ae18543fc82f58eb4ca33af9e6ab01b7a8e95331e6ed985.

Solidity: event BorrowerOperationsAddressChanged(address _newBorrowerOperationsAddress)

func (*LiquityTroveManagerFilterer) WatchCollSurplusPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchCollSurplusPoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerCollSurplusPoolAddressChanged) (event.Subscription, error)

WatchCollSurplusPoolAddressChanged is a free log subscription operation binding the contract event 0xe67f36a6e961157d6eff83b91f3af5a62131ceb6f04954ef74f51c1c05e7f88d.

Solidity: event CollSurplusPoolAddressChanged(address _collSurplusPoolAddress)

func (*LiquityTroveManagerFilterer) WatchDefaultPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchDefaultPoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerDefaultPoolAddressChanged) (event.Subscription, error)

WatchDefaultPoolAddressChanged is a free log subscription operation binding the contract event 0x5ee0cae2f063ed938bb55046f6a932fb6ae792bf43624806bb90abe68a50be9b.

Solidity: event DefaultPoolAddressChanged(address _defaultPoolAddress)

func (*LiquityTroveManagerFilterer) WatchGasPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchGasPoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerGasPoolAddressChanged) (event.Subscription, error)

WatchGasPoolAddressChanged is a free log subscription operation binding the contract event 0xcfb07d791fcafc032b35837b50eb84b74df518cf4cc287e8084f47630fa70fa0.

Solidity: event GasPoolAddressChanged(address _gasPoolAddress)

func (*LiquityTroveManagerFilterer) WatchLQTYStakingAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLQTYStakingAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLQTYStakingAddressChanged) (event.Subscription, error)

WatchLQTYStakingAddressChanged is a free log subscription operation binding the contract event 0x756ebc192164c295bba134b5aacd72cc7aff8098a670d1f0a5f6b3a0b4ce6707.

Solidity: event LQTYStakingAddressChanged(address _lqtyStakingAddress)

func (*LiquityTroveManagerFilterer) WatchLQTYTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLQTYTokenAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLQTYTokenAddressChanged) (event.Subscription, error)

WatchLQTYTokenAddressChanged is a free log subscription operation binding the contract event 0x2ac6e99201ddc1b6eac6f8f28662d1ecafee131f6eb98c29de54528a9888a7d1.

Solidity: event LQTYTokenAddressChanged(address _lqtyTokenAddress)

func (*LiquityTroveManagerFilterer) WatchLTermsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLTermsUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLTermsUpdated) (event.Subscription, error)

WatchLTermsUpdated is a free log subscription operation binding the contract event 0x9f8bc8ab0daf5bceef75ecfd2085d1fcc6548c657ea970d9a23a60610d0737e3.

Solidity: event LTermsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) WatchLUSDTokenAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLUSDTokenAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLUSDTokenAddressChanged) (event.Subscription, error)

WatchLUSDTokenAddressChanged is a free log subscription operation binding the contract event 0x227eec0ec317af6ab1a9587ffa1c84332522eb4c583a908f89babc05f8f339bd.

Solidity: event LUSDTokenAddressChanged(address _newLUSDTokenAddress)

func (*LiquityTroveManagerFilterer) WatchLastFeeOpTimeUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLastFeeOpTimeUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLastFeeOpTimeUpdated) (event.Subscription, error)

WatchLastFeeOpTimeUpdated is a free log subscription operation binding the contract event 0x860f8d2f0c74dd487e89e2883e3b25b8159ce1e1b3433a291cba7b82c508f3bc.

Solidity: event LastFeeOpTimeUpdated(uint256 _lastFeeOpTime)

func (*LiquityTroveManagerFilterer) WatchLiquidation

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchLiquidation(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerLiquidation) (event.Subscription, error)

WatchLiquidation is a free log subscription operation binding the contract event 0x4152c73dd2614c4f9fc35e8c9cf16013cd588c75b49a4c1673ecffdcbcda9403.

Solidity: event Liquidation(uint256 _liquidatedDebt, uint256 _liquidatedColl, uint256 _collGasCompensation, uint256 _LUSDGasCompensation)

func (*LiquityTroveManagerFilterer) WatchOwnershipTransferred

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LiquityTroveManagerFilterer) WatchPriceFeedAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchPriceFeedAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerPriceFeedAddressChanged) (event.Subscription, error)

WatchPriceFeedAddressChanged is a free log subscription operation binding the contract event 0x8c537274438aa850a330284665d81a85dd38267d09e4050d416bfc94142db264.

Solidity: event PriceFeedAddressChanged(address _newPriceFeedAddress)

func (*LiquityTroveManagerFilterer) WatchRedemption

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchRedemption(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerRedemption) (event.Subscription, error)

WatchRedemption is a free log subscription operation binding the contract event 0x43a3f4082a4dbc33d78e317d2497d3a730bc7fc3574159dcea1056e62e5d9ad8.

Solidity: event Redemption(uint256 _attemptedLUSDAmount, uint256 _actualLUSDAmount, uint256 _ETHSent, uint256 _ETHFee)

func (*LiquityTroveManagerFilterer) WatchSortedTrovesAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchSortedTrovesAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerSortedTrovesAddressChanged) (event.Subscription, error)

WatchSortedTrovesAddressChanged is a free log subscription operation binding the contract event 0x65f4cf077bc01e4742eb5ad98326f6e95b63548ea24b17f8d5e823111fe78800.

Solidity: event SortedTrovesAddressChanged(address _sortedTrovesAddress)

func (*LiquityTroveManagerFilterer) WatchStabilityPoolAddressChanged

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchStabilityPoolAddressChanged(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerStabilityPoolAddressChanged) (event.Subscription, error)

WatchStabilityPoolAddressChanged is a free log subscription operation binding the contract event 0x82966d27eea39b038ee0fa30cd16532bb24f6e65d31cb58fb227aa5766cdcc7f.

Solidity: event StabilityPoolAddressChanged(address _stabilityPoolAddress)

func (*LiquityTroveManagerFilterer) WatchSystemSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchSystemSnapshotsUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerSystemSnapshotsUpdated) (event.Subscription, error)

WatchSystemSnapshotsUpdated is a free log subscription operation binding the contract event 0x51bf4c63ec3cba9d03d43238abbdd979dd91bd16d9895c74ceea9118c7baaf60.

Solidity: event SystemSnapshotsUpdated(uint256 _totalStakesSnapshot, uint256 _totalCollateralSnapshot)

func (*LiquityTroveManagerFilterer) WatchTotalStakesUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchTotalStakesUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerTotalStakesUpdated) (event.Subscription, error)

WatchTotalStakesUpdated is a free log subscription operation binding the contract event 0x6bac5e0eb3c44eb03a60ab11ec3a2c051771616aecadbcfff2630aabae520382.

Solidity: event TotalStakesUpdated(uint256 _newTotalStakes)

func (*LiquityTroveManagerFilterer) WatchTroveIndexUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchTroveIndexUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerTroveIndexUpdated) (event.Subscription, error)

WatchTroveIndexUpdated is a free log subscription operation binding the contract event 0x02b04ae5f7be9ca7c103293a2aa15f3c339d15d6eda53b721fef7b0e609c831a.

Solidity: event TroveIndexUpdated(address _borrower, uint256 _newIndex)

func (*LiquityTroveManagerFilterer) WatchTroveLiquidated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchTroveLiquidated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerTroveLiquidated, _borrower []common.Address) (event.Subscription, error)

WatchTroveLiquidated is a free log subscription operation binding the contract event 0xea67486ed7ebe3eea8ab3390efd4a3c8aae48be5bea27df104a8af786c408434.

Solidity: event TroveLiquidated(address indexed _borrower, uint256 _debt, uint256 _coll, uint8 _operation)

func (*LiquityTroveManagerFilterer) WatchTroveSnapshotsUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchTroveSnapshotsUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerTroveSnapshotsUpdated) (event.Subscription, error)

WatchTroveSnapshotsUpdated is a free log subscription operation binding the contract event 0xc437f324d85e369394148dd9d62f98f534b382e01ed3dd2eb98138fb6d3ab49a.

Solidity: event TroveSnapshotsUpdated(uint256 _L_ETH, uint256 _L_LUSDDebt)

func (*LiquityTroveManagerFilterer) WatchTroveUpdated

func (_LiquityTroveManager *LiquityTroveManagerFilterer) WatchTroveUpdated(opts *bind.WatchOpts, sink chan<- *LiquityTroveManagerTroveUpdated, _borrower []common.Address) (event.Subscription, error)

WatchTroveUpdated is a free log subscription operation binding the contract event 0xc3770d654ed33aeea6bf11ac8ef05d02a6a04ed4686dd2f624d853bbec43cc8b.

Solidity: event TroveUpdated(address indexed _borrower, uint256 _debt, uint256 _coll, uint256 _stake, uint8 _operation)

type LiquityTroveManagerGasPoolAddressChanged

type LiquityTroveManagerGasPoolAddressChanged struct {
	GasPoolAddress common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerGasPoolAddressChanged represents a GasPoolAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerGasPoolAddressChangedIterator

type LiquityTroveManagerGasPoolAddressChangedIterator struct {
	Event *LiquityTroveManagerGasPoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerGasPoolAddressChangedIterator is returned from FilterGasPoolAddressChanged and is used to iterate over the raw logs and unpacked data for GasPoolAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerGasPoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerGasPoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerGasPoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLQTYStakingAddressChanged

type LiquityTroveManagerLQTYStakingAddressChanged struct {
	LqtyStakingAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLQTYStakingAddressChanged represents a LQTYStakingAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLQTYStakingAddressChangedIterator

type LiquityTroveManagerLQTYStakingAddressChangedIterator struct {
	Event *LiquityTroveManagerLQTYStakingAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLQTYStakingAddressChangedIterator is returned from FilterLQTYStakingAddressChanged and is used to iterate over the raw logs and unpacked data for LQTYStakingAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLQTYStakingAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLQTYStakingAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLQTYStakingAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLQTYTokenAddressChanged

type LiquityTroveManagerLQTYTokenAddressChanged struct {
	LqtyTokenAddress common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLQTYTokenAddressChanged represents a LQTYTokenAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLQTYTokenAddressChangedIterator

type LiquityTroveManagerLQTYTokenAddressChangedIterator struct {
	Event *LiquityTroveManagerLQTYTokenAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLQTYTokenAddressChangedIterator is returned from FilterLQTYTokenAddressChanged and is used to iterate over the raw logs and unpacked data for LQTYTokenAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLQTYTokenAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLQTYTokenAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLQTYTokenAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLTermsUpdated

type LiquityTroveManagerLTermsUpdated struct {
	LETH      *big.Int
	LLUSDDebt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLTermsUpdated represents a LTermsUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLTermsUpdatedIterator

type LiquityTroveManagerLTermsUpdatedIterator struct {
	Event *LiquityTroveManagerLTermsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLTermsUpdatedIterator is returned from FilterLTermsUpdated and is used to iterate over the raw logs and unpacked data for LTermsUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLTermsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLTermsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLTermsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLUSDTokenAddressChanged

type LiquityTroveManagerLUSDTokenAddressChanged struct {
	NewLUSDTokenAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLUSDTokenAddressChanged represents a LUSDTokenAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLUSDTokenAddressChangedIterator

type LiquityTroveManagerLUSDTokenAddressChangedIterator struct {
	Event *LiquityTroveManagerLUSDTokenAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLUSDTokenAddressChangedIterator is returned from FilterLUSDTokenAddressChanged and is used to iterate over the raw logs and unpacked data for LUSDTokenAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLUSDTokenAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLUSDTokenAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLUSDTokenAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLastFeeOpTimeUpdated

type LiquityTroveManagerLastFeeOpTimeUpdated struct {
	LastFeeOpTime *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLastFeeOpTimeUpdated represents a LastFeeOpTimeUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLastFeeOpTimeUpdatedIterator

type LiquityTroveManagerLastFeeOpTimeUpdatedIterator struct {
	Event *LiquityTroveManagerLastFeeOpTimeUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLastFeeOpTimeUpdatedIterator is returned from FilterLastFeeOpTimeUpdated and is used to iterate over the raw logs and unpacked data for LastFeeOpTimeUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLastFeeOpTimeUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLastFeeOpTimeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLastFeeOpTimeUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerLiquidation

type LiquityTroveManagerLiquidation struct {
	LiquidatedDebt      *big.Int
	LiquidatedColl      *big.Int
	CollGasCompensation *big.Int
	LUSDGasCompensation *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerLiquidation represents a Liquidation event raised by the LiquityTroveManager contract.

type LiquityTroveManagerLiquidationIterator

type LiquityTroveManagerLiquidationIterator struct {
	Event *LiquityTroveManagerLiquidation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerLiquidationIterator is returned from FilterLiquidation and is used to iterate over the raw logs and unpacked data for Liquidation events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerLiquidationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerLiquidationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerLiquidationIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerOwnershipTransferred

type LiquityTroveManagerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerOwnershipTransferred represents a OwnershipTransferred event raised by the LiquityTroveManager contract.

type LiquityTroveManagerOwnershipTransferredIterator

type LiquityTroveManagerOwnershipTransferredIterator struct {
	Event *LiquityTroveManagerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerPriceFeedAddressChanged

type LiquityTroveManagerPriceFeedAddressChanged struct {
	NewPriceFeedAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerPriceFeedAddressChanged represents a PriceFeedAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerPriceFeedAddressChangedIterator

type LiquityTroveManagerPriceFeedAddressChangedIterator struct {
	Event *LiquityTroveManagerPriceFeedAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerPriceFeedAddressChangedIterator is returned from FilterPriceFeedAddressChanged and is used to iterate over the raw logs and unpacked data for PriceFeedAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerPriceFeedAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerPriceFeedAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerPriceFeedAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerRaw

type LiquityTroveManagerRaw struct {
	Contract *LiquityTroveManager // Generic contract binding to access the raw methods on
}

LiquityTroveManagerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LiquityTroveManagerRaw) Call

func (_LiquityTroveManager *LiquityTroveManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*LiquityTroveManagerRaw) Transact

func (_LiquityTroveManager *LiquityTroveManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityTroveManagerRaw) Transfer

func (_LiquityTroveManager *LiquityTroveManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityTroveManagerRedemption

type LiquityTroveManagerRedemption struct {
	AttemptedLUSDAmount *big.Int
	ActualLUSDAmount    *big.Int
	ETHSent             *big.Int
	ETHFee              *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerRedemption represents a Redemption event raised by the LiquityTroveManager contract.

type LiquityTroveManagerRedemptionIterator

type LiquityTroveManagerRedemptionIterator struct {
	Event *LiquityTroveManagerRedemption // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerRedemptionIterator is returned from FilterRedemption and is used to iterate over the raw logs and unpacked data for Redemption events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerRedemptionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerRedemptionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerRedemptionIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerSession

type LiquityTroveManagerSession struct {
	Contract     *LiquityTroveManager // Generic contract binding to set the session for
	CallOpts     bind.CallOpts        // Call options to use throughout this session
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

LiquityTroveManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LiquityTroveManagerSession) ActivePool

func (_LiquityTroveManager *LiquityTroveManagerSession) ActivePool() (common.Address, error)

ActivePool is a free data retrieval call binding the contract method 0x7f7dde4a.

Solidity: function activePool() view returns(address)

func (*LiquityTroveManagerSession) AddTroveOwnerToArray

func (_LiquityTroveManager *LiquityTroveManagerSession) AddTroveOwnerToArray(_borrower common.Address) (*types.Transaction, error)

AddTroveOwnerToArray is a paid mutator transaction binding the contract method 0x15d549f1.

Solidity: function addTroveOwnerToArray(address _borrower) returns(uint256 index)

func (*LiquityTroveManagerSession) ApplyPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerSession) ApplyPendingRewards(_borrower common.Address) (*types.Transaction, error)

ApplyPendingRewards is a paid mutator transaction binding the contract method 0x0b076557.

Solidity: function applyPendingRewards(address _borrower) returns()

func (*LiquityTroveManagerSession) BETA

func (_LiquityTroveManager *LiquityTroveManagerSession) BETA() (*big.Int, error)

BETA is a free data retrieval call binding the contract method 0x071a7541.

Solidity: function BETA() view returns(uint256)

func (*LiquityTroveManagerSession) BOOTSTRAPPERIOD

func (_LiquityTroveManager *LiquityTroveManagerSession) BOOTSTRAPPERIOD() (*big.Int, error)

BOOTSTRAPPERIOD is a free data retrieval call binding the contract method 0xc35bc550.

Solidity: function BOOTSTRAP_PERIOD() view returns(uint256)

func (*LiquityTroveManagerSession) BORROWINGFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerSession) BORROWINGFEEFLOOR() (*big.Int, error)

BORROWINGFEEFLOOR is a free data retrieval call binding the contract method 0xf92d3433.

Solidity: function BORROWING_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerSession) BaseRate

func (_LiquityTroveManager *LiquityTroveManagerSession) BaseRate() (*big.Int, error)

BaseRate is a free data retrieval call binding the contract method 0x1f68f20a.

Solidity: function baseRate() view returns(uint256)

func (*LiquityTroveManagerSession) BatchLiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerSession) BatchLiquidateTroves(_troveArray []common.Address) (*types.Transaction, error)

BatchLiquidateTroves is a paid mutator transaction binding the contract method 0x1e8b1c2b.

Solidity: function batchLiquidateTroves(address[] _troveArray) returns()

func (*LiquityTroveManagerSession) BorrowerOperationsAddress

func (_LiquityTroveManager *LiquityTroveManagerSession) BorrowerOperationsAddress() (common.Address, error)

BorrowerOperationsAddress is a free data retrieval call binding the contract method 0xb7f8cf9b.

Solidity: function borrowerOperationsAddress() view returns(address)

func (*LiquityTroveManagerSession) CCR

func (_LiquityTroveManager *LiquityTroveManagerSession) CCR() (*big.Int, error)

CCR is a free data retrieval call binding the contract method 0x5733d58f.

Solidity: function CCR() view returns(uint256)

func (*LiquityTroveManagerSession) CheckRecoveryMode

func (_LiquityTroveManager *LiquityTroveManagerSession) CheckRecoveryMode(_price *big.Int) (bool, error)

CheckRecoveryMode is a free data retrieval call binding the contract method 0x4e443d9e.

Solidity: function checkRecoveryMode(uint256 _price) view returns(bool)

func (*LiquityTroveManagerSession) CloseTrove

func (_LiquityTroveManager *LiquityTroveManagerSession) CloseTrove(_borrower common.Address) (*types.Transaction, error)

CloseTrove is a paid mutator transaction binding the contract method 0xcbd138ae.

Solidity: function closeTrove(address _borrower) returns()

func (*LiquityTroveManagerSession) DECIMALPRECISION

func (_LiquityTroveManager *LiquityTroveManagerSession) DECIMALPRECISION() (*big.Int, error)

DECIMALPRECISION is a free data retrieval call binding the contract method 0xa20baee6.

Solidity: function DECIMAL_PRECISION() view returns(uint256)

func (*LiquityTroveManagerSession) DecayBaseRateFromBorrowing

func (_LiquityTroveManager *LiquityTroveManagerSession) DecayBaseRateFromBorrowing() (*types.Transaction, error)

DecayBaseRateFromBorrowing is a paid mutator transaction binding the contract method 0x5dba4c4a.

Solidity: function decayBaseRateFromBorrowing() returns()

func (*LiquityTroveManagerSession) DecreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerSession) DecreaseTroveColl(_borrower common.Address, _collDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveColl is a paid mutator transaction binding the contract method 0xd3d6f843.

Solidity: function decreaseTroveColl(address _borrower, uint256 _collDecrease) returns(uint256)

func (*LiquityTroveManagerSession) DecreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerSession) DecreaseTroveDebt(_borrower common.Address, _debtDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveDebt is a paid mutator transaction binding the contract method 0x12610e92.

Solidity: function decreaseTroveDebt(address _borrower, uint256 _debtDecrease) returns(uint256)

func (*LiquityTroveManagerSession) DefaultPool

func (_LiquityTroveManager *LiquityTroveManagerSession) DefaultPool() (common.Address, error)

DefaultPool is a free data retrieval call binding the contract method 0x3cc74225.

Solidity: function defaultPool() view returns(address)

func (*LiquityTroveManagerSession) GetBorrowingFee

func (_LiquityTroveManager *LiquityTroveManagerSession) GetBorrowingFee(_LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFee is a free data retrieval call binding the contract method 0x631203b0.

Solidity: function getBorrowingFee(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerSession) GetBorrowingFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerSession) GetBorrowingFeeWithDecay(_LUSDDebt *big.Int) (*big.Int, error)

GetBorrowingFeeWithDecay is a free data retrieval call binding the contract method 0x477d66cf.

Solidity: function getBorrowingFeeWithDecay(uint256 _LUSDDebt) view returns(uint256)

func (*LiquityTroveManagerSession) GetBorrowingRate

func (_LiquityTroveManager *LiquityTroveManagerSession) GetBorrowingRate() (*big.Int, error)

GetBorrowingRate is a free data retrieval call binding the contract method 0xf36b2425.

Solidity: function getBorrowingRate() view returns(uint256)

func (*LiquityTroveManagerSession) GetBorrowingRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerSession) GetBorrowingRateWithDecay() (*big.Int, error)

GetBorrowingRateWithDecay is a free data retrieval call binding the contract method 0x66ca4a21.

Solidity: function getBorrowingRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerSession) GetCurrentICR

func (_LiquityTroveManager *LiquityTroveManagerSession) GetCurrentICR(_borrower common.Address, _price *big.Int) (*big.Int, error)

GetCurrentICR is a free data retrieval call binding the contract method 0xd293c710.

Solidity: function getCurrentICR(address _borrower, uint256 _price) view returns(uint256)

func (*LiquityTroveManagerSession) GetEntireDebtAndColl

func (_LiquityTroveManager *LiquityTroveManagerSession) GetEntireDebtAndColl(_borrower common.Address) (struct {
	Debt                  *big.Int
	Coll                  *big.Int
	PendingLUSDDebtReward *big.Int
	PendingETHReward      *big.Int
}, error)

GetEntireDebtAndColl is a free data retrieval call binding the contract method 0xb91af97c.

Solidity: function getEntireDebtAndColl(address _borrower) view returns(uint256 debt, uint256 coll, uint256 pendingLUSDDebtReward, uint256 pendingETHReward)

func (*LiquityTroveManagerSession) GetEntireSystemColl

func (_LiquityTroveManager *LiquityTroveManagerSession) GetEntireSystemColl() (*big.Int, error)

GetEntireSystemColl is a free data retrieval call binding the contract method 0x887105d3.

Solidity: function getEntireSystemColl() view returns(uint256 entireSystemColl)

func (*LiquityTroveManagerSession) GetEntireSystemDebt

func (_LiquityTroveManager *LiquityTroveManagerSession) GetEntireSystemDebt() (*big.Int, error)

GetEntireSystemDebt is a free data retrieval call binding the contract method 0x795d26c3.

Solidity: function getEntireSystemDebt() view returns(uint256 entireSystemDebt)

func (*LiquityTroveManagerSession) GetNominalICR

func (_LiquityTroveManager *LiquityTroveManagerSession) GetNominalICR(_borrower common.Address) (*big.Int, error)

GetNominalICR is a free data retrieval call binding the contract method 0xb0d8e181.

Solidity: function getNominalICR(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetPendingETHReward

func (_LiquityTroveManager *LiquityTroveManagerSession) GetPendingETHReward(_borrower common.Address) (*big.Int, error)

GetPendingETHReward is a free data retrieval call binding the contract method 0x5d8c9609.

Solidity: function getPendingETHReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetPendingLUSDDebtReward

func (_LiquityTroveManager *LiquityTroveManagerSession) GetPendingLUSDDebtReward(_borrower common.Address) (*big.Int, error)

GetPendingLUSDDebtReward is a free data retrieval call binding the contract method 0xf34862de.

Solidity: function getPendingLUSDDebtReward(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetRedemptionFeeWithDecay

func (_LiquityTroveManager *LiquityTroveManagerSession) GetRedemptionFeeWithDecay(_ETHDrawn *big.Int) (*big.Int, error)

GetRedemptionFeeWithDecay is a free data retrieval call binding the contract method 0xd5b35635.

Solidity: function getRedemptionFeeWithDecay(uint256 _ETHDrawn) view returns(uint256)

func (*LiquityTroveManagerSession) GetRedemptionRate

func (_LiquityTroveManager *LiquityTroveManagerSession) GetRedemptionRate() (*big.Int, error)

GetRedemptionRate is a free data retrieval call binding the contract method 0x2b11551a.

Solidity: function getRedemptionRate() view returns(uint256)

func (*LiquityTroveManagerSession) GetRedemptionRateWithDecay

func (_LiquityTroveManager *LiquityTroveManagerSession) GetRedemptionRateWithDecay() (*big.Int, error)

GetRedemptionRateWithDecay is a free data retrieval call binding the contract method 0xc52861f2.

Solidity: function getRedemptionRateWithDecay() view returns(uint256)

func (*LiquityTroveManagerSession) GetTCR

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTCR(_price *big.Int) (*big.Int, error)

GetTCR is a free data retrieval call binding the contract method 0xb82f263d.

Solidity: function getTCR(uint256 _price) view returns(uint256)

func (*LiquityTroveManagerSession) GetTroveColl

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveColl(_borrower common.Address) (*big.Int, error)

GetTroveColl is a free data retrieval call binding the contract method 0x480cd578.

Solidity: function getTroveColl(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveDebt(_borrower common.Address) (*big.Int, error)

GetTroveDebt is a free data retrieval call binding the contract method 0xd66a2553.

Solidity: function getTroveDebt(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetTroveFromTroveOwnersArray

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveFromTroveOwnersArray(_index *big.Int) (common.Address, error)

GetTroveFromTroveOwnersArray is a free data retrieval call binding the contract method 0xd9a72444.

Solidity: function getTroveFromTroveOwnersArray(uint256 _index) view returns(address)

func (*LiquityTroveManagerSession) GetTroveOwnersCount

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveOwnersCount() (*big.Int, error)

GetTroveOwnersCount is a free data retrieval call binding the contract method 0x49eefeee.

Solidity: function getTroveOwnersCount() view returns(uint256)

func (*LiquityTroveManagerSession) GetTroveStake

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveStake(_borrower common.Address) (*big.Int, error)

GetTroveStake is a free data retrieval call binding the contract method 0x64cee260.

Solidity: function getTroveStake(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) GetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerSession) GetTroveStatus(_borrower common.Address) (*big.Int, error)

GetTroveStatus is a free data retrieval call binding the contract method 0x21e37801.

Solidity: function getTroveStatus(address _borrower) view returns(uint256)

func (*LiquityTroveManagerSession) HasPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerSession) HasPendingRewards(_borrower common.Address) (bool, error)

HasPendingRewards is a free data retrieval call binding the contract method 0xe2ac77b0.

Solidity: function hasPendingRewards(address _borrower) view returns(bool)

func (*LiquityTroveManagerSession) IncreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerSession) IncreaseTroveColl(_borrower common.Address, _collIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveColl is a paid mutator transaction binding the contract method 0x72423c17.

Solidity: function increaseTroveColl(address _borrower, uint256 _collIncrease) returns(uint256)

func (*LiquityTroveManagerSession) IncreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerSession) IncreaseTroveDebt(_borrower common.Address, _debtIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveDebt is a paid mutator transaction binding the contract method 0x9976cf45.

Solidity: function increaseTroveDebt(address _borrower, uint256 _debtIncrease) returns(uint256)

func (*LiquityTroveManagerSession) IsOwner

func (_LiquityTroveManager *LiquityTroveManagerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LiquityTroveManagerSession) LETH

func (_LiquityTroveManager *LiquityTroveManagerSession) LETH() (*big.Int, error)

LETH is a free data retrieval call binding the contract method 0x9dd233d2.

Solidity: function L_ETH() view returns(uint256)

func (*LiquityTroveManagerSession) LLUSDDebt

func (_LiquityTroveManager *LiquityTroveManagerSession) LLUSDDebt() (*big.Int, error)

LLUSDDebt is a free data retrieval call binding the contract method 0xdba1c5f2.

Solidity: function L_LUSDDebt() view returns(uint256)

func (*LiquityTroveManagerSession) LUSDGASCOMPENSATION

func (_LiquityTroveManager *LiquityTroveManagerSession) LUSDGASCOMPENSATION() (*big.Int, error)

LUSDGASCOMPENSATION is a free data retrieval call binding the contract method 0x2e86bbd8.

Solidity: function LUSD_GAS_COMPENSATION() view returns(uint256)

func (*LiquityTroveManagerSession) LastETHErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerSession) LastETHErrorRedistribution() (*big.Int, error)

LastETHErrorRedistribution is a free data retrieval call binding the contract method 0x797250e3.

Solidity: function lastETHError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerSession) LastFeeOperationTime

func (_LiquityTroveManager *LiquityTroveManagerSession) LastFeeOperationTime() (*big.Int, error)

LastFeeOperationTime is a free data retrieval call binding the contract method 0xd380a37c.

Solidity: function lastFeeOperationTime() view returns(uint256)

func (*LiquityTroveManagerSession) LastLUSDDebtErrorRedistribution

func (_LiquityTroveManager *LiquityTroveManagerSession) LastLUSDDebtErrorRedistribution() (*big.Int, error)

LastLUSDDebtErrorRedistribution is a free data retrieval call binding the contract method 0x060d49a3.

Solidity: function lastLUSDDebtError_Redistribution() view returns(uint256)

func (*LiquityTroveManagerSession) Liquidate

func (_LiquityTroveManager *LiquityTroveManagerSession) Liquidate(_borrower common.Address) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0x2f865568.

Solidity: function liquidate(address _borrower) returns()

func (*LiquityTroveManagerSession) LiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerSession) LiquidateTroves(_n *big.Int) (*types.Transaction, error)

LiquidateTroves is a paid mutator transaction binding the contract method 0x653d46e7.

Solidity: function liquidateTroves(uint256 _n) returns()

func (*LiquityTroveManagerSession) LqtyStaking

func (_LiquityTroveManager *LiquityTroveManagerSession) LqtyStaking() (common.Address, error)

LqtyStaking is a free data retrieval call binding the contract method 0xa3a64017.

Solidity: function lqtyStaking() view returns(address)

func (*LiquityTroveManagerSession) LqtyToken

func (_LiquityTroveManager *LiquityTroveManagerSession) LqtyToken() (common.Address, error)

LqtyToken is a free data retrieval call binding the contract method 0x1f7af3c3.

Solidity: function lqtyToken() view returns(address)

func (*LiquityTroveManagerSession) LusdToken

func (_LiquityTroveManager *LiquityTroveManagerSession) LusdToken() (common.Address, error)

LusdToken is a free data retrieval call binding the contract method 0xb83f91a2.

Solidity: function lusdToken() view returns(address)

func (*LiquityTroveManagerSession) MAXBORROWINGFEE

func (_LiquityTroveManager *LiquityTroveManagerSession) MAXBORROWINGFEE() (*big.Int, error)

MAXBORROWINGFEE is a free data retrieval call binding the contract method 0x24092669.

Solidity: function MAX_BORROWING_FEE() view returns(uint256)

func (*LiquityTroveManagerSession) MCR

func (_LiquityTroveManager *LiquityTroveManagerSession) MCR() (*big.Int, error)

MCR is a free data retrieval call binding the contract method 0x794e5724.

Solidity: function MCR() view returns(uint256)

func (*LiquityTroveManagerSession) MINNETDEBT

func (_LiquityTroveManager *LiquityTroveManagerSession) MINNETDEBT() (*big.Int, error)

MINNETDEBT is a free data retrieval call binding the contract method 0x1bf43555.

Solidity: function MIN_NET_DEBT() view returns(uint256)

func (*LiquityTroveManagerSession) MINUTEDECAYFACTOR

func (_LiquityTroveManager *LiquityTroveManagerSession) MINUTEDECAYFACTOR() (*big.Int, error)

MINUTEDECAYFACTOR is a free data retrieval call binding the contract method 0xc7b55481.

Solidity: function MINUTE_DECAY_FACTOR() view returns(uint256)

func (*LiquityTroveManagerSession) NAME

func (_LiquityTroveManager *LiquityTroveManagerSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() view returns(string)

func (*LiquityTroveManagerSession) Owner

func (_LiquityTroveManager *LiquityTroveManagerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LiquityTroveManagerSession) PERCENTDIVISOR

func (_LiquityTroveManager *LiquityTroveManagerSession) PERCENTDIVISOR() (*big.Int, error)

PERCENTDIVISOR is a free data retrieval call binding the contract method 0x4870dd9a.

Solidity: function PERCENT_DIVISOR() view returns(uint256)

func (*LiquityTroveManagerSession) PriceFeed

func (_LiquityTroveManager *LiquityTroveManagerSession) PriceFeed() (common.Address, error)

PriceFeed is a free data retrieval call binding the contract method 0x741bef1a.

Solidity: function priceFeed() view returns(address)

func (*LiquityTroveManagerSession) REDEMPTIONFEEFLOOR

func (_LiquityTroveManager *LiquityTroveManagerSession) REDEMPTIONFEEFLOOR() (*big.Int, error)

REDEMPTIONFEEFLOOR is a free data retrieval call binding the contract method 0x28d28b5b.

Solidity: function REDEMPTION_FEE_FLOOR() view returns(uint256)

func (*LiquityTroveManagerSession) RedeemCollateral

func (_LiquityTroveManager *LiquityTroveManagerSession) RedeemCollateral(_LUSDamount *big.Int, _firstRedemptionHint common.Address, _upperPartialRedemptionHint common.Address, _lowerPartialRedemptionHint common.Address, _partialRedemptionHintNICR *big.Int, _maxIterations *big.Int, _maxFeePercentage *big.Int) (*types.Transaction, error)

RedeemCollateral is a paid mutator transaction binding the contract method 0xbcd37526.

Solidity: function redeemCollateral(uint256 _LUSDamount, address _firstRedemptionHint, address _upperPartialRedemptionHint, address _lowerPartialRedemptionHint, uint256 _partialRedemptionHintNICR, uint256 _maxIterations, uint256 _maxFeePercentage) returns()

func (*LiquityTroveManagerSession) RemoveStake

func (_LiquityTroveManager *LiquityTroveManagerSession) RemoveStake(_borrower common.Address) (*types.Transaction, error)

RemoveStake is a paid mutator transaction binding the contract method 0xfe2ba848.

Solidity: function removeStake(address _borrower) returns()

func (*LiquityTroveManagerSession) RewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerSession) RewardSnapshots(arg0 common.Address) (struct {
	ETH      *big.Int
	LUSDDebt *big.Int
}, error)

RewardSnapshots is a free data retrieval call binding the contract method 0x1673c79a.

Solidity: function rewardSnapshots(address ) view returns(uint256 ETH, uint256 LUSDDebt)

func (*LiquityTroveManagerSession) SECONDSINONEMINUTE

func (_LiquityTroveManager *LiquityTroveManagerSession) SECONDSINONEMINUTE() (*big.Int, error)

SECONDSINONEMINUTE is a free data retrieval call binding the contract method 0x61ec893d.

Solidity: function SECONDS_IN_ONE_MINUTE() view returns(uint256)

func (*LiquityTroveManagerSession) SetAddresses

func (_LiquityTroveManager *LiquityTroveManagerSession) SetAddresses(_borrowerOperationsAddress common.Address, _activePoolAddress common.Address, _defaultPoolAddress common.Address, _stabilityPoolAddress common.Address, _gasPoolAddress common.Address, _collSurplusPoolAddress common.Address, _priceFeedAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _lqtyTokenAddress common.Address, _lqtyStakingAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x7985c5e4.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _activePoolAddress, address _defaultPoolAddress, address _stabilityPoolAddress, address _gasPoolAddress, address _collSurplusPoolAddress, address _priceFeedAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _lqtyTokenAddress, address _lqtyStakingAddress) returns()

func (*LiquityTroveManagerSession) SetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerSession) SetTroveStatus(_borrower common.Address, _num *big.Int) (*types.Transaction, error)

SetTroveStatus is a paid mutator transaction binding the contract method 0x5d6b480f.

Solidity: function setTroveStatus(address _borrower, uint256 _num) returns()

func (*LiquityTroveManagerSession) SortedTroves

func (_LiquityTroveManager *LiquityTroveManagerSession) SortedTroves() (common.Address, error)

SortedTroves is a free data retrieval call binding the contract method 0xae918754.

Solidity: function sortedTroves() view returns(address)

func (*LiquityTroveManagerSession) StabilityPool

func (_LiquityTroveManager *LiquityTroveManagerSession) StabilityPool() (common.Address, error)

StabilityPool is a free data retrieval call binding the contract method 0x048c661d.

Solidity: function stabilityPool() view returns(address)

func (*LiquityTroveManagerSession) TotalCollateralSnapshot

func (_LiquityTroveManager *LiquityTroveManagerSession) TotalCollateralSnapshot() (*big.Int, error)

TotalCollateralSnapshot is a free data retrieval call binding the contract method 0x96d711ff.

Solidity: function totalCollateralSnapshot() view returns(uint256)

func (*LiquityTroveManagerSession) TotalStakes

func (_LiquityTroveManager *LiquityTroveManagerSession) TotalStakes() (*big.Int, error)

TotalStakes is a free data retrieval call binding the contract method 0xbf9befb1.

Solidity: function totalStakes() view returns(uint256)

func (*LiquityTroveManagerSession) TotalStakesSnapshot

func (_LiquityTroveManager *LiquityTroveManagerSession) TotalStakesSnapshot() (*big.Int, error)

TotalStakesSnapshot is a free data retrieval call binding the contract method 0x807d138d.

Solidity: function totalStakesSnapshot() view returns(uint256)

func (*LiquityTroveManagerSession) TroveOwners

func (_LiquityTroveManager *LiquityTroveManagerSession) TroveOwners(arg0 *big.Int) (common.Address, error)

TroveOwners is a free data retrieval call binding the contract method 0x756b253e.

Solidity: function TroveOwners(uint256 ) view returns(address)

func (*LiquityTroveManagerSession) Troves

func (_LiquityTroveManager *LiquityTroveManagerSession) Troves(arg0 common.Address) (struct {
	Debt       *big.Int
	Coll       *big.Int
	Stake      *big.Int
	Status     uint8
	ArrayIndex *big.Int
}, error)

Troves is a free data retrieval call binding the contract method 0x6ef64338.

Solidity: function Troves(address ) view returns(uint256 debt, uint256 coll, uint256 stake, uint8 status, uint128 arrayIndex)

func (*LiquityTroveManagerSession) UpdateStakeAndTotalStakes

func (_LiquityTroveManager *LiquityTroveManagerSession) UpdateStakeAndTotalStakes(_borrower common.Address) (*types.Transaction, error)

UpdateStakeAndTotalStakes is a paid mutator transaction binding the contract method 0x18f2817a.

Solidity: function updateStakeAndTotalStakes(address _borrower) returns(uint256)

func (*LiquityTroveManagerSession) UpdateTroveRewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerSession) UpdateTroveRewardSnapshots(_borrower common.Address) (*types.Transaction, error)

UpdateTroveRewardSnapshots is a paid mutator transaction binding the contract method 0x82fe3eb9.

Solidity: function updateTroveRewardSnapshots(address _borrower) returns()

type LiquityTroveManagerSortedTrovesAddressChanged

type LiquityTroveManagerSortedTrovesAddressChanged struct {
	SortedTrovesAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerSortedTrovesAddressChanged represents a SortedTrovesAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerSortedTrovesAddressChangedIterator

type LiquityTroveManagerSortedTrovesAddressChangedIterator struct {
	Event *LiquityTroveManagerSortedTrovesAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerSortedTrovesAddressChangedIterator is returned from FilterSortedTrovesAddressChanged and is used to iterate over the raw logs and unpacked data for SortedTrovesAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerSortedTrovesAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerSortedTrovesAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerSortedTrovesAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerStabilityPoolAddressChanged

type LiquityTroveManagerStabilityPoolAddressChanged struct {
	StabilityPoolAddress common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerStabilityPoolAddressChanged represents a StabilityPoolAddressChanged event raised by the LiquityTroveManager contract.

type LiquityTroveManagerStabilityPoolAddressChangedIterator

type LiquityTroveManagerStabilityPoolAddressChangedIterator struct {
	Event *LiquityTroveManagerStabilityPoolAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerStabilityPoolAddressChangedIterator is returned from FilterStabilityPoolAddressChanged and is used to iterate over the raw logs and unpacked data for StabilityPoolAddressChanged events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerStabilityPoolAddressChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerStabilityPoolAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerStabilityPoolAddressChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerSystemSnapshotsUpdated

type LiquityTroveManagerSystemSnapshotsUpdated struct {
	TotalStakesSnapshot     *big.Int
	TotalCollateralSnapshot *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerSystemSnapshotsUpdated represents a SystemSnapshotsUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerSystemSnapshotsUpdatedIterator

type LiquityTroveManagerSystemSnapshotsUpdatedIterator struct {
	Event *LiquityTroveManagerSystemSnapshotsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerSystemSnapshotsUpdatedIterator is returned from FilterSystemSnapshotsUpdated and is used to iterate over the raw logs and unpacked data for SystemSnapshotsUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerSystemSnapshotsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerSystemSnapshotsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerSystemSnapshotsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerTotalStakesUpdated

type LiquityTroveManagerTotalStakesUpdated struct {
	NewTotalStakes *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerTotalStakesUpdated represents a TotalStakesUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerTotalStakesUpdatedIterator

type LiquityTroveManagerTotalStakesUpdatedIterator struct {
	Event *LiquityTroveManagerTotalStakesUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerTotalStakesUpdatedIterator is returned from FilterTotalStakesUpdated and is used to iterate over the raw logs and unpacked data for TotalStakesUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerTotalStakesUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerTotalStakesUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerTotalStakesUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerTransactor

type LiquityTroveManagerTransactor struct {
	// contains filtered or unexported fields
}

LiquityTroveManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLiquityTroveManagerTransactor

func NewLiquityTroveManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*LiquityTroveManagerTransactor, error)

NewLiquityTroveManagerTransactor creates a new write-only instance of LiquityTroveManager, bound to a specific deployed contract.

func (*LiquityTroveManagerTransactor) AddTroveOwnerToArray

func (_LiquityTroveManager *LiquityTroveManagerTransactor) AddTroveOwnerToArray(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

AddTroveOwnerToArray is a paid mutator transaction binding the contract method 0x15d549f1.

Solidity: function addTroveOwnerToArray(address _borrower) returns(uint256 index)

func (*LiquityTroveManagerTransactor) ApplyPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerTransactor) ApplyPendingRewards(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

ApplyPendingRewards is a paid mutator transaction binding the contract method 0x0b076557.

Solidity: function applyPendingRewards(address _borrower) returns()

func (*LiquityTroveManagerTransactor) BatchLiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerTransactor) BatchLiquidateTroves(opts *bind.TransactOpts, _troveArray []common.Address) (*types.Transaction, error)

BatchLiquidateTroves is a paid mutator transaction binding the contract method 0x1e8b1c2b.

Solidity: function batchLiquidateTroves(address[] _troveArray) returns()

func (*LiquityTroveManagerTransactor) CloseTrove

func (_LiquityTroveManager *LiquityTroveManagerTransactor) CloseTrove(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

CloseTrove is a paid mutator transaction binding the contract method 0xcbd138ae.

Solidity: function closeTrove(address _borrower) returns()

func (*LiquityTroveManagerTransactor) DecayBaseRateFromBorrowing

func (_LiquityTroveManager *LiquityTroveManagerTransactor) DecayBaseRateFromBorrowing(opts *bind.TransactOpts) (*types.Transaction, error)

DecayBaseRateFromBorrowing is a paid mutator transaction binding the contract method 0x5dba4c4a.

Solidity: function decayBaseRateFromBorrowing() returns()

func (*LiquityTroveManagerTransactor) DecreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerTransactor) DecreaseTroveColl(opts *bind.TransactOpts, _borrower common.Address, _collDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveColl is a paid mutator transaction binding the contract method 0xd3d6f843.

Solidity: function decreaseTroveColl(address _borrower, uint256 _collDecrease) returns(uint256)

func (*LiquityTroveManagerTransactor) DecreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerTransactor) DecreaseTroveDebt(opts *bind.TransactOpts, _borrower common.Address, _debtDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveDebt is a paid mutator transaction binding the contract method 0x12610e92.

Solidity: function decreaseTroveDebt(address _borrower, uint256 _debtDecrease) returns(uint256)

func (*LiquityTroveManagerTransactor) IncreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerTransactor) IncreaseTroveColl(opts *bind.TransactOpts, _borrower common.Address, _collIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveColl is a paid mutator transaction binding the contract method 0x72423c17.

Solidity: function increaseTroveColl(address _borrower, uint256 _collIncrease) returns(uint256)

func (*LiquityTroveManagerTransactor) IncreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerTransactor) IncreaseTroveDebt(opts *bind.TransactOpts, _borrower common.Address, _debtIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveDebt is a paid mutator transaction binding the contract method 0x9976cf45.

Solidity: function increaseTroveDebt(address _borrower, uint256 _debtIncrease) returns(uint256)

func (*LiquityTroveManagerTransactor) Liquidate

func (_LiquityTroveManager *LiquityTroveManagerTransactor) Liquidate(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0x2f865568.

Solidity: function liquidate(address _borrower) returns()

func (*LiquityTroveManagerTransactor) LiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerTransactor) LiquidateTroves(opts *bind.TransactOpts, _n *big.Int) (*types.Transaction, error)

LiquidateTroves is a paid mutator transaction binding the contract method 0x653d46e7.

Solidity: function liquidateTroves(uint256 _n) returns()

func (*LiquityTroveManagerTransactor) RedeemCollateral

func (_LiquityTroveManager *LiquityTroveManagerTransactor) RedeemCollateral(opts *bind.TransactOpts, _LUSDamount *big.Int, _firstRedemptionHint common.Address, _upperPartialRedemptionHint common.Address, _lowerPartialRedemptionHint common.Address, _partialRedemptionHintNICR *big.Int, _maxIterations *big.Int, _maxFeePercentage *big.Int) (*types.Transaction, error)

RedeemCollateral is a paid mutator transaction binding the contract method 0xbcd37526.

Solidity: function redeemCollateral(uint256 _LUSDamount, address _firstRedemptionHint, address _upperPartialRedemptionHint, address _lowerPartialRedemptionHint, uint256 _partialRedemptionHintNICR, uint256 _maxIterations, uint256 _maxFeePercentage) returns()

func (*LiquityTroveManagerTransactor) RemoveStake

func (_LiquityTroveManager *LiquityTroveManagerTransactor) RemoveStake(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

RemoveStake is a paid mutator transaction binding the contract method 0xfe2ba848.

Solidity: function removeStake(address _borrower) returns()

func (*LiquityTroveManagerTransactor) SetAddresses

func (_LiquityTroveManager *LiquityTroveManagerTransactor) SetAddresses(opts *bind.TransactOpts, _borrowerOperationsAddress common.Address, _activePoolAddress common.Address, _defaultPoolAddress common.Address, _stabilityPoolAddress common.Address, _gasPoolAddress common.Address, _collSurplusPoolAddress common.Address, _priceFeedAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _lqtyTokenAddress common.Address, _lqtyStakingAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x7985c5e4.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _activePoolAddress, address _defaultPoolAddress, address _stabilityPoolAddress, address _gasPoolAddress, address _collSurplusPoolAddress, address _priceFeedAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _lqtyTokenAddress, address _lqtyStakingAddress) returns()

func (*LiquityTroveManagerTransactor) SetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerTransactor) SetTroveStatus(opts *bind.TransactOpts, _borrower common.Address, _num *big.Int) (*types.Transaction, error)

SetTroveStatus is a paid mutator transaction binding the contract method 0x5d6b480f.

Solidity: function setTroveStatus(address _borrower, uint256 _num) returns()

func (*LiquityTroveManagerTransactor) UpdateStakeAndTotalStakes

func (_LiquityTroveManager *LiquityTroveManagerTransactor) UpdateStakeAndTotalStakes(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

UpdateStakeAndTotalStakes is a paid mutator transaction binding the contract method 0x18f2817a.

Solidity: function updateStakeAndTotalStakes(address _borrower) returns(uint256)

func (*LiquityTroveManagerTransactor) UpdateTroveRewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerTransactor) UpdateTroveRewardSnapshots(opts *bind.TransactOpts, _borrower common.Address) (*types.Transaction, error)

UpdateTroveRewardSnapshots is a paid mutator transaction binding the contract method 0x82fe3eb9.

Solidity: function updateTroveRewardSnapshots(address _borrower) returns()

type LiquityTroveManagerTransactorRaw

type LiquityTroveManagerTransactorRaw struct {
	Contract *LiquityTroveManagerTransactor // Generic write-only contract binding to access the raw methods on
}

LiquityTroveManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LiquityTroveManagerTransactorRaw) Transact

func (_LiquityTroveManager *LiquityTroveManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LiquityTroveManagerTransactorRaw) Transfer

func (_LiquityTroveManager *LiquityTroveManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type LiquityTroveManagerTransactorSession

type LiquityTroveManagerTransactorSession struct {
	Contract     *LiquityTroveManagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

LiquityTroveManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LiquityTroveManagerTransactorSession) AddTroveOwnerToArray

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) AddTroveOwnerToArray(_borrower common.Address) (*types.Transaction, error)

AddTroveOwnerToArray is a paid mutator transaction binding the contract method 0x15d549f1.

Solidity: function addTroveOwnerToArray(address _borrower) returns(uint256 index)

func (*LiquityTroveManagerTransactorSession) ApplyPendingRewards

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) ApplyPendingRewards(_borrower common.Address) (*types.Transaction, error)

ApplyPendingRewards is a paid mutator transaction binding the contract method 0x0b076557.

Solidity: function applyPendingRewards(address _borrower) returns()

func (*LiquityTroveManagerTransactorSession) BatchLiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) BatchLiquidateTroves(_troveArray []common.Address) (*types.Transaction, error)

BatchLiquidateTroves is a paid mutator transaction binding the contract method 0x1e8b1c2b.

Solidity: function batchLiquidateTroves(address[] _troveArray) returns()

func (*LiquityTroveManagerTransactorSession) CloseTrove

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) CloseTrove(_borrower common.Address) (*types.Transaction, error)

CloseTrove is a paid mutator transaction binding the contract method 0xcbd138ae.

Solidity: function closeTrove(address _borrower) returns()

func (*LiquityTroveManagerTransactorSession) DecayBaseRateFromBorrowing

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) DecayBaseRateFromBorrowing() (*types.Transaction, error)

DecayBaseRateFromBorrowing is a paid mutator transaction binding the contract method 0x5dba4c4a.

Solidity: function decayBaseRateFromBorrowing() returns()

func (*LiquityTroveManagerTransactorSession) DecreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) DecreaseTroveColl(_borrower common.Address, _collDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveColl is a paid mutator transaction binding the contract method 0xd3d6f843.

Solidity: function decreaseTroveColl(address _borrower, uint256 _collDecrease) returns(uint256)

func (*LiquityTroveManagerTransactorSession) DecreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) DecreaseTroveDebt(_borrower common.Address, _debtDecrease *big.Int) (*types.Transaction, error)

DecreaseTroveDebt is a paid mutator transaction binding the contract method 0x12610e92.

Solidity: function decreaseTroveDebt(address _borrower, uint256 _debtDecrease) returns(uint256)

func (*LiquityTroveManagerTransactorSession) IncreaseTroveColl

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) IncreaseTroveColl(_borrower common.Address, _collIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveColl is a paid mutator transaction binding the contract method 0x72423c17.

Solidity: function increaseTroveColl(address _borrower, uint256 _collIncrease) returns(uint256)

func (*LiquityTroveManagerTransactorSession) IncreaseTroveDebt

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) IncreaseTroveDebt(_borrower common.Address, _debtIncrease *big.Int) (*types.Transaction, error)

IncreaseTroveDebt is a paid mutator transaction binding the contract method 0x9976cf45.

Solidity: function increaseTroveDebt(address _borrower, uint256 _debtIncrease) returns(uint256)

func (*LiquityTroveManagerTransactorSession) Liquidate

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) Liquidate(_borrower common.Address) (*types.Transaction, error)

Liquidate is a paid mutator transaction binding the contract method 0x2f865568.

Solidity: function liquidate(address _borrower) returns()

func (*LiquityTroveManagerTransactorSession) LiquidateTroves

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) LiquidateTroves(_n *big.Int) (*types.Transaction, error)

LiquidateTroves is a paid mutator transaction binding the contract method 0x653d46e7.

Solidity: function liquidateTroves(uint256 _n) returns()

func (*LiquityTroveManagerTransactorSession) RedeemCollateral

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) RedeemCollateral(_LUSDamount *big.Int, _firstRedemptionHint common.Address, _upperPartialRedemptionHint common.Address, _lowerPartialRedemptionHint common.Address, _partialRedemptionHintNICR *big.Int, _maxIterations *big.Int, _maxFeePercentage *big.Int) (*types.Transaction, error)

RedeemCollateral is a paid mutator transaction binding the contract method 0xbcd37526.

Solidity: function redeemCollateral(uint256 _LUSDamount, address _firstRedemptionHint, address _upperPartialRedemptionHint, address _lowerPartialRedemptionHint, uint256 _partialRedemptionHintNICR, uint256 _maxIterations, uint256 _maxFeePercentage) returns()

func (*LiquityTroveManagerTransactorSession) RemoveStake

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) RemoveStake(_borrower common.Address) (*types.Transaction, error)

RemoveStake is a paid mutator transaction binding the contract method 0xfe2ba848.

Solidity: function removeStake(address _borrower) returns()

func (*LiquityTroveManagerTransactorSession) SetAddresses

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) SetAddresses(_borrowerOperationsAddress common.Address, _activePoolAddress common.Address, _defaultPoolAddress common.Address, _stabilityPoolAddress common.Address, _gasPoolAddress common.Address, _collSurplusPoolAddress common.Address, _priceFeedAddress common.Address, _lusdTokenAddress common.Address, _sortedTrovesAddress common.Address, _lqtyTokenAddress common.Address, _lqtyStakingAddress common.Address) (*types.Transaction, error)

SetAddresses is a paid mutator transaction binding the contract method 0x7985c5e4.

Solidity: function setAddresses(address _borrowerOperationsAddress, address _activePoolAddress, address _defaultPoolAddress, address _stabilityPoolAddress, address _gasPoolAddress, address _collSurplusPoolAddress, address _priceFeedAddress, address _lusdTokenAddress, address _sortedTrovesAddress, address _lqtyTokenAddress, address _lqtyStakingAddress) returns()

func (*LiquityTroveManagerTransactorSession) SetTroveStatus

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) SetTroveStatus(_borrower common.Address, _num *big.Int) (*types.Transaction, error)

SetTroveStatus is a paid mutator transaction binding the contract method 0x5d6b480f.

Solidity: function setTroveStatus(address _borrower, uint256 _num) returns()

func (*LiquityTroveManagerTransactorSession) UpdateStakeAndTotalStakes

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) UpdateStakeAndTotalStakes(_borrower common.Address) (*types.Transaction, error)

UpdateStakeAndTotalStakes is a paid mutator transaction binding the contract method 0x18f2817a.

Solidity: function updateStakeAndTotalStakes(address _borrower) returns(uint256)

func (*LiquityTroveManagerTransactorSession) UpdateTroveRewardSnapshots

func (_LiquityTroveManager *LiquityTroveManagerTransactorSession) UpdateTroveRewardSnapshots(_borrower common.Address) (*types.Transaction, error)

UpdateTroveRewardSnapshots is a paid mutator transaction binding the contract method 0x82fe3eb9.

Solidity: function updateTroveRewardSnapshots(address _borrower) returns()

type LiquityTroveManagerTroveIndexUpdated

type LiquityTroveManagerTroveIndexUpdated struct {
	Borrower common.Address
	NewIndex *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerTroveIndexUpdated represents a TroveIndexUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerTroveIndexUpdatedIterator

type LiquityTroveManagerTroveIndexUpdatedIterator struct {
	Event *LiquityTroveManagerTroveIndexUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerTroveIndexUpdatedIterator is returned from FilterTroveIndexUpdated and is used to iterate over the raw logs and unpacked data for TroveIndexUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerTroveIndexUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerTroveIndexUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerTroveIndexUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerTroveLiquidated

type LiquityTroveManagerTroveLiquidated struct {
	Borrower  common.Address
	Debt      *big.Int
	Coll      *big.Int
	Operation uint8
	Raw       types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerTroveLiquidated represents a TroveLiquidated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerTroveLiquidatedIterator

type LiquityTroveManagerTroveLiquidatedIterator struct {
	Event *LiquityTroveManagerTroveLiquidated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerTroveLiquidatedIterator is returned from FilterTroveLiquidated and is used to iterate over the raw logs and unpacked data for TroveLiquidated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerTroveLiquidatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerTroveLiquidatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerTroveLiquidatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerTroveSnapshotsUpdated

type LiquityTroveManagerTroveSnapshotsUpdated struct {
	LETH      *big.Int
	LLUSDDebt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerTroveSnapshotsUpdated represents a TroveSnapshotsUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerTroveSnapshotsUpdatedIterator

type LiquityTroveManagerTroveSnapshotsUpdatedIterator struct {
	Event *LiquityTroveManagerTroveSnapshotsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerTroveSnapshotsUpdatedIterator is returned from FilterTroveSnapshotsUpdated and is used to iterate over the raw logs and unpacked data for TroveSnapshotsUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerTroveSnapshotsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerTroveSnapshotsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerTroveSnapshotsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type LiquityTroveManagerTroveUpdated

type LiquityTroveManagerTroveUpdated struct {
	Borrower  common.Address
	Debt      *big.Int
	Coll      *big.Int
	Stake     *big.Int
	Operation uint8
	Raw       types.Log // Blockchain specific contextual infos
}

LiquityTroveManagerTroveUpdated represents a TroveUpdated event raised by the LiquityTroveManager contract.

type LiquityTroveManagerTroveUpdatedIterator

type LiquityTroveManagerTroveUpdatedIterator struct {
	Event *LiquityTroveManagerTroveUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LiquityTroveManagerTroveUpdatedIterator is returned from FilterTroveUpdated and is used to iterate over the raw logs and unpacked data for TroveUpdated events raised by the LiquityTroveManager contract.

func (*LiquityTroveManagerTroveUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LiquityTroveManagerTroveUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LiquityTroveManagerTroveUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL