synthetix

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 (
	SynthetixIssuerAddress_Ethereum     = common.HexToAddress("0x8D1201b074EeF198D5e6957F4574e2e4FC5Ba9Cf")
	SynthetixFeePoolAddress_Ethereum    = common.HexToAddress("0x3B2f389AeE480238A49E3A9985cd6815370712eB")
	SynthetixRewardEscrowV2             = common.HexToAddress("0xAc86855865CbF31c8f9FBB68C749AD5Bd72802e3")
	SynthetixLiquidatorRewards_Ethereum = common.HexToAddress("0xf79603a71144e415730C1A6f57F366E4Ea962C00")
	SynthetixNetworkToken_Ethereum      = common.HexToAddress("0x6b10E5Ce50e3A062731d83Cd3cAD1964e5F93DA6")
	SUSD_Ethereum                       = common.HexToAddress("0x10A5F7D9D65bCc2734763444D4940a31b109275f")
	SETH_Ethereum                       = common.HexToAddress("0x5D4C724BFe3a228Ff0E29125Ac1571FE093700a4")

	SynthetixStakingReward_Ethereum = common.HexToAddress("0x46C15afca591F7E4709Dd4369077Fa2dAA11FAf2")

	SynthetixIssueAddress_Ethereum = common.HexToAddress("0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f")

	Opt_SynthetixIssuer            = "0x59B01789bF268C7C77451D02758621990bB50BBF"
	Opt_SynthetixFeePool           = "0xD3739A5F06747e148E716Dcb7147B9BA15b70fcc"
	Opt_SynthetixVester            = "0x6330D5F08f51057F36F46d6751eCDc0c65Ef7E9e"
	Opt_sUSD                       = "0xDfA2d3a0d32F870D87f8A0d7AA6b9CdEB7bc5AdB"
	Opt_sUSDReal                   = "0x8c6f28f2f1a3c87f0f938b96d27520d9751ec8d9"
	Opt_sETH                       = "0xe9dceA0136FEFC76c4E639Ec60CCE70482E2aCF7"
	Opt_sETHReal                   = "0xe405de8f52ba7559f9df3c368500b6e6ae6cee49"
	Opt_SynthetixLiquidatorRewards = "0xF4EebDD0704021eF2a6Bbe993fdf93030Cd784b4"
	Opt_SynthetixToken             = "0x8700dAec35aF8Ff88c16BdF0418774CB3D7599B4"
)
View Source
var SynthetixFeePoolABI = SynthetixFeePoolMetaData.ABI

SynthetixFeePoolABI is the input ABI used to generate the binding from. Deprecated: Use SynthetixFeePoolMetaData.ABI instead.

View Source
var SynthetixFeePoolMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"CacheUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"feePeriodId\",\"type\":\"uint256\"}],\"name\":\"FeePeriodClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sUSDAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"snxRewards\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxyAddress\",\"type\":\"address\"}],\"name\":\"ProxyUpdated\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_NAME\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"FEE_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"FEE_PERIOD_LENGTH\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"allNetworksDebtSharesSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sharesSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"allNetworksSnxBackedDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"claimingForAddress\",\"type\":\"address\"}],\"name\":\"claimOnBehalf\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"closeCurrentFeePeriod\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"allNetworksSnxBackedDebt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"allNetworksDebtSharesSupply\",\"type\":\"uint256\"}],\"name\":\"closeSecondary\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"}],\"name\":\"effectiveDebtRatioForPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"feePeriodDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"feesAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"feesByPeriod\",\"outputs\":[{\"internalType\":\"uint256[2][2]\",\"name\":\"results\",\"type\":\"uint256[2][2]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_claimingAddress\",\"type\":\"address\"}],\"name\":\"getLastFeeWithdrawal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getPenaltyThresholdRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feePeriodIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feePeriodId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feesToDistribute\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feesClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsToDistribute\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsClaimed\",\"type\":\"uint256\"}],\"name\":\"importFeePeriod\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isFeesClaimable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"feesClaimable\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isResolverCached\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"issuanceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"messageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"proxy\",\"outputs\":[{\"internalType\":\"contractProxy\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"rebuildCache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"recentFeePeriods\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"feePeriodId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"unused\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"startTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"feesToDistribute\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"feesClaimed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsToDistribute\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsClaimed\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"recordFeePaid\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"contractAddressResolver\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolverAddressesRequired\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"addresses\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"setMessageSender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"setProxy\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"setRewardsToDistribute\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"setupExpiryTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"targetThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalFeesAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalRewardsAvailable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SynthetixFeePoolMetaData contains all meta data concerning the SynthetixFeePool contract.

View Source
var SynthetixIssuerABI = SynthetixIssuerMetaData.ABI

SynthetixIssuerABI is the input ABI used to generate the binding from. Deprecated: Use SynthetixIssuerMetaData.ABI instead.

View Source
var SynthetixIssuerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"CacheUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"synth\",\"type\":\"address\"}],\"name\":\"SynthAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"synth\",\"type\":\"address\"}],\"name\":\"SynthRemoved\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_NAME\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractISynth\",\"name\":\"synth\",\"type\":\"address\"}],\"name\":\"addSynth\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractISynth[]\",\"name\":\"synthsToAdd\",\"type\":\"address[]\"}],\"name\":\"addSynths\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"allNetworksDebtInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"debt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sharesSupply\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isStale\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"anySynthOrSNXRateIsInvalid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"anyRateInvalid\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"availableCurrencyKeys\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"availableSynthCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"availableSynths\",\"outputs\":[{\"internalType\":\"contractISynth\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"deprecatedSynthProxy\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"name\":\"burnForRedemption\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnSynths\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"burnForAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnSynthsOnBehalf\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"burnSynthsToTarget\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"burnForAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"burnSynthsToTargetOnBehalf\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnSynthsWithoutDebt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rateInvalid\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"canBurnSynths\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"collateral\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_issuer\",\"type\":\"address\"}],\"name\":\"collateralisationRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cratio\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_issuer\",\"type\":\"address\"}],\"name\":\"collateralisationRatioAndAnyRatesInvalid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"cratio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"anyRateIsInvalid\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_issuer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"}],\"name\":\"debtBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"debtBalance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"currencyKeys\",\"type\":\"bytes32[]\"}],\"name\":\"getSynths\",\"outputs\":[{\"internalType\":\"contractISynth[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isResolverCached\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"issuanceRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"issueMaxSynths\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"issueForAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"}],\"name\":\"issueMaxSynthsOnBehalf\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"issueSynths\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"issueForAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"issueSynthsOnBehalf\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"issueSynthsWithoutDebt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rateInvalid\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"lastIssueEvent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isSelfLiquidation\",\"type\":\"bool\"}],\"name\":\"liquidateAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalRedeemed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"debtRemoved\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"escrowToLiquidate\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isSelfLiquidation\",\"type\":\"bool\"}],\"name\":\"liquidationAmounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalRedeemed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"debtToRemove\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"escrowToLiquidate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"initialDebtBalance\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_issuer\",\"type\":\"address\"}],\"name\":\"maxIssuableSynths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumStakeTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"rebuildCache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_issuer\",\"type\":\"address\"}],\"name\":\"remainingIssuableSynths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"maxIssuable\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"alreadyIssued\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSystemDebt\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"}],\"name\":\"removeSynth\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"currencyKeys\",\"type\":\"bytes32[]\"}],\"name\":\"removeSynths\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"contractAddressResolver\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolverAddressesRequired\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"addresses\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint128\",\"name\":\"periodId\",\"type\":\"uint128\"}],\"name\":\"setCurrentPeriodId\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"synths\",\"outputs\":[{\"internalType\":\"contractISynth\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"synthsByAddress\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"currencyKey\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"excludeOtherCollateral\",\"type\":\"bool\"}],\"name\":\"totalIssuedSynths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalIssued\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"name\":\"transferableSynthetixAndAnyRateIsInvalid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"transferable\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"anyRateIsInvalid\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"short\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"upgradeCollateralShort\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

SynthetixIssuerMetaData contains all meta data concerning the SynthetixIssuer contract.

View Source
var SynthetixLiquidatorRewardsABI = SynthetixLiquidatorRewardsMetaData.ABI

SynthetixLiquidatorRewardsABI is the input ABI used to generate the binding from. Deprecated: Use SynthetixLiquidatorRewardsMetaData.ABI instead.

View Source
var SynthetixLiquidatorRewardsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"CacheUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"RewardPaid\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_NAME\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accumulatedRewardsPerShare\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"entries\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"claimable\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"entryAccumulatedRewards\",\"type\":\"uint128\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"initiated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isResolverCached\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"notifyRewardAmount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"rebuildCache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"contractAddressResolver\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolverAddressesRequired\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"addresses\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"updateEntry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

SynthetixLiquidatorRewardsMetaData contains all meta data concerning the SynthetixLiquidatorRewards contract.

View Source
var SynthetixMultiCollateralABI = SynthetixMultiCollateralMetaData.ABI

SynthetixMultiCollateralABI is the input ABI used to generate the binding from. Deprecated: Use SynthetixMultiCollateralMetaData.ABI instead.

View Source
var SynthetixMultiCollateralMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"contractTokenState\",\"name\":\"_tokenState\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_currencyKey\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Burned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"CacheUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Issued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proxyAddress\",\"type\":\"address\"}],\"name\":\"ProxyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTokenState\",\"type\":\"address\"}],\"name\":\"TokenStateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"CONTRACT_NAME\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"FEE_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"currencyKey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isResolverCached\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"issue\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"messageSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"proxy\",\"outputs\":[{\"internalType\":\"contractProxy\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"rebuildCache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"contractAddressResolver\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolverAddressesRequired\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"addresses\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"setMessageSender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"_proxy\",\"type\":\"address\"}],\"name\":\"setProxy\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractTokenState\",\"name\":\"_tokenState\",\"type\":\"address\"}],\"name\":\"setTokenState\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"setTotalSupply\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tokenState\",\"outputs\":[{\"internalType\":\"contractTokenState\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferAndSettle\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFromAndSettle\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"transferableSynths\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SynthetixMultiCollateralMetaData contains all meta data concerning the SynthetixMultiCollateral contract.

View Source
var SynthetixRwardEscrowV2ABI = SynthetixRwardEscrowV2MetaData.ABI

SynthetixRwardEscrowV2ABI is the input ABI used to generate the binding from. Deprecated: Use SynthetixRwardEscrowV2MetaData.ABI instead.

View Source
var SynthetixRwardEscrowV2MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"accountToMerge\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destinationAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"escrowAmountMerged\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"AccountMerged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"AccountMergingDurationUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"AccountMergingStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"escrowedAmountMigrated\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"BurnedForMigrationToL2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"CacheUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"MaxAccountMergingDurationUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDuration\",\"type\":\"uint256\"}],\"name\":\"MaxEscrowDurationUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"}],\"name\":\"NominateAccountToMerge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerNominated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"targetAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"endIndex\",\"type\":\"uint256\"}],\"name\":\"Revoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Vested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"entryID\",\"type\":\"uint256\"}],\"name\":\"VestingEntryCreated\",\"type\":\"event\"},{\"constant\":false,\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accountMergingDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accountMergingIsOpen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accountMergingStartTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"accountVestingEntryIDs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"appendVestingEntry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"}],\"name\":\"burnForMigration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"escrowedAccountBalance\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"endTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"escrowAmount\",\"type\":\"uint256\"}],\"internalType\":\"structVestingEntries.VestingEntry[]\",\"name\":\"vestingEntries\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"createEscrowEntry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pageSize\",\"type\":\"uint256\"}],\"name\":\"getAccountVestingEntryIDs\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"entryID\",\"type\":\"uint256\"}],\"name\":\"getVestingEntry\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"endTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"escrowAmount\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"entryID\",\"type\":\"uint256\"}],\"name\":\"getVestingEntryClaimable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"}],\"name\":\"getVestingQuantity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pageSize\",\"type\":\"uint256\"}],\"name\":\"getVestingSchedules\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"endTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"escrowAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"entryID\",\"type\":\"uint256\"}],\"internalType\":\"structVestingEntries.VestingEntryWithID[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"endTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"escrowAmount\",\"type\":\"uint256\"}],\"internalType\":\"structVestingEntries.VestingEntry[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"name\":\"importVestingEntries\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isResolverCached\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxAccountMergingDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"max_duration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"}],\"name\":\"mergeAccount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"name\":\"migrateAccountEscrowBalances\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrateVestingSchedule\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nextEntryId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"nominateAccountToMerge\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"nominateNewOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"nominatedOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"nominatedReceiver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numVestingEntries\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"rebuildCache\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"contractAddressResolver\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"resolverAddressesRequired\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"addresses\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"targetAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"startIndex\",\"type\":\"uint256\"}],\"name\":\"revokeFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setAccountMergingDuration\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setMaxAccountMergingWindow\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setMaxEscrowDuration\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"setupExpiryTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"startMergingWindow\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"totalEscrowedAccountBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalEscrowedBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"totalVestedAccountBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"entryIDs\",\"type\":\"uint256[]\"}],\"name\":\"vest\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"entryId\",\"type\":\"uint256\"}],\"name\":\"vestingSchedules\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"endTime\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"escrowAmount\",\"type\":\"uint256\"}],\"internalType\":\"structVestingEntries.VestingEntry\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SynthetixRwardEscrowV2MetaData contains all meta data concerning the SynthetixRwardEscrowV2 contract.

Functions

This section is empty.

Types

type SynthetixFeePool

type SynthetixFeePool struct {
	SynthetixFeePoolCaller     // Read-only binding to the contract
	SynthetixFeePoolTransactor // Write-only binding to the contract
	SynthetixFeePoolFilterer   // Log filterer for contract events
}

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

func NewSynthetixFeePool

func NewSynthetixFeePool(address common.Address, backend bind.ContractBackend) (*SynthetixFeePool, error)

NewSynthetixFeePool creates a new instance of SynthetixFeePool, bound to a specific deployed contract.

type SynthetixFeePoolCacheUpdated

type SynthetixFeePoolCacheUpdated struct {
	Name        [32]byte
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixFeePoolCacheUpdated represents a CacheUpdated event raised by the SynthetixFeePool contract.

type SynthetixFeePoolCacheUpdatedIterator

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

SynthetixFeePoolCacheUpdatedIterator is returned from FilterCacheUpdated and is used to iterate over the raw logs and unpacked data for CacheUpdated events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolCacheUpdatedIterator) Close

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

func (*SynthetixFeePoolCacheUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolCacheUpdatedIterator) 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 SynthetixFeePoolCaller

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

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

func NewSynthetixFeePoolCaller

func NewSynthetixFeePoolCaller(address common.Address, caller bind.ContractCaller) (*SynthetixFeePoolCaller, error)

NewSynthetixFeePoolCaller creates a new read-only instance of SynthetixFeePool, bound to a specific deployed contract.

func (*SynthetixFeePoolCaller) AllNetworksDebtSharesSupply

func (_SynthetixFeePool *SynthetixFeePoolCaller) AllNetworksDebtSharesSupply(opts *bind.CallOpts) (struct {
	SharesSupply *big.Int
	UpdatedAt    *big.Int
}, error)

AllNetworksDebtSharesSupply is a free data retrieval call binding the contract method 0x2e227eeb.

Solidity: function allNetworksDebtSharesSupply() view returns(uint256 sharesSupply, uint256 updatedAt)

func (*SynthetixFeePoolCaller) AllNetworksSnxBackedDebt

func (_SynthetixFeePool *SynthetixFeePoolCaller) AllNetworksSnxBackedDebt(opts *bind.CallOpts) (struct {
	Debt      *big.Int
	UpdatedAt *big.Int
}, error)

AllNetworksSnxBackedDebt is a free data retrieval call binding the contract method 0x41c178c3.

Solidity: function allNetworksSnxBackedDebt() view returns(uint256 debt, uint256 updatedAt)

func (*SynthetixFeePoolCaller) CONTRACTNAME

func (_SynthetixFeePool *SynthetixFeePoolCaller) CONTRACTNAME(opts *bind.CallOpts) ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixFeePoolCaller) EffectiveDebtRatioForPeriod

func (_SynthetixFeePool *SynthetixFeePoolCaller) EffectiveDebtRatioForPeriod(opts *bind.CallOpts, account common.Address, period *big.Int) (*big.Int, error)

EffectiveDebtRatioForPeriod is a free data retrieval call binding the contract method 0x0813071c.

Solidity: function effectiveDebtRatioForPeriod(address account, uint256 period) view returns(uint256)

func (*SynthetixFeePoolCaller) FEEADDRESS

func (_SynthetixFeePool *SynthetixFeePoolCaller) FEEADDRESS(opts *bind.CallOpts) (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixFeePoolCaller) FEEPERIODLENGTH

func (_SynthetixFeePool *SynthetixFeePoolCaller) FEEPERIODLENGTH(opts *bind.CallOpts) (uint8, error)

FEEPERIODLENGTH is a free data retrieval call binding the contract method 0xcff2ddad.

Solidity: function FEE_PERIOD_LENGTH() view returns(uint8)

func (*SynthetixFeePoolCaller) FeePeriodDuration

func (_SynthetixFeePool *SynthetixFeePoolCaller) FeePeriodDuration(opts *bind.CallOpts) (*big.Int, error)

FeePeriodDuration is a free data retrieval call binding the contract method 0x22425fa4.

Solidity: function feePeriodDuration() view returns(uint256)

func (*SynthetixFeePoolCaller) FeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolCaller) FeesAvailable(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, error)

FeesAvailable is a free data retrieval call binding the contract method 0x0de58615.

Solidity: function feesAvailable(address account) view returns(uint256, uint256)

func (*SynthetixFeePoolCaller) FeesByPeriod

func (_SynthetixFeePool *SynthetixFeePoolCaller) FeesByPeriod(opts *bind.CallOpts, account common.Address) ([2][2]*big.Int, error)

FeesByPeriod is a free data retrieval call binding the contract method 0x33140016.

Solidity: function feesByPeriod(address account) view returns(uint256[2][2] results)

func (*SynthetixFeePoolCaller) GetLastFeeWithdrawal

func (_SynthetixFeePool *SynthetixFeePoolCaller) GetLastFeeWithdrawal(opts *bind.CallOpts, _claimingAddress common.Address) (*big.Int, error)

GetLastFeeWithdrawal is a free data retrieval call binding the contract method 0x07ea50cd.

Solidity: function getLastFeeWithdrawal(address _claimingAddress) view returns(uint256)

func (*SynthetixFeePoolCaller) GetPenaltyThresholdRatio

func (_SynthetixFeePool *SynthetixFeePoolCaller) GetPenaltyThresholdRatio(opts *bind.CallOpts) (*big.Int, error)

GetPenaltyThresholdRatio is a free data retrieval call binding the contract method 0xac834193.

Solidity: function getPenaltyThresholdRatio() view returns(uint256)

func (*SynthetixFeePoolCaller) IsFeesClaimable

func (_SynthetixFeePool *SynthetixFeePoolCaller) IsFeesClaimable(opts *bind.CallOpts, account common.Address) (bool, error)

IsFeesClaimable is a free data retrieval call binding the contract method 0x59a2f19f.

Solidity: function isFeesClaimable(address account) view returns(bool feesClaimable)

func (*SynthetixFeePoolCaller) IsResolverCached

func (_SynthetixFeePool *SynthetixFeePoolCaller) IsResolverCached(opts *bind.CallOpts) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixFeePoolCaller) IssuanceRatio

func (_SynthetixFeePool *SynthetixFeePoolCaller) IssuanceRatio(opts *bind.CallOpts) (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixFeePoolCaller) MessageSender

func (_SynthetixFeePool *SynthetixFeePoolCaller) MessageSender(opts *bind.CallOpts) (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixFeePoolCaller) NominatedOwner

func (_SynthetixFeePool *SynthetixFeePoolCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixFeePoolCaller) Owner

func (_SynthetixFeePool *SynthetixFeePoolCaller) 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 (*SynthetixFeePoolCaller) Proxy

func (_SynthetixFeePool *SynthetixFeePoolCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixFeePoolCaller) RecentFeePeriods

func (_SynthetixFeePool *SynthetixFeePoolCaller) RecentFeePeriods(opts *bind.CallOpts, index *big.Int) (struct {
	FeePeriodId         uint64
	Unused              uint64
	StartTime           uint64
	FeesToDistribute    *big.Int
	FeesClaimed         *big.Int
	RewardsToDistribute *big.Int
	RewardsClaimed      *big.Int
}, error)

RecentFeePeriods is a free data retrieval call binding the contract method 0x3fcd2240.

Solidity: function recentFeePeriods(uint256 index) view returns(uint64 feePeriodId, uint64 unused, uint64 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed)

func (*SynthetixFeePoolCaller) Resolver

func (_SynthetixFeePool *SynthetixFeePoolCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixFeePoolCaller) ResolverAddressesRequired

func (_SynthetixFeePool *SynthetixFeePoolCaller) ResolverAddressesRequired(opts *bind.CallOpts) ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixFeePoolCaller) SetupExpiryTime

func (_SynthetixFeePool *SynthetixFeePoolCaller) SetupExpiryTime(opts *bind.CallOpts) (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixFeePoolCaller) TargetThreshold

func (_SynthetixFeePool *SynthetixFeePoolCaller) TargetThreshold(opts *bind.CallOpts) (*big.Int, error)

TargetThreshold is a free data retrieval call binding the contract method 0xe0e6393d.

Solidity: function targetThreshold() view returns(uint256)

func (*SynthetixFeePoolCaller) TotalFeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolCaller) TotalFeesAvailable(opts *bind.CallOpts) (*big.Int, error)

TotalFeesAvailable is a free data retrieval call binding the contract method 0x569249d0.

Solidity: function totalFeesAvailable() view returns(uint256)

func (*SynthetixFeePoolCaller) TotalRewardsAvailable

func (_SynthetixFeePool *SynthetixFeePoolCaller) TotalRewardsAvailable(opts *bind.CallOpts) (*big.Int, error)

TotalRewardsAvailable is a free data retrieval call binding the contract method 0x6de813f1.

Solidity: function totalRewardsAvailable() view returns(uint256)

type SynthetixFeePoolCallerRaw

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

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

func (*SynthetixFeePoolCallerRaw) Call

func (_SynthetixFeePool *SynthetixFeePoolCallerRaw) 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 SynthetixFeePoolCallerSession

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

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

func (*SynthetixFeePoolCallerSession) AllNetworksDebtSharesSupply

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) AllNetworksDebtSharesSupply() (struct {
	SharesSupply *big.Int
	UpdatedAt    *big.Int
}, error)

AllNetworksDebtSharesSupply is a free data retrieval call binding the contract method 0x2e227eeb.

Solidity: function allNetworksDebtSharesSupply() view returns(uint256 sharesSupply, uint256 updatedAt)

func (*SynthetixFeePoolCallerSession) AllNetworksSnxBackedDebt

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) AllNetworksSnxBackedDebt() (struct {
	Debt      *big.Int
	UpdatedAt *big.Int
}, error)

AllNetworksSnxBackedDebt is a free data retrieval call binding the contract method 0x41c178c3.

Solidity: function allNetworksSnxBackedDebt() view returns(uint256 debt, uint256 updatedAt)

func (*SynthetixFeePoolCallerSession) CONTRACTNAME

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixFeePoolCallerSession) EffectiveDebtRatioForPeriod

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) EffectiveDebtRatioForPeriod(account common.Address, period *big.Int) (*big.Int, error)

EffectiveDebtRatioForPeriod is a free data retrieval call binding the contract method 0x0813071c.

Solidity: function effectiveDebtRatioForPeriod(address account, uint256 period) view returns(uint256)

func (*SynthetixFeePoolCallerSession) FEEADDRESS

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) FEEADDRESS() (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixFeePoolCallerSession) FEEPERIODLENGTH

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) FEEPERIODLENGTH() (uint8, error)

FEEPERIODLENGTH is a free data retrieval call binding the contract method 0xcff2ddad.

Solidity: function FEE_PERIOD_LENGTH() view returns(uint8)

func (*SynthetixFeePoolCallerSession) FeePeriodDuration

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) FeePeriodDuration() (*big.Int, error)

FeePeriodDuration is a free data retrieval call binding the contract method 0x22425fa4.

Solidity: function feePeriodDuration() view returns(uint256)

func (*SynthetixFeePoolCallerSession) FeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) FeesAvailable(account common.Address) (*big.Int, *big.Int, error)

FeesAvailable is a free data retrieval call binding the contract method 0x0de58615.

Solidity: function feesAvailable(address account) view returns(uint256, uint256)

func (*SynthetixFeePoolCallerSession) FeesByPeriod

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) FeesByPeriod(account common.Address) ([2][2]*big.Int, error)

FeesByPeriod is a free data retrieval call binding the contract method 0x33140016.

Solidity: function feesByPeriod(address account) view returns(uint256[2][2] results)

func (*SynthetixFeePoolCallerSession) GetLastFeeWithdrawal

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) GetLastFeeWithdrawal(_claimingAddress common.Address) (*big.Int, error)

GetLastFeeWithdrawal is a free data retrieval call binding the contract method 0x07ea50cd.

Solidity: function getLastFeeWithdrawal(address _claimingAddress) view returns(uint256)

func (*SynthetixFeePoolCallerSession) GetPenaltyThresholdRatio

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) GetPenaltyThresholdRatio() (*big.Int, error)

GetPenaltyThresholdRatio is a free data retrieval call binding the contract method 0xac834193.

Solidity: function getPenaltyThresholdRatio() view returns(uint256)

func (*SynthetixFeePoolCallerSession) IsFeesClaimable

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) IsFeesClaimable(account common.Address) (bool, error)

IsFeesClaimable is a free data retrieval call binding the contract method 0x59a2f19f.

Solidity: function isFeesClaimable(address account) view returns(bool feesClaimable)

func (*SynthetixFeePoolCallerSession) IsResolverCached

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixFeePoolCallerSession) IssuanceRatio

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixFeePoolCallerSession) MessageSender

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixFeePoolCallerSession) NominatedOwner

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixFeePoolCallerSession) Owner

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixFeePoolCallerSession) Proxy

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixFeePoolCallerSession) RecentFeePeriods

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) RecentFeePeriods(index *big.Int) (struct {
	FeePeriodId         uint64
	Unused              uint64
	StartTime           uint64
	FeesToDistribute    *big.Int
	FeesClaimed         *big.Int
	RewardsToDistribute *big.Int
	RewardsClaimed      *big.Int
}, error)

RecentFeePeriods is a free data retrieval call binding the contract method 0x3fcd2240.

Solidity: function recentFeePeriods(uint256 index) view returns(uint64 feePeriodId, uint64 unused, uint64 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed)

func (*SynthetixFeePoolCallerSession) Resolver

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixFeePoolCallerSession) ResolverAddressesRequired

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixFeePoolCallerSession) SetupExpiryTime

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) SetupExpiryTime() (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixFeePoolCallerSession) TargetThreshold

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) TargetThreshold() (*big.Int, error)

TargetThreshold is a free data retrieval call binding the contract method 0xe0e6393d.

Solidity: function targetThreshold() view returns(uint256)

func (*SynthetixFeePoolCallerSession) TotalFeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) TotalFeesAvailable() (*big.Int, error)

TotalFeesAvailable is a free data retrieval call binding the contract method 0x569249d0.

Solidity: function totalFeesAvailable() view returns(uint256)

func (*SynthetixFeePoolCallerSession) TotalRewardsAvailable

func (_SynthetixFeePool *SynthetixFeePoolCallerSession) TotalRewardsAvailable() (*big.Int, error)

TotalRewardsAvailable is a free data retrieval call binding the contract method 0x6de813f1.

Solidity: function totalRewardsAvailable() view returns(uint256)

type SynthetixFeePoolFeePeriodClosed

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

SynthetixFeePoolFeePeriodClosed represents a FeePeriodClosed event raised by the SynthetixFeePool contract.

type SynthetixFeePoolFeePeriodClosedIterator

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

SynthetixFeePoolFeePeriodClosedIterator is returned from FilterFeePeriodClosed and is used to iterate over the raw logs and unpacked data for FeePeriodClosed events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolFeePeriodClosedIterator) Close

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

func (*SynthetixFeePoolFeePeriodClosedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolFeePeriodClosedIterator) 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 SynthetixFeePoolFeesClaimed

type SynthetixFeePoolFeesClaimed struct {
	Account    common.Address
	SUSDAmount *big.Int
	SnxRewards *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

SynthetixFeePoolFeesClaimed represents a FeesClaimed event raised by the SynthetixFeePool contract.

type SynthetixFeePoolFeesClaimedIterator

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

SynthetixFeePoolFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolFeesClaimedIterator) Close

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

func (*SynthetixFeePoolFeesClaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolFeesClaimedIterator) 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 SynthetixFeePoolFilterer

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

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

func NewSynthetixFeePoolFilterer

func NewSynthetixFeePoolFilterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixFeePoolFilterer, error)

NewSynthetixFeePoolFilterer creates a new log filterer instance of SynthetixFeePool, bound to a specific deployed contract.

func (*SynthetixFeePoolFilterer) FilterCacheUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterCacheUpdated(opts *bind.FilterOpts) (*SynthetixFeePoolCacheUpdatedIterator, error)

FilterCacheUpdated is a free log retrieval operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixFeePoolFilterer) FilterFeePeriodClosed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterFeePeriodClosed(opts *bind.FilterOpts) (*SynthetixFeePoolFeePeriodClosedIterator, error)

FilterFeePeriodClosed is a free log retrieval operation binding the contract event 0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7.

Solidity: event FeePeriodClosed(uint256 feePeriodId)

func (*SynthetixFeePoolFilterer) FilterFeesClaimed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynthetixFeePoolFeesClaimedIterator, error)

FilterFeesClaimed is a free log retrieval operation binding the contract event 0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7.

Solidity: event FeesClaimed(address account, uint256 sUSDAmount, uint256 snxRewards)

func (*SynthetixFeePoolFilterer) FilterOwnerChanged

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixFeePoolOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFeePoolFilterer) FilterOwnerNominated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixFeePoolOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFeePoolFilterer) FilterProxyUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*SynthetixFeePoolProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixFeePoolFilterer) ParseCacheUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseCacheUpdated(log types.Log) (*SynthetixFeePoolCacheUpdated, error)

ParseCacheUpdated is a log parse operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixFeePoolFilterer) ParseFeePeriodClosed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseFeePeriodClosed(log types.Log) (*SynthetixFeePoolFeePeriodClosed, error)

ParseFeePeriodClosed is a log parse operation binding the contract event 0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7.

Solidity: event FeePeriodClosed(uint256 feePeriodId)

func (*SynthetixFeePoolFilterer) ParseFeesClaimed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseFeesClaimed(log types.Log) (*SynthetixFeePoolFeesClaimed, error)

ParseFeesClaimed is a log parse operation binding the contract event 0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7.

Solidity: event FeesClaimed(address account, uint256 sUSDAmount, uint256 snxRewards)

func (*SynthetixFeePoolFilterer) ParseOwnerChanged

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseOwnerChanged(log types.Log) (*SynthetixFeePoolOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFeePoolFilterer) ParseOwnerNominated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseOwnerNominated(log types.Log) (*SynthetixFeePoolOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFeePoolFilterer) ParseProxyUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) ParseProxyUpdated(log types.Log) (*SynthetixFeePoolProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixFeePoolFilterer) WatchCacheUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchCacheUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolCacheUpdated) (event.Subscription, error)

WatchCacheUpdated is a free log subscription operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixFeePoolFilterer) WatchFeePeriodClosed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchFeePeriodClosed(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolFeePeriodClosed) (event.Subscription, error)

WatchFeePeriodClosed is a free log subscription operation binding the contract event 0xe2ca356e01eb0a4bb7caaf07d472b7d687db156713ffc3111c758e9fe0a17ea7.

Solidity: event FeePeriodClosed(uint256 feePeriodId)

func (*SynthetixFeePoolFilterer) WatchFeesClaimed

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolFeesClaimed) (event.Subscription, error)

WatchFeesClaimed is a free log subscription operation binding the contract event 0x1ac537f0ad67b64ac68a04587ff3a4cb6977de22eb2c37ee560897a92c6d07c7.

Solidity: event FeesClaimed(address account, uint256 sUSDAmount, uint256 snxRewards)

func (*SynthetixFeePoolFilterer) WatchOwnerChanged

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixFeePoolFilterer) WatchOwnerNominated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixFeePoolFilterer) WatchProxyUpdated

func (_SynthetixFeePool *SynthetixFeePoolFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixFeePoolProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

type SynthetixFeePoolOwnerChanged

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

SynthetixFeePoolOwnerChanged represents a OwnerChanged event raised by the SynthetixFeePool contract.

type SynthetixFeePoolOwnerChangedIterator

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

SynthetixFeePoolOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolOwnerChangedIterator) Close

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

func (*SynthetixFeePoolOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolOwnerChangedIterator) 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 SynthetixFeePoolOwnerNominated

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

SynthetixFeePoolOwnerNominated represents a OwnerNominated event raised by the SynthetixFeePool contract.

type SynthetixFeePoolOwnerNominatedIterator

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

SynthetixFeePoolOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolOwnerNominatedIterator) Close

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

func (*SynthetixFeePoolOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolOwnerNominatedIterator) 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 SynthetixFeePoolProxyUpdated

type SynthetixFeePoolProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

SynthetixFeePoolProxyUpdated represents a ProxyUpdated event raised by the SynthetixFeePool contract.

type SynthetixFeePoolProxyUpdatedIterator

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

SynthetixFeePoolProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the SynthetixFeePool contract.

func (*SynthetixFeePoolProxyUpdatedIterator) Close

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

func (*SynthetixFeePoolProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixFeePoolProxyUpdatedIterator) 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 SynthetixFeePoolRaw

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

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

func (*SynthetixFeePoolRaw) Call

func (_SynthetixFeePool *SynthetixFeePoolRaw) 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 (*SynthetixFeePoolRaw) Transact

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

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

func (*SynthetixFeePoolRaw) Transfer

func (_SynthetixFeePool *SynthetixFeePoolRaw) 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 SynthetixFeePoolSession

type SynthetixFeePoolSession struct {
	Contract     *SynthetixFeePool // 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
}

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

func (*SynthetixFeePoolSession) AcceptOwnership

func (_SynthetixFeePool *SynthetixFeePoolSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixFeePoolSession) AllNetworksDebtSharesSupply

func (_SynthetixFeePool *SynthetixFeePoolSession) AllNetworksDebtSharesSupply() (struct {
	SharesSupply *big.Int
	UpdatedAt    *big.Int
}, error)

AllNetworksDebtSharesSupply is a free data retrieval call binding the contract method 0x2e227eeb.

Solidity: function allNetworksDebtSharesSupply() view returns(uint256 sharesSupply, uint256 updatedAt)

func (*SynthetixFeePoolSession) AllNetworksSnxBackedDebt

func (_SynthetixFeePool *SynthetixFeePoolSession) AllNetworksSnxBackedDebt() (struct {
	Debt      *big.Int
	UpdatedAt *big.Int
}, error)

AllNetworksSnxBackedDebt is a free data retrieval call binding the contract method 0x41c178c3.

Solidity: function allNetworksSnxBackedDebt() view returns(uint256 debt, uint256 updatedAt)

func (*SynthetixFeePoolSession) CONTRACTNAME

func (_SynthetixFeePool *SynthetixFeePoolSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixFeePoolSession) ClaimFees

func (_SynthetixFeePool *SynthetixFeePoolSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns(bool)

func (*SynthetixFeePoolSession) ClaimOnBehalf

func (_SynthetixFeePool *SynthetixFeePoolSession) ClaimOnBehalf(claimingForAddress common.Address) (*types.Transaction, error)

ClaimOnBehalf is a paid mutator transaction binding the contract method 0x6466f45e.

Solidity: function claimOnBehalf(address claimingForAddress) returns(bool)

func (*SynthetixFeePoolSession) CloseCurrentFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolSession) CloseCurrentFeePeriod() (*types.Transaction, error)

CloseCurrentFeePeriod is a paid mutator transaction binding the contract method 0x3ebc457a.

Solidity: function closeCurrentFeePeriod() returns()

func (*SynthetixFeePoolSession) CloseSecondary

func (_SynthetixFeePool *SynthetixFeePoolSession) CloseSecondary(allNetworksSnxBackedDebt *big.Int, allNetworksDebtSharesSupply *big.Int) (*types.Transaction, error)

CloseSecondary is a paid mutator transaction binding the contract method 0x73941b96.

Solidity: function closeSecondary(uint256 allNetworksSnxBackedDebt, uint256 allNetworksDebtSharesSupply) returns()

func (*SynthetixFeePoolSession) EffectiveDebtRatioForPeriod

func (_SynthetixFeePool *SynthetixFeePoolSession) EffectiveDebtRatioForPeriod(account common.Address, period *big.Int) (*big.Int, error)

EffectiveDebtRatioForPeriod is a free data retrieval call binding the contract method 0x0813071c.

Solidity: function effectiveDebtRatioForPeriod(address account, uint256 period) view returns(uint256)

func (*SynthetixFeePoolSession) FEEADDRESS

func (_SynthetixFeePool *SynthetixFeePoolSession) FEEADDRESS() (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixFeePoolSession) FEEPERIODLENGTH

func (_SynthetixFeePool *SynthetixFeePoolSession) FEEPERIODLENGTH() (uint8, error)

FEEPERIODLENGTH is a free data retrieval call binding the contract method 0xcff2ddad.

Solidity: function FEE_PERIOD_LENGTH() view returns(uint8)

func (*SynthetixFeePoolSession) FeePeriodDuration

func (_SynthetixFeePool *SynthetixFeePoolSession) FeePeriodDuration() (*big.Int, error)

FeePeriodDuration is a free data retrieval call binding the contract method 0x22425fa4.

Solidity: function feePeriodDuration() view returns(uint256)

func (*SynthetixFeePoolSession) FeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolSession) FeesAvailable(account common.Address) (*big.Int, *big.Int, error)

FeesAvailable is a free data retrieval call binding the contract method 0x0de58615.

Solidity: function feesAvailable(address account) view returns(uint256, uint256)

func (*SynthetixFeePoolSession) FeesByPeriod

func (_SynthetixFeePool *SynthetixFeePoolSession) FeesByPeriod(account common.Address) ([2][2]*big.Int, error)

FeesByPeriod is a free data retrieval call binding the contract method 0x33140016.

Solidity: function feesByPeriod(address account) view returns(uint256[2][2] results)

func (*SynthetixFeePoolSession) GetLastFeeWithdrawal

func (_SynthetixFeePool *SynthetixFeePoolSession) GetLastFeeWithdrawal(_claimingAddress common.Address) (*big.Int, error)

GetLastFeeWithdrawal is a free data retrieval call binding the contract method 0x07ea50cd.

Solidity: function getLastFeeWithdrawal(address _claimingAddress) view returns(uint256)

func (*SynthetixFeePoolSession) GetPenaltyThresholdRatio

func (_SynthetixFeePool *SynthetixFeePoolSession) GetPenaltyThresholdRatio() (*big.Int, error)

GetPenaltyThresholdRatio is a free data retrieval call binding the contract method 0xac834193.

Solidity: function getPenaltyThresholdRatio() view returns(uint256)

func (*SynthetixFeePoolSession) ImportFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolSession) ImportFeePeriod(feePeriodIndex *big.Int, feePeriodId *big.Int, startTime *big.Int, feesToDistribute *big.Int, feesClaimed *big.Int, rewardsToDistribute *big.Int, rewardsClaimed *big.Int) (*types.Transaction, error)

ImportFeePeriod is a paid mutator transaction binding the contract method 0xf43d4161.

Solidity: function importFeePeriod(uint256 feePeriodIndex, uint256 feePeriodId, uint256 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed) returns()

func (*SynthetixFeePoolSession) IsFeesClaimable

func (_SynthetixFeePool *SynthetixFeePoolSession) IsFeesClaimable(account common.Address) (bool, error)

IsFeesClaimable is a free data retrieval call binding the contract method 0x59a2f19f.

Solidity: function isFeesClaimable(address account) view returns(bool feesClaimable)

func (*SynthetixFeePoolSession) IsResolverCached

func (_SynthetixFeePool *SynthetixFeePoolSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixFeePoolSession) IssuanceRatio

func (_SynthetixFeePool *SynthetixFeePoolSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixFeePoolSession) MessageSender

func (_SynthetixFeePool *SynthetixFeePoolSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixFeePoolSession) NominateNewOwner

func (_SynthetixFeePool *SynthetixFeePoolSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixFeePoolSession) NominatedOwner

func (_SynthetixFeePool *SynthetixFeePoolSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixFeePoolSession) Owner

func (_SynthetixFeePool *SynthetixFeePoolSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixFeePoolSession) Proxy

func (_SynthetixFeePool *SynthetixFeePoolSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixFeePoolSession) RebuildCache

func (_SynthetixFeePool *SynthetixFeePoolSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixFeePoolSession) RecentFeePeriods

func (_SynthetixFeePool *SynthetixFeePoolSession) RecentFeePeriods(index *big.Int) (struct {
	FeePeriodId         uint64
	Unused              uint64
	StartTime           uint64
	FeesToDistribute    *big.Int
	FeesClaimed         *big.Int
	RewardsToDistribute *big.Int
	RewardsClaimed      *big.Int
}, error)

RecentFeePeriods is a free data retrieval call binding the contract method 0x3fcd2240.

Solidity: function recentFeePeriods(uint256 index) view returns(uint64 feePeriodId, uint64 unused, uint64 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed)

func (*SynthetixFeePoolSession) RecordFeePaid

func (_SynthetixFeePool *SynthetixFeePoolSession) RecordFeePaid(amount *big.Int) (*types.Transaction, error)

RecordFeePaid is a paid mutator transaction binding the contract method 0x22bf55ef.

Solidity: function recordFeePaid(uint256 amount) returns()

func (*SynthetixFeePoolSession) Resolver

func (_SynthetixFeePool *SynthetixFeePoolSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixFeePoolSession) ResolverAddressesRequired

func (_SynthetixFeePool *SynthetixFeePoolSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixFeePoolSession) SetMessageSender

func (_SynthetixFeePool *SynthetixFeePoolSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixFeePoolSession) SetProxy

func (_SynthetixFeePool *SynthetixFeePoolSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixFeePoolSession) SetRewardsToDistribute

func (_SynthetixFeePool *SynthetixFeePoolSession) SetRewardsToDistribute(amount *big.Int) (*types.Transaction, error)

SetRewardsToDistribute is a paid mutator transaction binding the contract method 0xfd1f498d.

Solidity: function setRewardsToDistribute(uint256 amount) returns()

func (*SynthetixFeePoolSession) SetupExpiryTime

func (_SynthetixFeePool *SynthetixFeePoolSession) SetupExpiryTime() (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixFeePoolSession) TargetThreshold

func (_SynthetixFeePool *SynthetixFeePoolSession) TargetThreshold() (*big.Int, error)

TargetThreshold is a free data retrieval call binding the contract method 0xe0e6393d.

Solidity: function targetThreshold() view returns(uint256)

func (*SynthetixFeePoolSession) TotalFeesAvailable

func (_SynthetixFeePool *SynthetixFeePoolSession) TotalFeesAvailable() (*big.Int, error)

TotalFeesAvailable is a free data retrieval call binding the contract method 0x569249d0.

Solidity: function totalFeesAvailable() view returns(uint256)

func (*SynthetixFeePoolSession) TotalRewardsAvailable

func (_SynthetixFeePool *SynthetixFeePoolSession) TotalRewardsAvailable() (*big.Int, error)

TotalRewardsAvailable is a free data retrieval call binding the contract method 0x6de813f1.

Solidity: function totalRewardsAvailable() view returns(uint256)

type SynthetixFeePoolTransactor

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

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

func NewSynthetixFeePoolTransactor

func NewSynthetixFeePoolTransactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixFeePoolTransactor, error)

NewSynthetixFeePoolTransactor creates a new write-only instance of SynthetixFeePool, bound to a specific deployed contract.

func (*SynthetixFeePoolTransactor) AcceptOwnership

func (_SynthetixFeePool *SynthetixFeePoolTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixFeePoolTransactor) ClaimFees

func (_SynthetixFeePool *SynthetixFeePoolTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns(bool)

func (*SynthetixFeePoolTransactor) ClaimOnBehalf

func (_SynthetixFeePool *SynthetixFeePoolTransactor) ClaimOnBehalf(opts *bind.TransactOpts, claimingForAddress common.Address) (*types.Transaction, error)

ClaimOnBehalf is a paid mutator transaction binding the contract method 0x6466f45e.

Solidity: function claimOnBehalf(address claimingForAddress) returns(bool)

func (*SynthetixFeePoolTransactor) CloseCurrentFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolTransactor) CloseCurrentFeePeriod(opts *bind.TransactOpts) (*types.Transaction, error)

CloseCurrentFeePeriod is a paid mutator transaction binding the contract method 0x3ebc457a.

Solidity: function closeCurrentFeePeriod() returns()

func (*SynthetixFeePoolTransactor) CloseSecondary

func (_SynthetixFeePool *SynthetixFeePoolTransactor) CloseSecondary(opts *bind.TransactOpts, allNetworksSnxBackedDebt *big.Int, allNetworksDebtSharesSupply *big.Int) (*types.Transaction, error)

CloseSecondary is a paid mutator transaction binding the contract method 0x73941b96.

Solidity: function closeSecondary(uint256 allNetworksSnxBackedDebt, uint256 allNetworksDebtSharesSupply) returns()

func (*SynthetixFeePoolTransactor) ImportFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolTransactor) ImportFeePeriod(opts *bind.TransactOpts, feePeriodIndex *big.Int, feePeriodId *big.Int, startTime *big.Int, feesToDistribute *big.Int, feesClaimed *big.Int, rewardsToDistribute *big.Int, rewardsClaimed *big.Int) (*types.Transaction, error)

ImportFeePeriod is a paid mutator transaction binding the contract method 0xf43d4161.

Solidity: function importFeePeriod(uint256 feePeriodIndex, uint256 feePeriodId, uint256 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed) returns()

func (*SynthetixFeePoolTransactor) NominateNewOwner

func (_SynthetixFeePool *SynthetixFeePoolTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixFeePoolTransactor) RebuildCache

func (_SynthetixFeePool *SynthetixFeePoolTransactor) RebuildCache(opts *bind.TransactOpts) (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixFeePoolTransactor) RecordFeePaid

func (_SynthetixFeePool *SynthetixFeePoolTransactor) RecordFeePaid(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

RecordFeePaid is a paid mutator transaction binding the contract method 0x22bf55ef.

Solidity: function recordFeePaid(uint256 amount) returns()

func (*SynthetixFeePoolTransactor) SetMessageSender

func (_SynthetixFeePool *SynthetixFeePoolTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixFeePoolTransactor) SetProxy

func (_SynthetixFeePool *SynthetixFeePoolTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixFeePoolTransactor) SetRewardsToDistribute

func (_SynthetixFeePool *SynthetixFeePoolTransactor) SetRewardsToDistribute(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

SetRewardsToDistribute is a paid mutator transaction binding the contract method 0xfd1f498d.

Solidity: function setRewardsToDistribute(uint256 amount) returns()

type SynthetixFeePoolTransactorRaw

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

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

func (*SynthetixFeePoolTransactorRaw) Transact

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

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

func (*SynthetixFeePoolTransactorRaw) Transfer

func (_SynthetixFeePool *SynthetixFeePoolTransactorRaw) 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 SynthetixFeePoolTransactorSession

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

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

func (*SynthetixFeePoolTransactorSession) AcceptOwnership

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixFeePoolTransactorSession) ClaimFees

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) ClaimFees() (*types.Transaction, error)

ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.

Solidity: function claimFees() returns(bool)

func (*SynthetixFeePoolTransactorSession) ClaimOnBehalf

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) ClaimOnBehalf(claimingForAddress common.Address) (*types.Transaction, error)

ClaimOnBehalf is a paid mutator transaction binding the contract method 0x6466f45e.

Solidity: function claimOnBehalf(address claimingForAddress) returns(bool)

func (*SynthetixFeePoolTransactorSession) CloseCurrentFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) CloseCurrentFeePeriod() (*types.Transaction, error)

CloseCurrentFeePeriod is a paid mutator transaction binding the contract method 0x3ebc457a.

Solidity: function closeCurrentFeePeriod() returns()

func (*SynthetixFeePoolTransactorSession) CloseSecondary

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) CloseSecondary(allNetworksSnxBackedDebt *big.Int, allNetworksDebtSharesSupply *big.Int) (*types.Transaction, error)

CloseSecondary is a paid mutator transaction binding the contract method 0x73941b96.

Solidity: function closeSecondary(uint256 allNetworksSnxBackedDebt, uint256 allNetworksDebtSharesSupply) returns()

func (*SynthetixFeePoolTransactorSession) ImportFeePeriod

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) ImportFeePeriod(feePeriodIndex *big.Int, feePeriodId *big.Int, startTime *big.Int, feesToDistribute *big.Int, feesClaimed *big.Int, rewardsToDistribute *big.Int, rewardsClaimed *big.Int) (*types.Transaction, error)

ImportFeePeriod is a paid mutator transaction binding the contract method 0xf43d4161.

Solidity: function importFeePeriod(uint256 feePeriodIndex, uint256 feePeriodId, uint256 startTime, uint256 feesToDistribute, uint256 feesClaimed, uint256 rewardsToDistribute, uint256 rewardsClaimed) returns()

func (*SynthetixFeePoolTransactorSession) NominateNewOwner

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixFeePoolTransactorSession) RebuildCache

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixFeePoolTransactorSession) RecordFeePaid

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) RecordFeePaid(amount *big.Int) (*types.Transaction, error)

RecordFeePaid is a paid mutator transaction binding the contract method 0x22bf55ef.

Solidity: function recordFeePaid(uint256 amount) returns()

func (*SynthetixFeePoolTransactorSession) SetMessageSender

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixFeePoolTransactorSession) SetProxy

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixFeePoolTransactorSession) SetRewardsToDistribute

func (_SynthetixFeePool *SynthetixFeePoolTransactorSession) SetRewardsToDistribute(amount *big.Int) (*types.Transaction, error)

SetRewardsToDistribute is a paid mutator transaction binding the contract method 0xfd1f498d.

Solidity: function setRewardsToDistribute(uint256 amount) returns()

type SynthetixIssuer

type SynthetixIssuer struct {
	SynthetixIssuerCaller     // Read-only binding to the contract
	SynthetixIssuerTransactor // Write-only binding to the contract
	SynthetixIssuerFilterer   // Log filterer for contract events
}

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

func NewSynthetixIssuer

func NewSynthetixIssuer(address common.Address, backend bind.ContractBackend) (*SynthetixIssuer, error)

NewSynthetixIssuer creates a new instance of SynthetixIssuer, bound to a specific deployed contract.

type SynthetixIssuerCacheUpdated

type SynthetixIssuerCacheUpdated struct {
	Name        [32]byte
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixIssuerCacheUpdated represents a CacheUpdated event raised by the SynthetixIssuer contract.

type SynthetixIssuerCacheUpdatedIterator

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

SynthetixIssuerCacheUpdatedIterator is returned from FilterCacheUpdated and is used to iterate over the raw logs and unpacked data for CacheUpdated events raised by the SynthetixIssuer contract.

func (*SynthetixIssuerCacheUpdatedIterator) Close

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

func (*SynthetixIssuerCacheUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixIssuerCacheUpdatedIterator) 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 SynthetixIssuerCaller

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

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

func NewSynthetixIssuerCaller

func NewSynthetixIssuerCaller(address common.Address, caller bind.ContractCaller) (*SynthetixIssuerCaller, error)

NewSynthetixIssuerCaller creates a new read-only instance of SynthetixIssuer, bound to a specific deployed contract.

func (*SynthetixIssuerCaller) AllNetworksDebtInfo

func (_SynthetixIssuer *SynthetixIssuerCaller) AllNetworksDebtInfo(opts *bind.CallOpts) (struct {
	Debt         *big.Int
	SharesSupply *big.Int
	IsStale      bool
}, error)

AllNetworksDebtInfo is a free data retrieval call binding the contract method 0x1313e6ca.

Solidity: function allNetworksDebtInfo() view returns(uint256 debt, uint256 sharesSupply, bool isStale)

func (*SynthetixIssuerCaller) AnySynthOrSNXRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerCaller) AnySynthOrSNXRateIsInvalid(opts *bind.CallOpts) (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixIssuerCaller) AvailableCurrencyKeys

func (_SynthetixIssuer *SynthetixIssuerCaller) AvailableCurrencyKeys(opts *bind.CallOpts) ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixIssuerCaller) AvailableSynthCount

func (_SynthetixIssuer *SynthetixIssuerCaller) AvailableSynthCount(opts *bind.CallOpts) (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixIssuerCaller) AvailableSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) AvailableSynths(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

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

func (*SynthetixIssuerCaller) CONTRACTNAME

func (_SynthetixIssuer *SynthetixIssuerCaller) CONTRACTNAME(opts *bind.CallOpts) ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixIssuerCaller) CanBurnSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) CanBurnSynths(opts *bind.CallOpts, account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*SynthetixIssuerCaller) Collateral

func (_SynthetixIssuer *SynthetixIssuerCaller) Collateral(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixIssuerCaller) CollateralisationRatio

func (_SynthetixIssuer *SynthetixIssuerCaller) CollateralisationRatio(opts *bind.CallOpts, _issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256 cratio)

func (*SynthetixIssuerCaller) CollateralisationRatioAndAnyRatesInvalid

func (_SynthetixIssuer *SynthetixIssuerCaller) CollateralisationRatioAndAnyRatesInvalid(opts *bind.CallOpts, _issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*SynthetixIssuerCaller) DebtBalanceOf

func (_SynthetixIssuer *SynthetixIssuerCaller) DebtBalanceOf(opts *bind.CallOpts, _issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address _issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*SynthetixIssuerCaller) GetSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) GetSynths(opts *bind.CallOpts, currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*SynthetixIssuerCaller) IsResolverCached

func (_SynthetixIssuer *SynthetixIssuerCaller) IsResolverCached(opts *bind.CallOpts) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixIssuerCaller) IssuanceRatio

func (_SynthetixIssuer *SynthetixIssuerCaller) IssuanceRatio(opts *bind.CallOpts) (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixIssuerCaller) LastIssueEvent

func (_SynthetixIssuer *SynthetixIssuerCaller) LastIssueEvent(opts *bind.CallOpts, account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*SynthetixIssuerCaller) LiquidationAmounts

func (_SynthetixIssuer *SynthetixIssuerCaller) LiquidationAmounts(opts *bind.CallOpts, account common.Address, isSelfLiquidation bool) (struct {
	TotalRedeemed      *big.Int
	DebtToRemove       *big.Int
	EscrowToLiquidate  *big.Int
	InitialDebtBalance *big.Int
}, error)

LiquidationAmounts is a free data retrieval call binding the contract method 0x5e887fe9.

Solidity: function liquidationAmounts(address account, bool isSelfLiquidation) view returns(uint256 totalRedeemed, uint256 debtToRemove, uint256 escrowToLiquidate, uint256 initialDebtBalance)

func (*SynthetixIssuerCaller) MaxIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) MaxIssuableSynths(opts *bind.CallOpts, _issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address _issuer) view returns(uint256)

func (*SynthetixIssuerCaller) MinimumStakeTime

func (_SynthetixIssuer *SynthetixIssuerCaller) MinimumStakeTime(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*SynthetixIssuerCaller) NominatedOwner

func (_SynthetixIssuer *SynthetixIssuerCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixIssuerCaller) Owner

func (_SynthetixIssuer *SynthetixIssuerCaller) 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 (*SynthetixIssuerCaller) RemainingIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) RemainingIssuableSynths(opts *bind.CallOpts, _issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address _issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixIssuerCaller) Resolver

func (_SynthetixIssuer *SynthetixIssuerCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixIssuerCaller) ResolverAddressesRequired

func (_SynthetixIssuer *SynthetixIssuerCaller) ResolverAddressesRequired(opts *bind.CallOpts) ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixIssuerCaller) Synths

func (_SynthetixIssuer *SynthetixIssuerCaller) Synths(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 ) view returns(address)

func (*SynthetixIssuerCaller) SynthsByAddress

func (_SynthetixIssuer *SynthetixIssuerCaller) SynthsByAddress(opts *bind.CallOpts, arg0 common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address ) view returns(bytes32)

func (*SynthetixIssuerCaller) TotalIssuedSynths

func (_SynthetixIssuer *SynthetixIssuerCaller) TotalIssuedSynths(opts *bind.CallOpts, currencyKey [32]byte, excludeOtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeOtherCollateral) view returns(uint256 totalIssued)

func (*SynthetixIssuerCaller) TransferableSynthetixAndAnyRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerCaller) TransferableSynthetixAndAnyRateIsInvalid(opts *bind.CallOpts, account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

type SynthetixIssuerCallerRaw

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

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

func (*SynthetixIssuerCallerRaw) Call

func (_SynthetixIssuer *SynthetixIssuerCallerRaw) 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 SynthetixIssuerCallerSession

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

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

func (*SynthetixIssuerCallerSession) AllNetworksDebtInfo

func (_SynthetixIssuer *SynthetixIssuerCallerSession) AllNetworksDebtInfo() (struct {
	Debt         *big.Int
	SharesSupply *big.Int
	IsStale      bool
}, error)

AllNetworksDebtInfo is a free data retrieval call binding the contract method 0x1313e6ca.

Solidity: function allNetworksDebtInfo() view returns(uint256 debt, uint256 sharesSupply, bool isStale)

func (*SynthetixIssuerCallerSession) AnySynthOrSNXRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerCallerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixIssuerCallerSession) AvailableCurrencyKeys

func (_SynthetixIssuer *SynthetixIssuerCallerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixIssuerCallerSession) AvailableSynthCount

func (_SynthetixIssuer *SynthetixIssuerCallerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixIssuerCallerSession) AvailableSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) AvailableSynths(arg0 *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

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

func (*SynthetixIssuerCallerSession) CONTRACTNAME

func (_SynthetixIssuer *SynthetixIssuerCallerSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixIssuerCallerSession) CanBurnSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) CanBurnSynths(account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*SynthetixIssuerCallerSession) Collateral

func (_SynthetixIssuer *SynthetixIssuerCallerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixIssuerCallerSession) CollateralisationRatio

func (_SynthetixIssuer *SynthetixIssuerCallerSession) CollateralisationRatio(_issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256 cratio)

func (*SynthetixIssuerCallerSession) CollateralisationRatioAndAnyRatesInvalid

func (_SynthetixIssuer *SynthetixIssuerCallerSession) CollateralisationRatioAndAnyRatesInvalid(_issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*SynthetixIssuerCallerSession) DebtBalanceOf

func (_SynthetixIssuer *SynthetixIssuerCallerSession) DebtBalanceOf(_issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address _issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*SynthetixIssuerCallerSession) GetSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) GetSynths(currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*SynthetixIssuerCallerSession) IsResolverCached

func (_SynthetixIssuer *SynthetixIssuerCallerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixIssuerCallerSession) IssuanceRatio

func (_SynthetixIssuer *SynthetixIssuerCallerSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixIssuerCallerSession) LastIssueEvent

func (_SynthetixIssuer *SynthetixIssuerCallerSession) LastIssueEvent(account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*SynthetixIssuerCallerSession) LiquidationAmounts

func (_SynthetixIssuer *SynthetixIssuerCallerSession) LiquidationAmounts(account common.Address, isSelfLiquidation bool) (struct {
	TotalRedeemed      *big.Int
	DebtToRemove       *big.Int
	EscrowToLiquidate  *big.Int
	InitialDebtBalance *big.Int
}, error)

LiquidationAmounts is a free data retrieval call binding the contract method 0x5e887fe9.

Solidity: function liquidationAmounts(address account, bool isSelfLiquidation) view returns(uint256 totalRedeemed, uint256 debtToRemove, uint256 escrowToLiquidate, uint256 initialDebtBalance)

func (*SynthetixIssuerCallerSession) MaxIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) MaxIssuableSynths(_issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address _issuer) view returns(uint256)

func (*SynthetixIssuerCallerSession) MinimumStakeTime

func (_SynthetixIssuer *SynthetixIssuerCallerSession) MinimumStakeTime() (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*SynthetixIssuerCallerSession) NominatedOwner

func (_SynthetixIssuer *SynthetixIssuerCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixIssuerCallerSession) Owner

func (_SynthetixIssuer *SynthetixIssuerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixIssuerCallerSession) RemainingIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) RemainingIssuableSynths(_issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address _issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixIssuerCallerSession) Resolver

func (_SynthetixIssuer *SynthetixIssuerCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixIssuerCallerSession) ResolverAddressesRequired

func (_SynthetixIssuer *SynthetixIssuerCallerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixIssuerCallerSession) Synths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) Synths(arg0 [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 ) view returns(address)

func (*SynthetixIssuerCallerSession) SynthsByAddress

func (_SynthetixIssuer *SynthetixIssuerCallerSession) SynthsByAddress(arg0 common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address ) view returns(bytes32)

func (*SynthetixIssuerCallerSession) TotalIssuedSynths

func (_SynthetixIssuer *SynthetixIssuerCallerSession) TotalIssuedSynths(currencyKey [32]byte, excludeOtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeOtherCollateral) view returns(uint256 totalIssued)

func (*SynthetixIssuerCallerSession) TransferableSynthetixAndAnyRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerCallerSession) TransferableSynthetixAndAnyRateIsInvalid(account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

type SynthetixIssuerFilterer

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

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

func NewSynthetixIssuerFilterer

func NewSynthetixIssuerFilterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixIssuerFilterer, error)

NewSynthetixIssuerFilterer creates a new log filterer instance of SynthetixIssuer, bound to a specific deployed contract.

func (*SynthetixIssuerFilterer) FilterCacheUpdated

func (_SynthetixIssuer *SynthetixIssuerFilterer) FilterCacheUpdated(opts *bind.FilterOpts) (*SynthetixIssuerCacheUpdatedIterator, error)

FilterCacheUpdated is a free log retrieval operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixIssuerFilterer) FilterOwnerChanged

func (_SynthetixIssuer *SynthetixIssuerFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixIssuerOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixIssuerFilterer) FilterOwnerNominated

func (_SynthetixIssuer *SynthetixIssuerFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixIssuerOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixIssuerFilterer) FilterSynthAdded

func (_SynthetixIssuer *SynthetixIssuerFilterer) FilterSynthAdded(opts *bind.FilterOpts) (*SynthetixIssuerSynthAddedIterator, error)

FilterSynthAdded is a free log retrieval operation binding the contract event 0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884.

Solidity: event SynthAdded(bytes32 currencyKey, address synth)

func (*SynthetixIssuerFilterer) FilterSynthRemoved

func (_SynthetixIssuer *SynthetixIssuerFilterer) FilterSynthRemoved(opts *bind.FilterOpts) (*SynthetixIssuerSynthRemovedIterator, error)

FilterSynthRemoved is a free log retrieval operation binding the contract event 0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0.

Solidity: event SynthRemoved(bytes32 currencyKey, address synth)

func (*SynthetixIssuerFilterer) ParseCacheUpdated

func (_SynthetixIssuer *SynthetixIssuerFilterer) ParseCacheUpdated(log types.Log) (*SynthetixIssuerCacheUpdated, error)

ParseCacheUpdated is a log parse operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixIssuerFilterer) ParseOwnerChanged

func (_SynthetixIssuer *SynthetixIssuerFilterer) ParseOwnerChanged(log types.Log) (*SynthetixIssuerOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixIssuerFilterer) ParseOwnerNominated

func (_SynthetixIssuer *SynthetixIssuerFilterer) ParseOwnerNominated(log types.Log) (*SynthetixIssuerOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixIssuerFilterer) ParseSynthAdded

func (_SynthetixIssuer *SynthetixIssuerFilterer) ParseSynthAdded(log types.Log) (*SynthetixIssuerSynthAdded, error)

ParseSynthAdded is a log parse operation binding the contract event 0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884.

Solidity: event SynthAdded(bytes32 currencyKey, address synth)

func (*SynthetixIssuerFilterer) ParseSynthRemoved

func (_SynthetixIssuer *SynthetixIssuerFilterer) ParseSynthRemoved(log types.Log) (*SynthetixIssuerSynthRemoved, error)

ParseSynthRemoved is a log parse operation binding the contract event 0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0.

Solidity: event SynthRemoved(bytes32 currencyKey, address synth)

func (*SynthetixIssuerFilterer) WatchCacheUpdated

func (_SynthetixIssuer *SynthetixIssuerFilterer) WatchCacheUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixIssuerCacheUpdated) (event.Subscription, error)

WatchCacheUpdated is a free log subscription operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixIssuerFilterer) WatchOwnerChanged

func (_SynthetixIssuer *SynthetixIssuerFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixIssuerOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixIssuerFilterer) WatchOwnerNominated

func (_SynthetixIssuer *SynthetixIssuerFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixIssuerOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixIssuerFilterer) WatchSynthAdded

func (_SynthetixIssuer *SynthetixIssuerFilterer) WatchSynthAdded(opts *bind.WatchOpts, sink chan<- *SynthetixIssuerSynthAdded) (event.Subscription, error)

WatchSynthAdded is a free log subscription operation binding the contract event 0x0a2b6ebf143b3e9fcd67e17748ad315174746100c27228468b2c98c302c62884.

Solidity: event SynthAdded(bytes32 currencyKey, address synth)

func (*SynthetixIssuerFilterer) WatchSynthRemoved

func (_SynthetixIssuer *SynthetixIssuerFilterer) WatchSynthRemoved(opts *bind.WatchOpts, sink chan<- *SynthetixIssuerSynthRemoved) (event.Subscription, error)

WatchSynthRemoved is a free log subscription operation binding the contract event 0x6166f5c475cc1cd535c6cdf14a6d5edb811e34117031fc2863392a136eb655d0.

Solidity: event SynthRemoved(bytes32 currencyKey, address synth)

type SynthetixIssuerOwnerChanged

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

SynthetixIssuerOwnerChanged represents a OwnerChanged event raised by the SynthetixIssuer contract.

type SynthetixIssuerOwnerChangedIterator

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

SynthetixIssuerOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SynthetixIssuer contract.

func (*SynthetixIssuerOwnerChangedIterator) Close

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

func (*SynthetixIssuerOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixIssuerOwnerChangedIterator) 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 SynthetixIssuerOwnerNominated

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

SynthetixIssuerOwnerNominated represents a OwnerNominated event raised by the SynthetixIssuer contract.

type SynthetixIssuerOwnerNominatedIterator

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

SynthetixIssuerOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SynthetixIssuer contract.

func (*SynthetixIssuerOwnerNominatedIterator) Close

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

func (*SynthetixIssuerOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixIssuerOwnerNominatedIterator) 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 SynthetixIssuerRaw

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

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

func (*SynthetixIssuerRaw) Call

func (_SynthetixIssuer *SynthetixIssuerRaw) 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 (*SynthetixIssuerRaw) Transact

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

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

func (*SynthetixIssuerRaw) Transfer

func (_SynthetixIssuer *SynthetixIssuerRaw) 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 SynthetixIssuerSession

type SynthetixIssuerSession struct {
	Contract     *SynthetixIssuer  // 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
}

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

func (*SynthetixIssuerSession) AcceptOwnership

func (_SynthetixIssuer *SynthetixIssuerSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixIssuerSession) AddSynth

func (_SynthetixIssuer *SynthetixIssuerSession) AddSynth(synth common.Address) (*types.Transaction, error)

AddSynth is a paid mutator transaction binding the contract method 0x849cf588.

Solidity: function addSynth(address synth) returns()

func (*SynthetixIssuerSession) AddSynths

func (_SynthetixIssuer *SynthetixIssuerSession) AddSynths(synthsToAdd []common.Address) (*types.Transaction, error)

AddSynths is a paid mutator transaction binding the contract method 0x47a9b6db.

Solidity: function addSynths(address[] synthsToAdd) returns()

func (*SynthetixIssuerSession) AllNetworksDebtInfo

func (_SynthetixIssuer *SynthetixIssuerSession) AllNetworksDebtInfo() (struct {
	Debt         *big.Int
	SharesSupply *big.Int
	IsStale      bool
}, error)

AllNetworksDebtInfo is a free data retrieval call binding the contract method 0x1313e6ca.

Solidity: function allNetworksDebtInfo() view returns(uint256 debt, uint256 sharesSupply, bool isStale)

func (*SynthetixIssuerSession) AnySynthOrSNXRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerSession) AnySynthOrSNXRateIsInvalid() (bool, error)

AnySynthOrSNXRateIsInvalid is a free data retrieval call binding the contract method 0x4e99bda9.

Solidity: function anySynthOrSNXRateIsInvalid() view returns(bool anyRateInvalid)

func (*SynthetixIssuerSession) AvailableCurrencyKeys

func (_SynthetixIssuer *SynthetixIssuerSession) AvailableCurrencyKeys() ([][32]byte, error)

AvailableCurrencyKeys is a free data retrieval call binding the contract method 0x72cb051f.

Solidity: function availableCurrencyKeys() view returns(bytes32[])

func (*SynthetixIssuerSession) AvailableSynthCount

func (_SynthetixIssuer *SynthetixIssuerSession) AvailableSynthCount() (*big.Int, error)

AvailableSynthCount is a free data retrieval call binding the contract method 0xdbf63340.

Solidity: function availableSynthCount() view returns(uint256)

func (*SynthetixIssuerSession) AvailableSynths

func (_SynthetixIssuer *SynthetixIssuerSession) AvailableSynths(arg0 *big.Int) (common.Address, error)

AvailableSynths is a free data retrieval call binding the contract method 0x835e119c.

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

func (*SynthetixIssuerSession) BurnForRedemption

func (_SynthetixIssuer *SynthetixIssuerSession) BurnForRedemption(deprecatedSynthProxy common.Address, account common.Address, balance *big.Int) (*types.Transaction, error)

BurnForRedemption is a paid mutator transaction binding the contract method 0xd686c06c.

Solidity: function burnForRedemption(address deprecatedSynthProxy, address account, uint256 balance) returns()

func (*SynthetixIssuerSession) BurnSynths

func (_SynthetixIssuer *SynthetixIssuerSession) BurnSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerSession) BurnSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerSession) BurnSynthsOnBehalf(burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerSession) BurnSynthsToTarget

func (_SynthetixIssuer *SynthetixIssuerSession) BurnSynthsToTarget(from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*SynthetixIssuerSession) BurnSynthsToTargetOnBehalf

func (_SynthetixIssuer *SynthetixIssuerSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*SynthetixIssuerSession) BurnSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerSession) BurnSynthsWithoutDebt(currencyKey [32]byte, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsWithoutDebt is a paid mutator transaction binding the contract method 0xc81ff8fa.

Solidity: function burnSynthsWithoutDebt(bytes32 currencyKey, address from, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerSession) CONTRACTNAME

func (_SynthetixIssuer *SynthetixIssuerSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixIssuerSession) CanBurnSynths

func (_SynthetixIssuer *SynthetixIssuerSession) CanBurnSynths(account common.Address) (bool, error)

CanBurnSynths is a free data retrieval call binding the contract method 0xbff4fdfc.

Solidity: function canBurnSynths(address account) view returns(bool)

func (*SynthetixIssuerSession) Collateral

func (_SynthetixIssuer *SynthetixIssuerSession) Collateral(account common.Address) (*big.Int, error)

Collateral is a free data retrieval call binding the contract method 0xa5fdc5de.

Solidity: function collateral(address account) view returns(uint256)

func (*SynthetixIssuerSession) CollateralisationRatio

func (_SynthetixIssuer *SynthetixIssuerSession) CollateralisationRatio(_issuer common.Address) (*big.Int, error)

CollateralisationRatio is a free data retrieval call binding the contract method 0xa311c7c2.

Solidity: function collateralisationRatio(address _issuer) view returns(uint256 cratio)

func (*SynthetixIssuerSession) CollateralisationRatioAndAnyRatesInvalid

func (_SynthetixIssuer *SynthetixIssuerSession) CollateralisationRatioAndAnyRatesInvalid(_issuer common.Address) (struct {
	Cratio           *big.Int
	AnyRateIsInvalid bool
}, error)

CollateralisationRatioAndAnyRatesInvalid is a free data retrieval call binding the contract method 0xae3bbbbb.

Solidity: function collateralisationRatioAndAnyRatesInvalid(address _issuer) view returns(uint256 cratio, bool anyRateIsInvalid)

func (*SynthetixIssuerSession) DebtBalanceOf

func (_SynthetixIssuer *SynthetixIssuerSession) DebtBalanceOf(_issuer common.Address, currencyKey [32]byte) (*big.Int, error)

DebtBalanceOf is a free data retrieval call binding the contract method 0xd37c4d8b.

Solidity: function debtBalanceOf(address _issuer, bytes32 currencyKey) view returns(uint256 debtBalance)

func (*SynthetixIssuerSession) GetSynths

func (_SynthetixIssuer *SynthetixIssuerSession) GetSynths(currencyKeys [][32]byte) ([]common.Address, error)

GetSynths is a free data retrieval call binding the contract method 0x3b6afe40.

Solidity: function getSynths(bytes32[] currencyKeys) view returns(address[])

func (*SynthetixIssuerSession) IsResolverCached

func (_SynthetixIssuer *SynthetixIssuerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixIssuerSession) IssuanceRatio

func (_SynthetixIssuer *SynthetixIssuerSession) IssuanceRatio() (*big.Int, error)

IssuanceRatio is a free data retrieval call binding the contract method 0xb410a034.

Solidity: function issuanceRatio() view returns(uint256)

func (*SynthetixIssuerSession) IssueMaxSynths

func (_SynthetixIssuer *SynthetixIssuerSession) IssueMaxSynths(from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*SynthetixIssuerSession) IssueMaxSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress, address from) returns()

func (*SynthetixIssuerSession) IssueSynths

func (_SynthetixIssuer *SynthetixIssuerSession) IssueSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerSession) IssueSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerSession) IssueSynthsOnBehalf(issueForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerSession) IssueSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerSession) IssueSynthsWithoutDebt(currencyKey [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsWithoutDebt is a paid mutator transaction binding the contract method 0x890235d4.

Solidity: function issueSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerSession) LastIssueEvent

func (_SynthetixIssuer *SynthetixIssuerSession) LastIssueEvent(account common.Address) (*big.Int, error)

LastIssueEvent is a free data retrieval call binding the contract method 0xdd3d2b2e.

Solidity: function lastIssueEvent(address account) view returns(uint256)

func (*SynthetixIssuerSession) LiquidateAccount

func (_SynthetixIssuer *SynthetixIssuerSession) LiquidateAccount(account common.Address, isSelfLiquidation bool) (*types.Transaction, error)

LiquidateAccount is a paid mutator transaction binding the contract method 0x72c65816.

Solidity: function liquidateAccount(address account, bool isSelfLiquidation) returns(uint256 totalRedeemed, uint256 debtRemoved, uint256 escrowToLiquidate)

func (*SynthetixIssuerSession) LiquidationAmounts

func (_SynthetixIssuer *SynthetixIssuerSession) LiquidationAmounts(account common.Address, isSelfLiquidation bool) (struct {
	TotalRedeemed      *big.Int
	DebtToRemove       *big.Int
	EscrowToLiquidate  *big.Int
	InitialDebtBalance *big.Int
}, error)

LiquidationAmounts is a free data retrieval call binding the contract method 0x5e887fe9.

Solidity: function liquidationAmounts(address account, bool isSelfLiquidation) view returns(uint256 totalRedeemed, uint256 debtToRemove, uint256 escrowToLiquidate, uint256 initialDebtBalance)

func (*SynthetixIssuerSession) MaxIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerSession) MaxIssuableSynths(_issuer common.Address) (*big.Int, error)

MaxIssuableSynths is a free data retrieval call binding the contract method 0x05b3c1c9.

Solidity: function maxIssuableSynths(address _issuer) view returns(uint256)

func (*SynthetixIssuerSession) MinimumStakeTime

func (_SynthetixIssuer *SynthetixIssuerSession) MinimumStakeTime() (*big.Int, error)

MinimumStakeTime is a free data retrieval call binding the contract method 0x242df9e1.

Solidity: function minimumStakeTime() view returns(uint256)

func (*SynthetixIssuerSession) NominateNewOwner

func (_SynthetixIssuer *SynthetixIssuerSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixIssuerSession) NominatedOwner

func (_SynthetixIssuer *SynthetixIssuerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixIssuerSession) Owner

func (_SynthetixIssuer *SynthetixIssuerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixIssuerSession) RebuildCache

func (_SynthetixIssuer *SynthetixIssuerSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixIssuerSession) RemainingIssuableSynths

func (_SynthetixIssuer *SynthetixIssuerSession) RemainingIssuableSynths(_issuer common.Address) (struct {
	MaxIssuable     *big.Int
	AlreadyIssued   *big.Int
	TotalSystemDebt *big.Int
}, error)

RemainingIssuableSynths is a free data retrieval call binding the contract method 0x1137aedf.

Solidity: function remainingIssuableSynths(address _issuer) view returns(uint256 maxIssuable, uint256 alreadyIssued, uint256 totalSystemDebt)

func (*SynthetixIssuerSession) RemoveSynth

func (_SynthetixIssuer *SynthetixIssuerSession) RemoveSynth(currencyKey [32]byte) (*types.Transaction, error)

RemoveSynth is a paid mutator transaction binding the contract method 0x0b887dae.

Solidity: function removeSynth(bytes32 currencyKey) returns()

func (*SynthetixIssuerSession) RemoveSynths

func (_SynthetixIssuer *SynthetixIssuerSession) RemoveSynths(currencyKeys [][32]byte) (*types.Transaction, error)

RemoveSynths is a paid mutator transaction binding the contract method 0x7168d2c2.

Solidity: function removeSynths(bytes32[] currencyKeys) returns()

func (*SynthetixIssuerSession) Resolver

func (_SynthetixIssuer *SynthetixIssuerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixIssuerSession) ResolverAddressesRequired

func (_SynthetixIssuer *SynthetixIssuerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixIssuerSession) SetCurrentPeriodId

func (_SynthetixIssuer *SynthetixIssuerSession) SetCurrentPeriodId(periodId *big.Int) (*types.Transaction, error)

SetCurrentPeriodId is a paid mutator transaction binding the contract method 0x31e6da5a.

Solidity: function setCurrentPeriodId(uint128 periodId) returns()

func (*SynthetixIssuerSession) Synths

func (_SynthetixIssuer *SynthetixIssuerSession) Synths(arg0 [32]byte) (common.Address, error)

Synths is a free data retrieval call binding the contract method 0x32608039.

Solidity: function synths(bytes32 ) view returns(address)

func (*SynthetixIssuerSession) SynthsByAddress

func (_SynthetixIssuer *SynthetixIssuerSession) SynthsByAddress(arg0 common.Address) ([32]byte, error)

SynthsByAddress is a free data retrieval call binding the contract method 0x16b2213f.

Solidity: function synthsByAddress(address ) view returns(bytes32)

func (*SynthetixIssuerSession) TotalIssuedSynths

func (_SynthetixIssuer *SynthetixIssuerSession) TotalIssuedSynths(currencyKey [32]byte, excludeOtherCollateral bool) (*big.Int, error)

TotalIssuedSynths is a free data retrieval call binding the contract method 0x7b1001b7.

Solidity: function totalIssuedSynths(bytes32 currencyKey, bool excludeOtherCollateral) view returns(uint256 totalIssued)

func (*SynthetixIssuerSession) TransferableSynthetixAndAnyRateIsInvalid

func (_SynthetixIssuer *SynthetixIssuerSession) TransferableSynthetixAndAnyRateIsInvalid(account common.Address, balance *big.Int) (struct {
	Transferable     *big.Int
	AnyRateIsInvalid bool
}, error)

TransferableSynthetixAndAnyRateIsInvalid is a free data retrieval call binding the contract method 0x6bed0415.

Solidity: function transferableSynthetixAndAnyRateIsInvalid(address account, uint256 balance) view returns(uint256 transferable, bool anyRateIsInvalid)

func (*SynthetixIssuerSession) UpgradeCollateralShort

func (_SynthetixIssuer *SynthetixIssuerSession) UpgradeCollateralShort(short common.Address, amount *big.Int) (*types.Transaction, error)

UpgradeCollateralShort is a paid mutator transaction binding the contract method 0x1b3ba4d0.

Solidity: function upgradeCollateralShort(address short, uint256 amount) returns()

type SynthetixIssuerSynthAdded

type SynthetixIssuerSynthAdded struct {
	CurrencyKey [32]byte
	Synth       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixIssuerSynthAdded represents a SynthAdded event raised by the SynthetixIssuer contract.

type SynthetixIssuerSynthAddedIterator

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

SynthetixIssuerSynthAddedIterator is returned from FilterSynthAdded and is used to iterate over the raw logs and unpacked data for SynthAdded events raised by the SynthetixIssuer contract.

func (*SynthetixIssuerSynthAddedIterator) Close

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

func (*SynthetixIssuerSynthAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixIssuerSynthAddedIterator) 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 SynthetixIssuerSynthRemoved

type SynthetixIssuerSynthRemoved struct {
	CurrencyKey [32]byte
	Synth       common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixIssuerSynthRemoved represents a SynthRemoved event raised by the SynthetixIssuer contract.

type SynthetixIssuerSynthRemovedIterator

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

SynthetixIssuerSynthRemovedIterator is returned from FilterSynthRemoved and is used to iterate over the raw logs and unpacked data for SynthRemoved events raised by the SynthetixIssuer contract.

func (*SynthetixIssuerSynthRemovedIterator) Close

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

func (*SynthetixIssuerSynthRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixIssuerSynthRemovedIterator) 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 SynthetixIssuerTransactor

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

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

func NewSynthetixIssuerTransactor

func NewSynthetixIssuerTransactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixIssuerTransactor, error)

NewSynthetixIssuerTransactor creates a new write-only instance of SynthetixIssuer, bound to a specific deployed contract.

func (*SynthetixIssuerTransactor) AcceptOwnership

func (_SynthetixIssuer *SynthetixIssuerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixIssuerTransactor) AddSynth

func (_SynthetixIssuer *SynthetixIssuerTransactor) AddSynth(opts *bind.TransactOpts, synth common.Address) (*types.Transaction, error)

AddSynth is a paid mutator transaction binding the contract method 0x849cf588.

Solidity: function addSynth(address synth) returns()

func (*SynthetixIssuerTransactor) AddSynths

func (_SynthetixIssuer *SynthetixIssuerTransactor) AddSynths(opts *bind.TransactOpts, synthsToAdd []common.Address) (*types.Transaction, error)

AddSynths is a paid mutator transaction binding the contract method 0x47a9b6db.

Solidity: function addSynths(address[] synthsToAdd) returns()

func (*SynthetixIssuerTransactor) BurnForRedemption

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnForRedemption(opts *bind.TransactOpts, deprecatedSynthProxy common.Address, account common.Address, balance *big.Int) (*types.Transaction, error)

BurnForRedemption is a paid mutator transaction binding the contract method 0xd686c06c.

Solidity: function burnForRedemption(address deprecatedSynthProxy, address account, uint256 balance) returns()

func (*SynthetixIssuerTransactor) BurnSynths

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnSynths(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerTransactor) BurnSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnSynthsOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerTransactor) BurnSynthsToTarget

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnSynthsToTarget(opts *bind.TransactOpts, from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*SynthetixIssuerTransactor) BurnSynthsToTargetOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnSynthsToTargetOnBehalf(opts *bind.TransactOpts, burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*SynthetixIssuerTransactor) BurnSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerTransactor) BurnSynthsWithoutDebt(opts *bind.TransactOpts, currencyKey [32]byte, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsWithoutDebt is a paid mutator transaction binding the contract method 0xc81ff8fa.

Solidity: function burnSynthsWithoutDebt(bytes32 currencyKey, address from, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerTransactor) IssueMaxSynths

func (_SynthetixIssuer *SynthetixIssuerTransactor) IssueMaxSynths(opts *bind.TransactOpts, from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*SynthetixIssuerTransactor) IssueMaxSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactor) IssueMaxSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress, address from) returns()

func (*SynthetixIssuerTransactor) IssueSynths

func (_SynthetixIssuer *SynthetixIssuerTransactor) IssueSynths(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerTransactor) IssueSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactor) IssueSynthsOnBehalf(opts *bind.TransactOpts, issueForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerTransactor) IssueSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerTransactor) IssueSynthsWithoutDebt(opts *bind.TransactOpts, currencyKey [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsWithoutDebt is a paid mutator transaction binding the contract method 0x890235d4.

Solidity: function issueSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerTransactor) LiquidateAccount

func (_SynthetixIssuer *SynthetixIssuerTransactor) LiquidateAccount(opts *bind.TransactOpts, account common.Address, isSelfLiquidation bool) (*types.Transaction, error)

LiquidateAccount is a paid mutator transaction binding the contract method 0x72c65816.

Solidity: function liquidateAccount(address account, bool isSelfLiquidation) returns(uint256 totalRedeemed, uint256 debtRemoved, uint256 escrowToLiquidate)

func (*SynthetixIssuerTransactor) NominateNewOwner

func (_SynthetixIssuer *SynthetixIssuerTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixIssuerTransactor) RebuildCache

func (_SynthetixIssuer *SynthetixIssuerTransactor) RebuildCache(opts *bind.TransactOpts) (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixIssuerTransactor) RemoveSynth

func (_SynthetixIssuer *SynthetixIssuerTransactor) RemoveSynth(opts *bind.TransactOpts, currencyKey [32]byte) (*types.Transaction, error)

RemoveSynth is a paid mutator transaction binding the contract method 0x0b887dae.

Solidity: function removeSynth(bytes32 currencyKey) returns()

func (*SynthetixIssuerTransactor) RemoveSynths

func (_SynthetixIssuer *SynthetixIssuerTransactor) RemoveSynths(opts *bind.TransactOpts, currencyKeys [][32]byte) (*types.Transaction, error)

RemoveSynths is a paid mutator transaction binding the contract method 0x7168d2c2.

Solidity: function removeSynths(bytes32[] currencyKeys) returns()

func (*SynthetixIssuerTransactor) SetCurrentPeriodId

func (_SynthetixIssuer *SynthetixIssuerTransactor) SetCurrentPeriodId(opts *bind.TransactOpts, periodId *big.Int) (*types.Transaction, error)

SetCurrentPeriodId is a paid mutator transaction binding the contract method 0x31e6da5a.

Solidity: function setCurrentPeriodId(uint128 periodId) returns()

func (*SynthetixIssuerTransactor) UpgradeCollateralShort

func (_SynthetixIssuer *SynthetixIssuerTransactor) UpgradeCollateralShort(opts *bind.TransactOpts, short common.Address, amount *big.Int) (*types.Transaction, error)

UpgradeCollateralShort is a paid mutator transaction binding the contract method 0x1b3ba4d0.

Solidity: function upgradeCollateralShort(address short, uint256 amount) returns()

type SynthetixIssuerTransactorRaw

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

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

func (*SynthetixIssuerTransactorRaw) Transact

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

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

func (*SynthetixIssuerTransactorRaw) Transfer

func (_SynthetixIssuer *SynthetixIssuerTransactorRaw) 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 SynthetixIssuerTransactorSession

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

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

func (*SynthetixIssuerTransactorSession) AcceptOwnership

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixIssuerTransactorSession) AddSynth

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) AddSynth(synth common.Address) (*types.Transaction, error)

AddSynth is a paid mutator transaction binding the contract method 0x849cf588.

Solidity: function addSynth(address synth) returns()

func (*SynthetixIssuerTransactorSession) AddSynths

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) AddSynths(synthsToAdd []common.Address) (*types.Transaction, error)

AddSynths is a paid mutator transaction binding the contract method 0x47a9b6db.

Solidity: function addSynths(address[] synthsToAdd) returns()

func (*SynthetixIssuerTransactorSession) BurnForRedemption

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnForRedemption(deprecatedSynthProxy common.Address, account common.Address, balance *big.Int) (*types.Transaction, error)

BurnForRedemption is a paid mutator transaction binding the contract method 0xd686c06c.

Solidity: function burnForRedemption(address deprecatedSynthProxy, address account, uint256 balance) returns()

func (*SynthetixIssuerTransactorSession) BurnSynths

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynths is a paid mutator transaction binding the contract method 0xb06e8c65.

Solidity: function burnSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerTransactorSession) BurnSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnSynthsOnBehalf(burnForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsOnBehalf is a paid mutator transaction binding the contract method 0x9a5154b4.

Solidity: function burnSynthsOnBehalf(address burnForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerTransactorSession) BurnSynthsToTarget

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnSynthsToTarget(from common.Address) (*types.Transaction, error)

BurnSynthsToTarget is a paid mutator transaction binding the contract method 0x497d704a.

Solidity: function burnSynthsToTarget(address from) returns()

func (*SynthetixIssuerTransactorSession) BurnSynthsToTargetOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnSynthsToTargetOnBehalf(burnForAddress common.Address, from common.Address) (*types.Transaction, error)

BurnSynthsToTargetOnBehalf is a paid mutator transaction binding the contract method 0x2b3f41aa.

Solidity: function burnSynthsToTargetOnBehalf(address burnForAddress, address from) returns()

func (*SynthetixIssuerTransactorSession) BurnSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) BurnSynthsWithoutDebt(currencyKey [32]byte, from common.Address, amount *big.Int) (*types.Transaction, error)

BurnSynthsWithoutDebt is a paid mutator transaction binding the contract method 0xc81ff8fa.

Solidity: function burnSynthsWithoutDebt(bytes32 currencyKey, address from, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerTransactorSession) IssueMaxSynths

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) IssueMaxSynths(from common.Address) (*types.Transaction, error)

IssueMaxSynths is a paid mutator transaction binding the contract method 0xc8977132.

Solidity: function issueMaxSynths(address from) returns()

func (*SynthetixIssuerTransactorSession) IssueMaxSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) IssueMaxSynthsOnBehalf(issueForAddress common.Address, from common.Address) (*types.Transaction, error)

IssueMaxSynthsOnBehalf is a paid mutator transaction binding the contract method 0xfd864ccf.

Solidity: function issueMaxSynthsOnBehalf(address issueForAddress, address from) returns()

func (*SynthetixIssuerTransactorSession) IssueSynths

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) IssueSynths(from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynths is a paid mutator transaction binding the contract method 0x042e0688.

Solidity: function issueSynths(address from, uint256 amount) returns()

func (*SynthetixIssuerTransactorSession) IssueSynthsOnBehalf

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) IssueSynthsOnBehalf(issueForAddress common.Address, from common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsOnBehalf is a paid mutator transaction binding the contract method 0x44ec6b62.

Solidity: function issueSynthsOnBehalf(address issueForAddress, address from, uint256 amount) returns()

func (*SynthetixIssuerTransactorSession) IssueSynthsWithoutDebt

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) IssueSynthsWithoutDebt(currencyKey [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)

IssueSynthsWithoutDebt is a paid mutator transaction binding the contract method 0x890235d4.

Solidity: function issueSynthsWithoutDebt(bytes32 currencyKey, address to, uint256 amount) returns(bool rateInvalid)

func (*SynthetixIssuerTransactorSession) LiquidateAccount

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) LiquidateAccount(account common.Address, isSelfLiquidation bool) (*types.Transaction, error)

LiquidateAccount is a paid mutator transaction binding the contract method 0x72c65816.

Solidity: function liquidateAccount(address account, bool isSelfLiquidation) returns(uint256 totalRedeemed, uint256 debtRemoved, uint256 escrowToLiquidate)

func (*SynthetixIssuerTransactorSession) NominateNewOwner

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixIssuerTransactorSession) RebuildCache

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixIssuerTransactorSession) RemoveSynth

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) RemoveSynth(currencyKey [32]byte) (*types.Transaction, error)

RemoveSynth is a paid mutator transaction binding the contract method 0x0b887dae.

Solidity: function removeSynth(bytes32 currencyKey) returns()

func (*SynthetixIssuerTransactorSession) RemoveSynths

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) RemoveSynths(currencyKeys [][32]byte) (*types.Transaction, error)

RemoveSynths is a paid mutator transaction binding the contract method 0x7168d2c2.

Solidity: function removeSynths(bytes32[] currencyKeys) returns()

func (*SynthetixIssuerTransactorSession) SetCurrentPeriodId

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) SetCurrentPeriodId(periodId *big.Int) (*types.Transaction, error)

SetCurrentPeriodId is a paid mutator transaction binding the contract method 0x31e6da5a.

Solidity: function setCurrentPeriodId(uint128 periodId) returns()

func (*SynthetixIssuerTransactorSession) UpgradeCollateralShort

func (_SynthetixIssuer *SynthetixIssuerTransactorSession) UpgradeCollateralShort(short common.Address, amount *big.Int) (*types.Transaction, error)

UpgradeCollateralShort is a paid mutator transaction binding the contract method 0x1b3ba4d0.

Solidity: function upgradeCollateralShort(address short, uint256 amount) returns()

type SynthetixLiquidatorRewards

type SynthetixLiquidatorRewards struct {
	SynthetixLiquidatorRewardsCaller     // Read-only binding to the contract
	SynthetixLiquidatorRewardsTransactor // Write-only binding to the contract
	SynthetixLiquidatorRewardsFilterer   // Log filterer for contract events
}

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

func NewSynthetixLiquidatorRewards

func NewSynthetixLiquidatorRewards(address common.Address, backend bind.ContractBackend) (*SynthetixLiquidatorRewards, error)

NewSynthetixLiquidatorRewards creates a new instance of SynthetixLiquidatorRewards, bound to a specific deployed contract.

type SynthetixLiquidatorRewardsCacheUpdated

type SynthetixLiquidatorRewardsCacheUpdated struct {
	Name        [32]byte
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixLiquidatorRewardsCacheUpdated represents a CacheUpdated event raised by the SynthetixLiquidatorRewards contract.

type SynthetixLiquidatorRewardsCacheUpdatedIterator

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

SynthetixLiquidatorRewardsCacheUpdatedIterator is returned from FilterCacheUpdated and is used to iterate over the raw logs and unpacked data for CacheUpdated events raised by the SynthetixLiquidatorRewards contract.

func (*SynthetixLiquidatorRewardsCacheUpdatedIterator) Close

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

func (*SynthetixLiquidatorRewardsCacheUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixLiquidatorRewardsCacheUpdatedIterator) 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 SynthetixLiquidatorRewardsCaller

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

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

func NewSynthetixLiquidatorRewardsCaller

func NewSynthetixLiquidatorRewardsCaller(address common.Address, caller bind.ContractCaller) (*SynthetixLiquidatorRewardsCaller, error)

NewSynthetixLiquidatorRewardsCaller creates a new read-only instance of SynthetixLiquidatorRewards, bound to a specific deployed contract.

func (*SynthetixLiquidatorRewardsCaller) AccumulatedRewardsPerShare

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) AccumulatedRewardsPerShare(opts *bind.CallOpts) (*big.Int, error)

AccumulatedRewardsPerShare is a free data retrieval call binding the contract method 0x061960aa.

Solidity: function accumulatedRewardsPerShare() view returns(uint256)

func (*SynthetixLiquidatorRewardsCaller) CONTRACTNAME

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) CONTRACTNAME(opts *bind.CallOpts) ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixLiquidatorRewardsCaller) Earned

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*SynthetixLiquidatorRewardsCaller) Entries

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) Entries(opts *bind.CallOpts, arg0 common.Address) (struct {
	Claimable               *big.Int
	EntryAccumulatedRewards *big.Int
}, error)

Entries is a free data retrieval call binding the contract method 0xf29ee125.

Solidity: function entries(address ) view returns(uint128 claimable, uint128 entryAccumulatedRewards)

func (*SynthetixLiquidatorRewardsCaller) Initiated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) Initiated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Initiated is a free data retrieval call binding the contract method 0x049939f3.

Solidity: function initiated(address ) view returns(bool)

func (*SynthetixLiquidatorRewardsCaller) IsResolverCached

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) IsResolverCached(opts *bind.CallOpts) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixLiquidatorRewardsCaller) NominatedOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixLiquidatorRewardsCaller) Owner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) 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 (*SynthetixLiquidatorRewardsCaller) Resolver

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixLiquidatorRewardsCaller) ResolverAddressesRequired

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCaller) ResolverAddressesRequired(opts *bind.CallOpts) ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

type SynthetixLiquidatorRewardsCallerRaw

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

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

func (*SynthetixLiquidatorRewardsCallerRaw) Call

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerRaw) 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 SynthetixLiquidatorRewardsCallerSession

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

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

func (*SynthetixLiquidatorRewardsCallerSession) AccumulatedRewardsPerShare

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) AccumulatedRewardsPerShare() (*big.Int, error)

AccumulatedRewardsPerShare is a free data retrieval call binding the contract method 0x061960aa.

Solidity: function accumulatedRewardsPerShare() view returns(uint256)

func (*SynthetixLiquidatorRewardsCallerSession) CONTRACTNAME

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixLiquidatorRewardsCallerSession) Earned

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*SynthetixLiquidatorRewardsCallerSession) Entries

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) Entries(arg0 common.Address) (struct {
	Claimable               *big.Int
	EntryAccumulatedRewards *big.Int
}, error)

Entries is a free data retrieval call binding the contract method 0xf29ee125.

Solidity: function entries(address ) view returns(uint128 claimable, uint128 entryAccumulatedRewards)

func (*SynthetixLiquidatorRewardsCallerSession) Initiated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) Initiated(arg0 common.Address) (bool, error)

Initiated is a free data retrieval call binding the contract method 0x049939f3.

Solidity: function initiated(address ) view returns(bool)

func (*SynthetixLiquidatorRewardsCallerSession) IsResolverCached

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixLiquidatorRewardsCallerSession) NominatedOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixLiquidatorRewardsCallerSession) Owner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixLiquidatorRewardsCallerSession) Resolver

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixLiquidatorRewardsCallerSession) ResolverAddressesRequired

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsCallerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

type SynthetixLiquidatorRewardsFilterer

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

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

func NewSynthetixLiquidatorRewardsFilterer

func NewSynthetixLiquidatorRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixLiquidatorRewardsFilterer, error)

NewSynthetixLiquidatorRewardsFilterer creates a new log filterer instance of SynthetixLiquidatorRewards, bound to a specific deployed contract.

func (*SynthetixLiquidatorRewardsFilterer) FilterCacheUpdated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) FilterCacheUpdated(opts *bind.FilterOpts) (*SynthetixLiquidatorRewardsCacheUpdatedIterator, error)

FilterCacheUpdated is a free log retrieval operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixLiquidatorRewardsFilterer) FilterOwnerChanged

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixLiquidatorRewardsOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) FilterOwnerNominated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixLiquidatorRewardsOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) FilterRewardPaid

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*SynthetixLiquidatorRewardsRewardPaidIterator, error)

FilterRewardPaid is a free log retrieval operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*SynthetixLiquidatorRewardsFilterer) ParseCacheUpdated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) ParseCacheUpdated(log types.Log) (*SynthetixLiquidatorRewardsCacheUpdated, error)

ParseCacheUpdated is a log parse operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixLiquidatorRewardsFilterer) ParseOwnerChanged

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) ParseOwnerChanged(log types.Log) (*SynthetixLiquidatorRewardsOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) ParseOwnerNominated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) ParseOwnerNominated(log types.Log) (*SynthetixLiquidatorRewardsOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) ParseRewardPaid

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) ParseRewardPaid(log types.Log) (*SynthetixLiquidatorRewardsRewardPaid, error)

ParseRewardPaid is a log parse operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*SynthetixLiquidatorRewardsFilterer) WatchCacheUpdated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) WatchCacheUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixLiquidatorRewardsCacheUpdated) (event.Subscription, error)

WatchCacheUpdated is a free log subscription operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixLiquidatorRewardsFilterer) WatchOwnerChanged

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixLiquidatorRewardsOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) WatchOwnerNominated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixLiquidatorRewardsOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixLiquidatorRewardsFilterer) WatchRewardPaid

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *SynthetixLiquidatorRewardsRewardPaid, user []common.Address) (event.Subscription, error)

WatchRewardPaid is a free log subscription operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

type SynthetixLiquidatorRewardsOwnerChanged

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

SynthetixLiquidatorRewardsOwnerChanged represents a OwnerChanged event raised by the SynthetixLiquidatorRewards contract.

type SynthetixLiquidatorRewardsOwnerChangedIterator

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

SynthetixLiquidatorRewardsOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SynthetixLiquidatorRewards contract.

func (*SynthetixLiquidatorRewardsOwnerChangedIterator) Close

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

func (*SynthetixLiquidatorRewardsOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixLiquidatorRewardsOwnerChangedIterator) 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 SynthetixLiquidatorRewardsOwnerNominated

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

SynthetixLiquidatorRewardsOwnerNominated represents a OwnerNominated event raised by the SynthetixLiquidatorRewards contract.

type SynthetixLiquidatorRewardsOwnerNominatedIterator

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

SynthetixLiquidatorRewardsOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SynthetixLiquidatorRewards contract.

func (*SynthetixLiquidatorRewardsOwnerNominatedIterator) Close

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

func (*SynthetixLiquidatorRewardsOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixLiquidatorRewardsOwnerNominatedIterator) 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 SynthetixLiquidatorRewardsRaw

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

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

func (*SynthetixLiquidatorRewardsRaw) Call

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsRaw) 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 (*SynthetixLiquidatorRewardsRaw) Transact

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

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

func (*SynthetixLiquidatorRewardsRaw) Transfer

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsRaw) 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 SynthetixLiquidatorRewardsRewardPaid

type SynthetixLiquidatorRewardsRewardPaid struct {
	User   common.Address
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

SynthetixLiquidatorRewardsRewardPaid represents a RewardPaid event raised by the SynthetixLiquidatorRewards contract.

type SynthetixLiquidatorRewardsRewardPaidIterator

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

SynthetixLiquidatorRewardsRewardPaidIterator is returned from FilterRewardPaid and is used to iterate over the raw logs and unpacked data for RewardPaid events raised by the SynthetixLiquidatorRewards contract.

func (*SynthetixLiquidatorRewardsRewardPaidIterator) Close

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

func (*SynthetixLiquidatorRewardsRewardPaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixLiquidatorRewardsRewardPaidIterator) 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 SynthetixLiquidatorRewardsSession

type SynthetixLiquidatorRewardsSession struct {
	Contract     *SynthetixLiquidatorRewards // 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
}

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

func (*SynthetixLiquidatorRewardsSession) AcceptOwnership

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixLiquidatorRewardsSession) AccumulatedRewardsPerShare

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) AccumulatedRewardsPerShare() (*big.Int, error)

AccumulatedRewardsPerShare is a free data retrieval call binding the contract method 0x061960aa.

Solidity: function accumulatedRewardsPerShare() view returns(uint256)

func (*SynthetixLiquidatorRewardsSession) CONTRACTNAME

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixLiquidatorRewardsSession) Earned

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*SynthetixLiquidatorRewardsSession) Entries

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) Entries(arg0 common.Address) (struct {
	Claimable               *big.Int
	EntryAccumulatedRewards *big.Int
}, error)

Entries is a free data retrieval call binding the contract method 0xf29ee125.

Solidity: function entries(address ) view returns(uint128 claimable, uint128 entryAccumulatedRewards)

func (*SynthetixLiquidatorRewardsSession) GetReward

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) GetReward(account common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address account) returns()

func (*SynthetixLiquidatorRewardsSession) Initiated

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) Initiated(arg0 common.Address) (bool, error)

Initiated is a free data retrieval call binding the contract method 0x049939f3.

Solidity: function initiated(address ) view returns(bool)

func (*SynthetixLiquidatorRewardsSession) IsResolverCached

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixLiquidatorRewardsSession) NominateNewOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixLiquidatorRewardsSession) NominatedOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixLiquidatorRewardsSession) NotifyRewardAmount

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*SynthetixLiquidatorRewardsSession) Owner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixLiquidatorRewardsSession) RebuildCache

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixLiquidatorRewardsSession) Resolver

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixLiquidatorRewardsSession) ResolverAddressesRequired

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixLiquidatorRewardsSession) UpdateEntry

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsSession) UpdateEntry(account common.Address) (*types.Transaction, error)

UpdateEntry is a paid mutator transaction binding the contract method 0x270fb338.

Solidity: function updateEntry(address account) returns()

type SynthetixLiquidatorRewardsTransactor

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

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

func NewSynthetixLiquidatorRewardsTransactor

func NewSynthetixLiquidatorRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixLiquidatorRewardsTransactor, error)

NewSynthetixLiquidatorRewardsTransactor creates a new write-only instance of SynthetixLiquidatorRewards, bound to a specific deployed contract.

func (*SynthetixLiquidatorRewardsTransactor) AcceptOwnership

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixLiquidatorRewardsTransactor) GetReward

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) GetReward(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address account) returns()

func (*SynthetixLiquidatorRewardsTransactor) NominateNewOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixLiquidatorRewardsTransactor) NotifyRewardAmount

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*SynthetixLiquidatorRewardsTransactor) RebuildCache

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) RebuildCache(opts *bind.TransactOpts) (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixLiquidatorRewardsTransactor) UpdateEntry

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactor) UpdateEntry(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

UpdateEntry is a paid mutator transaction binding the contract method 0x270fb338.

Solidity: function updateEntry(address account) returns()

type SynthetixLiquidatorRewardsTransactorRaw

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

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

func (*SynthetixLiquidatorRewardsTransactorRaw) Transact

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

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

func (*SynthetixLiquidatorRewardsTransactorRaw) Transfer

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorRaw) 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 SynthetixLiquidatorRewardsTransactorSession

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

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

func (*SynthetixLiquidatorRewardsTransactorSession) AcceptOwnership

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixLiquidatorRewardsTransactorSession) GetReward

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) GetReward(account common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address account) returns()

func (*SynthetixLiquidatorRewardsTransactorSession) NominateNewOwner

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixLiquidatorRewardsTransactorSession) NotifyRewardAmount

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) NotifyRewardAmount(reward *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 reward) returns()

func (*SynthetixLiquidatorRewardsTransactorSession) RebuildCache

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixLiquidatorRewardsTransactorSession) UpdateEntry

func (_SynthetixLiquidatorRewards *SynthetixLiquidatorRewardsTransactorSession) UpdateEntry(account common.Address) (*types.Transaction, error)

UpdateEntry is a paid mutator transaction binding the contract method 0x270fb338.

Solidity: function updateEntry(address account) returns()

type SynthetixMultiCollateral

type SynthetixMultiCollateral struct {
	SynthetixMultiCollateralCaller     // Read-only binding to the contract
	SynthetixMultiCollateralTransactor // Write-only binding to the contract
	SynthetixMultiCollateralFilterer   // Log filterer for contract events
}

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

func NewSynthetixMultiCollateral

func NewSynthetixMultiCollateral(address common.Address, backend bind.ContractBackend) (*SynthetixMultiCollateral, error)

NewSynthetixMultiCollateral creates a new instance of SynthetixMultiCollateral, bound to a specific deployed contract.

type SynthetixMultiCollateralApproval

type SynthetixMultiCollateralApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SynthetixMultiCollateralApproval represents a Approval event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralApprovalIterator

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

SynthetixMultiCollateralApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralApprovalIterator) Close

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

func (*SynthetixMultiCollateralApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralApprovalIterator) 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 SynthetixMultiCollateralBurned

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

SynthetixMultiCollateralBurned represents a Burned event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralBurnedIterator

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

SynthetixMultiCollateralBurnedIterator is returned from FilterBurned and is used to iterate over the raw logs and unpacked data for Burned events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralBurnedIterator) Close

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

func (*SynthetixMultiCollateralBurnedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralBurnedIterator) 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 SynthetixMultiCollateralCacheUpdated

type SynthetixMultiCollateralCacheUpdated struct {
	Name        [32]byte
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixMultiCollateralCacheUpdated represents a CacheUpdated event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralCacheUpdatedIterator

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

SynthetixMultiCollateralCacheUpdatedIterator is returned from FilterCacheUpdated and is used to iterate over the raw logs and unpacked data for CacheUpdated events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralCacheUpdatedIterator) Close

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

func (*SynthetixMultiCollateralCacheUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralCacheUpdatedIterator) 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 SynthetixMultiCollateralCaller

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

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

func NewSynthetixMultiCollateralCaller

func NewSynthetixMultiCollateralCaller(address common.Address, caller bind.ContractCaller) (*SynthetixMultiCollateralCaller, error)

NewSynthetixMultiCollateralCaller creates a new read-only instance of SynthetixMultiCollateral, bound to a specific deployed contract.

func (*SynthetixMultiCollateralCaller) Allowance

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixMultiCollateralCaller) BalanceOf

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixMultiCollateralCaller) CONTRACTNAME

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) CONTRACTNAME(opts *bind.CallOpts) ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixMultiCollateralCaller) CurrencyKey

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) CurrencyKey(opts *bind.CallOpts) ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*SynthetixMultiCollateralCaller) DECIMALS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) DECIMALS(opts *bind.CallOpts) (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixMultiCollateralCaller) Decimals

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixMultiCollateralCaller) FEEADDRESS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) FEEADDRESS(opts *bind.CallOpts) (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixMultiCollateralCaller) IsResolverCached

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) IsResolverCached(opts *bind.CallOpts) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixMultiCollateralCaller) MessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) MessageSender(opts *bind.CallOpts) (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixMultiCollateralCaller) Name

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixMultiCollateralCaller) NominatedOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixMultiCollateralCaller) Owner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) 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 (*SynthetixMultiCollateralCaller) Proxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Proxy(opts *bind.CallOpts) (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixMultiCollateralCaller) Resolver

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixMultiCollateralCaller) ResolverAddressesRequired

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) ResolverAddressesRequired(opts *bind.CallOpts) ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixMultiCollateralCaller) Symbol

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixMultiCollateralCaller) TokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) TokenState(opts *bind.CallOpts) (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixMultiCollateralCaller) TotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixMultiCollateralCaller) TransferableSynths

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCaller) TransferableSynths(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type SynthetixMultiCollateralCallerRaw

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

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

func (*SynthetixMultiCollateralCallerRaw) Call

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerRaw) 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 SynthetixMultiCollateralCallerSession

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

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

func (*SynthetixMultiCollateralCallerSession) Allowance

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixMultiCollateralCallerSession) BalanceOf

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixMultiCollateralCallerSession) CONTRACTNAME

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixMultiCollateralCallerSession) CurrencyKey

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) CurrencyKey() ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*SynthetixMultiCollateralCallerSession) DECIMALS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixMultiCollateralCallerSession) Decimals

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixMultiCollateralCallerSession) FEEADDRESS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) FEEADDRESS() (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixMultiCollateralCallerSession) IsResolverCached

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixMultiCollateralCallerSession) MessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixMultiCollateralCallerSession) Name

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixMultiCollateralCallerSession) NominatedOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixMultiCollateralCallerSession) Owner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixMultiCollateralCallerSession) Proxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixMultiCollateralCallerSession) Resolver

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixMultiCollateralCallerSession) ResolverAddressesRequired

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixMultiCollateralCallerSession) Symbol

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixMultiCollateralCallerSession) TokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixMultiCollateralCallerSession) TotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixMultiCollateralCallerSession) TransferableSynths

func (_SynthetixMultiCollateral *SynthetixMultiCollateralCallerSession) TransferableSynths(account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type SynthetixMultiCollateralFilterer

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

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

func NewSynthetixMultiCollateralFilterer

func NewSynthetixMultiCollateralFilterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixMultiCollateralFilterer, error)

NewSynthetixMultiCollateralFilterer creates a new log filterer instance of SynthetixMultiCollateral, bound to a specific deployed contract.

func (*SynthetixMultiCollateralFilterer) FilterApproval

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*SynthetixMultiCollateralApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixMultiCollateralFilterer) FilterBurned

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterBurned(opts *bind.FilterOpts, account []common.Address) (*SynthetixMultiCollateralBurnedIterator, error)

FilterBurned is a free log retrieval operation binding the contract event 0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7.

Solidity: event Burned(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) FilterCacheUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterCacheUpdated(opts *bind.FilterOpts) (*SynthetixMultiCollateralCacheUpdatedIterator, error)

FilterCacheUpdated is a free log retrieval operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixMultiCollateralFilterer) FilterIssued

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterIssued(opts *bind.FilterOpts, account []common.Address) (*SynthetixMultiCollateralIssuedIterator, error)

FilterIssued is a free log retrieval operation binding the contract event 0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a.

Solidity: event Issued(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) FilterOwnerChanged

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixMultiCollateralOwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixMultiCollateralFilterer) FilterOwnerNominated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixMultiCollateralOwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixMultiCollateralFilterer) FilterProxyUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterProxyUpdated(opts *bind.FilterOpts) (*SynthetixMultiCollateralProxyUpdatedIterator, error)

FilterProxyUpdated is a free log retrieval operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixMultiCollateralFilterer) FilterTokenStateUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterTokenStateUpdated(opts *bind.FilterOpts) (*SynthetixMultiCollateralTokenStateUpdatedIterator, error)

FilterTokenStateUpdated is a free log retrieval operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixMultiCollateralFilterer) FilterTransfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SynthetixMultiCollateralTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*SynthetixMultiCollateralFilterer) ParseApproval

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseApproval(log types.Log) (*SynthetixMultiCollateralApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixMultiCollateralFilterer) ParseBurned

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseBurned(log types.Log) (*SynthetixMultiCollateralBurned, error)

ParseBurned is a log parse operation binding the contract event 0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7.

Solidity: event Burned(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) ParseCacheUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseCacheUpdated(log types.Log) (*SynthetixMultiCollateralCacheUpdated, error)

ParseCacheUpdated is a log parse operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixMultiCollateralFilterer) ParseIssued

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseIssued(log types.Log) (*SynthetixMultiCollateralIssued, error)

ParseIssued is a log parse operation binding the contract event 0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a.

Solidity: event Issued(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) ParseOwnerChanged

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseOwnerChanged(log types.Log) (*SynthetixMultiCollateralOwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixMultiCollateralFilterer) ParseOwnerNominated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseOwnerNominated(log types.Log) (*SynthetixMultiCollateralOwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixMultiCollateralFilterer) ParseProxyUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseProxyUpdated(log types.Log) (*SynthetixMultiCollateralProxyUpdated, error)

ParseProxyUpdated is a log parse operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixMultiCollateralFilterer) ParseTokenStateUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseTokenStateUpdated(log types.Log) (*SynthetixMultiCollateralTokenStateUpdated, error)

ParseTokenStateUpdated is a log parse operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixMultiCollateralFilterer) ParseTransfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) ParseTransfer(log types.Log) (*SynthetixMultiCollateralTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*SynthetixMultiCollateralFilterer) WatchApproval

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*SynthetixMultiCollateralFilterer) WatchBurned

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchBurned(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralBurned, account []common.Address) (event.Subscription, error)

WatchBurned is a free log subscription operation binding the contract event 0x696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df7.

Solidity: event Burned(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) WatchCacheUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchCacheUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralCacheUpdated) (event.Subscription, error)

WatchCacheUpdated is a free log subscription operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixMultiCollateralFilterer) WatchIssued

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchIssued(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralIssued, account []common.Address) (event.Subscription, error)

WatchIssued is a free log subscription operation binding the contract event 0xa59f12e354e8cd10bb74c559844c2dd69a5458e31fe56c7594c62ca57480509a.

Solidity: event Issued(address indexed account, uint256 value)

func (*SynthetixMultiCollateralFilterer) WatchOwnerChanged

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralOwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixMultiCollateralFilterer) WatchOwnerNominated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralOwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixMultiCollateralFilterer) WatchProxyUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchProxyUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralProxyUpdated) (event.Subscription, error)

WatchProxyUpdated is a free log subscription operation binding the contract event 0xfc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e.

Solidity: event ProxyUpdated(address proxyAddress)

func (*SynthetixMultiCollateralFilterer) WatchTokenStateUpdated

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchTokenStateUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralTokenStateUpdated) (event.Subscription, error)

WatchTokenStateUpdated is a free log subscription operation binding the contract event 0xa538c4dcfe9fb148efee2952bafe34982d2d07d5fbb38ae5b44abf659a46bfd8.

Solidity: event TokenStateUpdated(address newTokenState)

func (*SynthetixMultiCollateralFilterer) WatchTransfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SynthetixMultiCollateralTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type SynthetixMultiCollateralIssued

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

SynthetixMultiCollateralIssued represents a Issued event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralIssuedIterator

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

SynthetixMultiCollateralIssuedIterator is returned from FilterIssued and is used to iterate over the raw logs and unpacked data for Issued events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralIssuedIterator) Close

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

func (*SynthetixMultiCollateralIssuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralIssuedIterator) 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 SynthetixMultiCollateralOwnerChanged

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

SynthetixMultiCollateralOwnerChanged represents a OwnerChanged event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralOwnerChangedIterator

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

SynthetixMultiCollateralOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralOwnerChangedIterator) Close

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

func (*SynthetixMultiCollateralOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralOwnerChangedIterator) 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 SynthetixMultiCollateralOwnerNominated

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

SynthetixMultiCollateralOwnerNominated represents a OwnerNominated event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralOwnerNominatedIterator

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

SynthetixMultiCollateralOwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralOwnerNominatedIterator) Close

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

func (*SynthetixMultiCollateralOwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralOwnerNominatedIterator) 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 SynthetixMultiCollateralProxyUpdated

type SynthetixMultiCollateralProxyUpdated struct {
	ProxyAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

SynthetixMultiCollateralProxyUpdated represents a ProxyUpdated event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralProxyUpdatedIterator

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

SynthetixMultiCollateralProxyUpdatedIterator is returned from FilterProxyUpdated and is used to iterate over the raw logs and unpacked data for ProxyUpdated events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralProxyUpdatedIterator) Close

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

func (*SynthetixMultiCollateralProxyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralProxyUpdatedIterator) 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 SynthetixMultiCollateralRaw

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

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

func (*SynthetixMultiCollateralRaw) Call

func (_SynthetixMultiCollateral *SynthetixMultiCollateralRaw) 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 (*SynthetixMultiCollateralRaw) Transact

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

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

func (*SynthetixMultiCollateralRaw) Transfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralRaw) 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 SynthetixMultiCollateralSession

type SynthetixMultiCollateralSession struct {
	Contract     *SynthetixMultiCollateral // 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
}

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

func (*SynthetixMultiCollateralSession) AcceptOwnership

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixMultiCollateralSession) Allowance

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*SynthetixMultiCollateralSession) Approve

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixMultiCollateralSession) BalanceOf

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixMultiCollateralSession) Burn

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralSession) CONTRACTNAME

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) CONTRACTNAME() ([32]byte, error)

CONTRACTNAME is a free data retrieval call binding the contract method 0x614d08f8.

Solidity: function CONTRACT_NAME() view returns(bytes32)

func (*SynthetixMultiCollateralSession) CurrencyKey

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) CurrencyKey() ([32]byte, error)

CurrencyKey is a free data retrieval call binding the contract method 0xdbd06c85.

Solidity: function currencyKey() view returns(bytes32)

func (*SynthetixMultiCollateralSession) DECIMALS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() view returns(uint8)

func (*SynthetixMultiCollateralSession) Decimals

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*SynthetixMultiCollateralSession) FEEADDRESS

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) FEEADDRESS() (common.Address, error)

FEEADDRESS is a free data retrieval call binding the contract method 0xeb1edd61.

Solidity: function FEE_ADDRESS() view returns(address)

func (*SynthetixMultiCollateralSession) IsResolverCached

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixMultiCollateralSession) Issue

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Issue(account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralSession) MessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) MessageSender() (common.Address, error)

MessageSender is a free data retrieval call binding the contract method 0xd67bdd25.

Solidity: function messageSender() view returns(address)

func (*SynthetixMultiCollateralSession) Name

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*SynthetixMultiCollateralSession) NominateNewOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixMultiCollateralSession) NominatedOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixMultiCollateralSession) Owner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixMultiCollateralSession) Proxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Proxy() (common.Address, error)

Proxy is a free data retrieval call binding the contract method 0xec556889.

Solidity: function proxy() view returns(address)

func (*SynthetixMultiCollateralSession) RebuildCache

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixMultiCollateralSession) Resolver

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixMultiCollateralSession) ResolverAddressesRequired

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixMultiCollateralSession) SetMessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixMultiCollateralSession) SetProxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixMultiCollateralSession) SetTokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixMultiCollateralSession) SetTotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) SetTotalSupply(amount *big.Int) (*types.Transaction, error)

SetTotalSupply is a paid mutator transaction binding the contract method 0xf7ea7a3d.

Solidity: function setTotalSupply(uint256 amount) returns()

func (*SynthetixMultiCollateralSession) Symbol

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*SynthetixMultiCollateralSession) TokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TokenState() (common.Address, error)

TokenState is a free data retrieval call binding the contract method 0xe90dd9e2.

Solidity: function tokenState() view returns(address)

func (*SynthetixMultiCollateralSession) TotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*SynthetixMultiCollateralSession) Transfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralSession) TransferAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TransferAndSettle(to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralSession) TransferFrom

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralSession) TransferFromAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TransferFromAndSettle(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralSession) TransferableSynths

func (_SynthetixMultiCollateral *SynthetixMultiCollateralSession) TransferableSynths(account common.Address) (*big.Int, error)

TransferableSynths is a free data retrieval call binding the contract method 0xffff51d6.

Solidity: function transferableSynths(address account) view returns(uint256)

type SynthetixMultiCollateralTokenStateUpdated

type SynthetixMultiCollateralTokenStateUpdated struct {
	NewTokenState common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SynthetixMultiCollateralTokenStateUpdated represents a TokenStateUpdated event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralTokenStateUpdatedIterator

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

SynthetixMultiCollateralTokenStateUpdatedIterator is returned from FilterTokenStateUpdated and is used to iterate over the raw logs and unpacked data for TokenStateUpdated events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralTokenStateUpdatedIterator) Close

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

func (*SynthetixMultiCollateralTokenStateUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralTokenStateUpdatedIterator) 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 SynthetixMultiCollateralTransactor

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

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

func NewSynthetixMultiCollateralTransactor

func NewSynthetixMultiCollateralTransactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixMultiCollateralTransactor, error)

NewSynthetixMultiCollateralTransactor creates a new write-only instance of SynthetixMultiCollateral, bound to a specific deployed contract.

func (*SynthetixMultiCollateralTransactor) AcceptOwnership

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixMultiCollateralTransactor) Approve

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactor) Burn

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) Burn(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralTransactor) Issue

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) Issue(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralTransactor) NominateNewOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixMultiCollateralTransactor) RebuildCache

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) RebuildCache(opts *bind.TransactOpts) (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixMultiCollateralTransactor) SetMessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) SetMessageSender(opts *bind.TransactOpts, sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixMultiCollateralTransactor) SetProxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) SetProxy(opts *bind.TransactOpts, _proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixMultiCollateralTransactor) SetTokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) SetTokenState(opts *bind.TransactOpts, _tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixMultiCollateralTransactor) SetTotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) SetTotalSupply(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

SetTotalSupply is a paid mutator transaction binding the contract method 0xf7ea7a3d.

Solidity: function setTotalSupply(uint256 amount) returns()

func (*SynthetixMultiCollateralTransactor) Transfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactor) TransferAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) TransferAndSettle(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactor) TransferFrom

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactor) TransferFromAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactor) TransferFromAndSettle(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

type SynthetixMultiCollateralTransactorRaw

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

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

func (*SynthetixMultiCollateralTransactorRaw) Transact

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

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

func (*SynthetixMultiCollateralTransactorRaw) Transfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorRaw) 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 SynthetixMultiCollateralTransactorSession

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

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

func (*SynthetixMultiCollateralTransactorSession) AcceptOwnership

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixMultiCollateralTransactorSession) Approve

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactorSession) Burn

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) Burn(account common.Address, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralTransactorSession) Issue

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) Issue(account common.Address, amount *big.Int) (*types.Transaction, error)

Issue is a paid mutator transaction binding the contract method 0x867904b4.

Solidity: function issue(address account, uint256 amount) returns()

func (*SynthetixMultiCollateralTransactorSession) NominateNewOwner

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixMultiCollateralTransactorSession) RebuildCache

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixMultiCollateralTransactorSession) SetMessageSender

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) SetMessageSender(sender common.Address) (*types.Transaction, error)

SetMessageSender is a paid mutator transaction binding the contract method 0xbc67f832.

Solidity: function setMessageSender(address sender) returns()

func (*SynthetixMultiCollateralTransactorSession) SetProxy

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) SetProxy(_proxy common.Address) (*types.Transaction, error)

SetProxy is a paid mutator transaction binding the contract method 0x97107d6d.

Solidity: function setProxy(address _proxy) returns()

func (*SynthetixMultiCollateralTransactorSession) SetTokenState

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) SetTokenState(_tokenState common.Address) (*types.Transaction, error)

SetTokenState is a paid mutator transaction binding the contract method 0x9f769807.

Solidity: function setTokenState(address _tokenState) returns()

func (*SynthetixMultiCollateralTransactorSession) SetTotalSupply

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) SetTotalSupply(amount *big.Int) (*types.Transaction, error)

SetTotalSupply is a paid mutator transaction binding the contract method 0xf7ea7a3d.

Solidity: function setTotalSupply(uint256 amount) returns()

func (*SynthetixMultiCollateralTransactorSession) Transfer

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactorSession) TransferAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) TransferAndSettle(to common.Address, value *big.Int) (*types.Transaction, error)

TransferAndSettle is a paid mutator transaction binding the contract method 0xb014c3a3.

Solidity: function transferAndSettle(address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactorSession) TransferFrom

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*SynthetixMultiCollateralTransactorSession) TransferFromAndSettle

func (_SynthetixMultiCollateral *SynthetixMultiCollateralTransactorSession) TransferFromAndSettle(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFromAndSettle is a paid mutator transaction binding the contract method 0xe73cced3.

Solidity: function transferFromAndSettle(address from, address to, uint256 value) returns(bool)

type SynthetixMultiCollateralTransfer

type SynthetixMultiCollateralTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

SynthetixMultiCollateralTransfer represents a Transfer event raised by the SynthetixMultiCollateral contract.

type SynthetixMultiCollateralTransferIterator

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

SynthetixMultiCollateralTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SynthetixMultiCollateral contract.

func (*SynthetixMultiCollateralTransferIterator) Close

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

func (*SynthetixMultiCollateralTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixMultiCollateralTransferIterator) 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 SynthetixRwardEscrowV2

type SynthetixRwardEscrowV2 struct {
	SynthetixRwardEscrowV2Caller     // Read-only binding to the contract
	SynthetixRwardEscrowV2Transactor // Write-only binding to the contract
	SynthetixRwardEscrowV2Filterer   // Log filterer for contract events
}

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

func NewSynthetixRwardEscrowV2

func NewSynthetixRwardEscrowV2(address common.Address, backend bind.ContractBackend) (*SynthetixRwardEscrowV2, error)

NewSynthetixRwardEscrowV2 creates a new instance of SynthetixRwardEscrowV2, bound to a specific deployed contract.

type SynthetixRwardEscrowV2AccountMerged

type SynthetixRwardEscrowV2AccountMerged struct {
	AccountToMerge     common.Address
	DestinationAddress common.Address
	EscrowAmountMerged *big.Int
	EntryIDs           []*big.Int
	Time               *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2AccountMerged represents a AccountMerged event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2AccountMergedIterator

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

SynthetixRwardEscrowV2AccountMergedIterator is returned from FilterAccountMerged and is used to iterate over the raw logs and unpacked data for AccountMerged events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2AccountMergedIterator) Close

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

func (*SynthetixRwardEscrowV2AccountMergedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2AccountMergedIterator) 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 SynthetixRwardEscrowV2AccountMergingDurationUpdated

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

SynthetixRwardEscrowV2AccountMergingDurationUpdated represents a AccountMergingDurationUpdated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator

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

SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator is returned from FilterAccountMergingDurationUpdated and is used to iterate over the raw logs and unpacked data for AccountMergingDurationUpdated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator) Close

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

func (*SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator) 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 SynthetixRwardEscrowV2AccountMergingStarted

type SynthetixRwardEscrowV2AccountMergingStarted struct {
	Time    *big.Int
	EndTime *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2AccountMergingStarted represents a AccountMergingStarted event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2AccountMergingStartedIterator

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

SynthetixRwardEscrowV2AccountMergingStartedIterator is returned from FilterAccountMergingStarted and is used to iterate over the raw logs and unpacked data for AccountMergingStarted events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2AccountMergingStartedIterator) Close

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

func (*SynthetixRwardEscrowV2AccountMergingStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2AccountMergingStartedIterator) 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 SynthetixRwardEscrowV2BurnedForMigrationToL2

type SynthetixRwardEscrowV2BurnedForMigrationToL2 struct {
	Account                common.Address
	EntryIDs               []*big.Int
	EscrowedAmountMigrated *big.Int
	Time                   *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2BurnedForMigrationToL2 represents a BurnedForMigrationToL2 event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator

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

SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator is returned from FilterBurnedForMigrationToL2 and is used to iterate over the raw logs and unpacked data for BurnedForMigrationToL2 events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator) Close

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

func (*SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator) 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 SynthetixRwardEscrowV2CacheUpdated

type SynthetixRwardEscrowV2CacheUpdated struct {
	Name        [32]byte
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2CacheUpdated represents a CacheUpdated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2CacheUpdatedIterator

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

SynthetixRwardEscrowV2CacheUpdatedIterator is returned from FilterCacheUpdated and is used to iterate over the raw logs and unpacked data for CacheUpdated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2CacheUpdatedIterator) Close

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

func (*SynthetixRwardEscrowV2CacheUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2CacheUpdatedIterator) 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 SynthetixRwardEscrowV2Caller

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

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

func NewSynthetixRwardEscrowV2Caller

func NewSynthetixRwardEscrowV2Caller(address common.Address, caller bind.ContractCaller) (*SynthetixRwardEscrowV2Caller, error)

NewSynthetixRwardEscrowV2Caller creates a new read-only instance of SynthetixRwardEscrowV2, bound to a specific deployed contract.

func (*SynthetixRwardEscrowV2Caller) AccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) AccountMergingDuration(opts *bind.CallOpts) (*big.Int, error)

AccountMergingDuration is a free data retrieval call binding the contract method 0x910a326d.

Solidity: function accountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) AccountMergingIsOpen

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) AccountMergingIsOpen(opts *bind.CallOpts) (bool, error)

AccountMergingIsOpen is a free data retrieval call binding the contract method 0x05662986.

Solidity: function accountMergingIsOpen() view returns(bool)

func (*SynthetixRwardEscrowV2Caller) AccountMergingStartTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) AccountMergingStartTime(opts *bind.CallOpts) (*big.Int, error)

AccountMergingStartTime is a free data retrieval call binding the contract method 0x0fcdefb7.

Solidity: function accountMergingStartTime() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) AccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) AccountVestingEntryIDs(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, error)

AccountVestingEntryIDs is a free data retrieval call binding the contract method 0xae582549.

Solidity: function accountVestingEntryIDs(address account, uint256 index) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) BalanceOf

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) GetAccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) GetAccountVestingEntryIDs(opts *bind.CallOpts, account common.Address, index *big.Int, pageSize *big.Int) ([]*big.Int, error)

GetAccountVestingEntryIDs is a free data retrieval call binding the contract method 0xeac62489.

Solidity: function getAccountVestingEntryIDs(address account, uint256 index, uint256 pageSize) view returns(uint256[])

func (*SynthetixRwardEscrowV2Caller) GetVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) GetVestingEntry(opts *bind.CallOpts, account common.Address, entryID *big.Int) (struct {
	EndTime      uint64
	EscrowAmount *big.Int
}, error)

GetVestingEntry is a free data retrieval call binding the contract method 0x6154c343.

Solidity: function getVestingEntry(address account, uint256 entryID) view returns(uint64 endTime, uint256 escrowAmount)

func (*SynthetixRwardEscrowV2Caller) GetVestingEntryClaimable

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) GetVestingEntryClaimable(opts *bind.CallOpts, account common.Address, entryID *big.Int) (*big.Int, error)

GetVestingEntryClaimable is a free data retrieval call binding the contract method 0x30104c5f.

Solidity: function getVestingEntryClaimable(address account, uint256 entryID) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) GetVestingQuantity

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) GetVestingQuantity(opts *bind.CallOpts, account common.Address, entryIDs []*big.Int) (*big.Int, error)

GetVestingQuantity is a free data retrieval call binding the contract method 0x6dc05bd3.

Solidity: function getVestingQuantity(address account, uint256[] entryIDs) view returns(uint256 total)

func (*SynthetixRwardEscrowV2Caller) GetVestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) GetVestingSchedules(opts *bind.CallOpts, account common.Address, index *big.Int, pageSize *big.Int) ([]VestingEntriesVestingEntryWithID, error)

GetVestingSchedules is a free data retrieval call binding the contract method 0x773ab39f.

Solidity: function getVestingSchedules(address account, uint256 index, uint256 pageSize) view returns((uint64,uint256,uint256)[])

func (*SynthetixRwardEscrowV2Caller) IsResolverCached

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) IsResolverCached(opts *bind.CallOpts) (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixRwardEscrowV2Caller) MaxAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) MaxAccountMergingDuration(opts *bind.CallOpts) (*big.Int, error)

MaxAccountMergingDuration is a free data retrieval call binding the contract method 0x37088ffc.

Solidity: function maxAccountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) MaxDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) MaxDuration(opts *bind.CallOpts) (*big.Int, error)

MaxDuration is a free data retrieval call binding the contract method 0x5eb8cf25.

Solidity: function max_duration() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) NextEntryId

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) NextEntryId(opts *bind.CallOpts) (*big.Int, error)

NextEntryId is a free data retrieval call binding the contract method 0xe6b2cf6c.

Solidity: function nextEntryId() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) NominatedOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) NominatedOwner(opts *bind.CallOpts) (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixRwardEscrowV2Caller) NominatedReceiver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) NominatedReceiver(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

NominatedReceiver is a free data retrieval call binding the contract method 0x73307e40.

Solidity: function nominatedReceiver(address ) view returns(address)

func (*SynthetixRwardEscrowV2Caller) NumVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) NumVestingEntries(opts *bind.CallOpts, account common.Address) (*big.Int, error)

NumVestingEntries is a free data retrieval call binding the contract method 0x204b676a.

Solidity: function numVestingEntries(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) Owner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) 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 (*SynthetixRwardEscrowV2Caller) Resolver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixRwardEscrowV2Caller) ResolverAddressesRequired

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) ResolverAddressesRequired(opts *bind.CallOpts) ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixRwardEscrowV2Caller) SetupExpiryTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) SetupExpiryTime(opts *bind.CallOpts) (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) TotalEscrowedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) TotalEscrowedAccountBalance(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TotalEscrowedAccountBalance is a free data retrieval call binding the contract method 0x326a3cfb.

Solidity: function totalEscrowedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) TotalEscrowedBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) TotalEscrowedBalance(opts *bind.CallOpts) (*big.Int, error)

TotalEscrowedBalance is a free data retrieval call binding the contract method 0x71e780f3.

Solidity: function totalEscrowedBalance() view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) TotalVestedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) TotalVestedAccountBalance(opts *bind.CallOpts, account common.Address) (*big.Int, error)

TotalVestedAccountBalance is a free data retrieval call binding the contract method 0x227d517a.

Solidity: function totalVestedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Caller) VestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Caller) VestingSchedules(opts *bind.CallOpts, account common.Address, entryId *big.Int) (VestingEntriesVestingEntry, error)

VestingSchedules is a free data retrieval call binding the contract method 0x45626bd6.

Solidity: function vestingSchedules(address account, uint256 entryId) view returns((uint64,uint256))

type SynthetixRwardEscrowV2CallerRaw

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

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

func (*SynthetixRwardEscrowV2CallerRaw) Call

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerRaw) 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 SynthetixRwardEscrowV2CallerSession

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

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

func (*SynthetixRwardEscrowV2CallerSession) AccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) AccountMergingDuration() (*big.Int, error)

AccountMergingDuration is a free data retrieval call binding the contract method 0x910a326d.

Solidity: function accountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) AccountMergingIsOpen

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) AccountMergingIsOpen() (bool, error)

AccountMergingIsOpen is a free data retrieval call binding the contract method 0x05662986.

Solidity: function accountMergingIsOpen() view returns(bool)

func (*SynthetixRwardEscrowV2CallerSession) AccountMergingStartTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) AccountMergingStartTime() (*big.Int, error)

AccountMergingStartTime is a free data retrieval call binding the contract method 0x0fcdefb7.

Solidity: function accountMergingStartTime() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) AccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) AccountVestingEntryIDs(account common.Address, index *big.Int) (*big.Int, error)

AccountVestingEntryIDs is a free data retrieval call binding the contract method 0xae582549.

Solidity: function accountVestingEntryIDs(address account, uint256 index) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) BalanceOf

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) GetAccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) GetAccountVestingEntryIDs(account common.Address, index *big.Int, pageSize *big.Int) ([]*big.Int, error)

GetAccountVestingEntryIDs is a free data retrieval call binding the contract method 0xeac62489.

Solidity: function getAccountVestingEntryIDs(address account, uint256 index, uint256 pageSize) view returns(uint256[])

func (*SynthetixRwardEscrowV2CallerSession) GetVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) GetVestingEntry(account common.Address, entryID *big.Int) (struct {
	EndTime      uint64
	EscrowAmount *big.Int
}, error)

GetVestingEntry is a free data retrieval call binding the contract method 0x6154c343.

Solidity: function getVestingEntry(address account, uint256 entryID) view returns(uint64 endTime, uint256 escrowAmount)

func (*SynthetixRwardEscrowV2CallerSession) GetVestingEntryClaimable

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) GetVestingEntryClaimable(account common.Address, entryID *big.Int) (*big.Int, error)

GetVestingEntryClaimable is a free data retrieval call binding the contract method 0x30104c5f.

Solidity: function getVestingEntryClaimable(address account, uint256 entryID) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) GetVestingQuantity

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) GetVestingQuantity(account common.Address, entryIDs []*big.Int) (*big.Int, error)

GetVestingQuantity is a free data retrieval call binding the contract method 0x6dc05bd3.

Solidity: function getVestingQuantity(address account, uint256[] entryIDs) view returns(uint256 total)

func (*SynthetixRwardEscrowV2CallerSession) GetVestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) GetVestingSchedules(account common.Address, index *big.Int, pageSize *big.Int) ([]VestingEntriesVestingEntryWithID, error)

GetVestingSchedules is a free data retrieval call binding the contract method 0x773ab39f.

Solidity: function getVestingSchedules(address account, uint256 index, uint256 pageSize) view returns((uint64,uint256,uint256)[])

func (*SynthetixRwardEscrowV2CallerSession) IsResolverCached

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixRwardEscrowV2CallerSession) MaxAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) MaxAccountMergingDuration() (*big.Int, error)

MaxAccountMergingDuration is a free data retrieval call binding the contract method 0x37088ffc.

Solidity: function maxAccountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) MaxDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) MaxDuration() (*big.Int, error)

MaxDuration is a free data retrieval call binding the contract method 0x5eb8cf25.

Solidity: function max_duration() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) NextEntryId

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) NextEntryId() (*big.Int, error)

NextEntryId is a free data retrieval call binding the contract method 0xe6b2cf6c.

Solidity: function nextEntryId() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) NominatedOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixRwardEscrowV2CallerSession) NominatedReceiver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) NominatedReceiver(arg0 common.Address) (common.Address, error)

NominatedReceiver is a free data retrieval call binding the contract method 0x73307e40.

Solidity: function nominatedReceiver(address ) view returns(address)

func (*SynthetixRwardEscrowV2CallerSession) NumVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) NumVestingEntries(account common.Address) (*big.Int, error)

NumVestingEntries is a free data retrieval call binding the contract method 0x204b676a.

Solidity: function numVestingEntries(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) Owner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixRwardEscrowV2CallerSession) Resolver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixRwardEscrowV2CallerSession) ResolverAddressesRequired

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixRwardEscrowV2CallerSession) SetupExpiryTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) SetupExpiryTime() (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) TotalEscrowedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) TotalEscrowedAccountBalance(account common.Address) (*big.Int, error)

TotalEscrowedAccountBalance is a free data retrieval call binding the contract method 0x326a3cfb.

Solidity: function totalEscrowedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) TotalEscrowedBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) TotalEscrowedBalance() (*big.Int, error)

TotalEscrowedBalance is a free data retrieval call binding the contract method 0x71e780f3.

Solidity: function totalEscrowedBalance() view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) TotalVestedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) TotalVestedAccountBalance(account common.Address) (*big.Int, error)

TotalVestedAccountBalance is a free data retrieval call binding the contract method 0x227d517a.

Solidity: function totalVestedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2CallerSession) VestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2CallerSession) VestingSchedules(account common.Address, entryId *big.Int) (VestingEntriesVestingEntry, error)

VestingSchedules is a free data retrieval call binding the contract method 0x45626bd6.

Solidity: function vestingSchedules(address account, uint256 entryId) view returns((uint64,uint256))

type SynthetixRwardEscrowV2Filterer

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

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

func NewSynthetixRwardEscrowV2Filterer

func NewSynthetixRwardEscrowV2Filterer(address common.Address, filterer bind.ContractFilterer) (*SynthetixRwardEscrowV2Filterer, error)

NewSynthetixRwardEscrowV2Filterer creates a new log filterer instance of SynthetixRwardEscrowV2, bound to a specific deployed contract.

func (*SynthetixRwardEscrowV2Filterer) FilterAccountMerged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterAccountMerged(opts *bind.FilterOpts, accountToMerge []common.Address) (*SynthetixRwardEscrowV2AccountMergedIterator, error)

FilterAccountMerged is a free log retrieval operation binding the contract event 0x48d567deaa7db90f8a443344e519ca8906521ffe118e1df43e89a3c257963f7c.

Solidity: event AccountMerged(address indexed accountToMerge, address destinationAddress, uint256 escrowAmountMerged, uint256[] entryIDs, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) FilterAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterAccountMergingDurationUpdated(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2AccountMergingDurationUpdatedIterator, error)

FilterAccountMergingDurationUpdated is a free log retrieval operation binding the contract event 0x723c43349da7aeae47190396f2e2fbe6bedb46b9e9705bc5b908d65bc7a1e0e6.

Solidity: event AccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) FilterAccountMergingStarted

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterAccountMergingStarted(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2AccountMergingStartedIterator, error)

FilterAccountMergingStarted is a free log retrieval operation binding the contract event 0xceade2b9bc02350b17075c94bb699508b89ed2752f501ea42024b1bb5fd34445.

Solidity: event AccountMergingStarted(uint256 time, uint256 endTime)

func (*SynthetixRwardEscrowV2Filterer) FilterBurnedForMigrationToL2

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterBurnedForMigrationToL2(opts *bind.FilterOpts, account []common.Address) (*SynthetixRwardEscrowV2BurnedForMigrationToL2Iterator, error)

FilterBurnedForMigrationToL2 is a free log retrieval operation binding the contract event 0x929c8a2a06883affd05f43baf52398dbbfb6930730ce1bdb2cfe413cd44b107c.

Solidity: event BurnedForMigrationToL2(address indexed account, uint256[] entryIDs, uint256 escrowedAmountMigrated, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) FilterCacheUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterCacheUpdated(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2CacheUpdatedIterator, error)

FilterCacheUpdated is a free log retrieval operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixRwardEscrowV2Filterer) FilterMaxAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterMaxAccountMergingDurationUpdated(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator, error)

FilterMaxAccountMergingDurationUpdated is a free log retrieval operation binding the contract event 0xe829efae5d8a2f7163f46c23a8190bf14625c1e446561ca0f5cf279ab7c8015e.

Solidity: event MaxAccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) FilterMaxEscrowDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterMaxEscrowDurationUpdated(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator, error)

FilterMaxEscrowDurationUpdated is a free log retrieval operation binding the contract event 0x6b92bd20c4b2e6861047ba7209ddc78d538419aae187d0df46716b827b8997a4.

Solidity: event MaxEscrowDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) FilterNominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterNominateAccountToMerge(opts *bind.FilterOpts, account []common.Address) (*SynthetixRwardEscrowV2NominateAccountToMergeIterator, error)

FilterNominateAccountToMerge is a free log retrieval operation binding the contract event 0xcf51776bb16e5780edcca2e64a9ba8a9c7d5d00a6699cbd7606e465361ba4852.

Solidity: event NominateAccountToMerge(address indexed account, address destination)

func (*SynthetixRwardEscrowV2Filterer) FilterOwnerChanged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterOwnerChanged(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2OwnerChangedIterator, error)

FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixRwardEscrowV2Filterer) FilterOwnerNominated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterOwnerNominated(opts *bind.FilterOpts) (*SynthetixRwardEscrowV2OwnerNominatedIterator, error)

FilterOwnerNominated is a free log retrieval operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixRwardEscrowV2Filterer) FilterRevoked

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterRevoked(opts *bind.FilterOpts, account []common.Address, recipient []common.Address) (*SynthetixRwardEscrowV2RevokedIterator, error)

FilterRevoked is a free log retrieval operation binding the contract event 0x18db3cc7a567ad50ae1cf6998aff0c3c2cff4e7c1338a1909def5a5a12ae23a1.

Solidity: event Revoked(address indexed account, address indexed recipient, uint256 targetAmount, uint256 startIndex, uint256 endIndex)

func (*SynthetixRwardEscrowV2Filterer) FilterVested

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterVested(opts *bind.FilterOpts, beneficiary []common.Address) (*SynthetixRwardEscrowV2VestedIterator, error)

FilterVested is a free log retrieval operation binding the contract event 0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6.

Solidity: event Vested(address indexed beneficiary, uint256 time, uint256 value)

func (*SynthetixRwardEscrowV2Filterer) FilterVestingEntryCreated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) FilterVestingEntryCreated(opts *bind.FilterOpts, beneficiary []common.Address) (*SynthetixRwardEscrowV2VestingEntryCreatedIterator, error)

FilterVestingEntryCreated is a free log retrieval operation binding the contract event 0x2cc016694185d38abbe28d9e9baea2e9d95a321ae43475e5ea7b643756840bc0.

Solidity: event VestingEntryCreated(address indexed beneficiary, uint256 time, uint256 value, uint256 duration, uint256 entryID)

func (*SynthetixRwardEscrowV2Filterer) ParseAccountMerged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseAccountMerged(log types.Log) (*SynthetixRwardEscrowV2AccountMerged, error)

ParseAccountMerged is a log parse operation binding the contract event 0x48d567deaa7db90f8a443344e519ca8906521ffe118e1df43e89a3c257963f7c.

Solidity: event AccountMerged(address indexed accountToMerge, address destinationAddress, uint256 escrowAmountMerged, uint256[] entryIDs, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) ParseAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseAccountMergingDurationUpdated(log types.Log) (*SynthetixRwardEscrowV2AccountMergingDurationUpdated, error)

ParseAccountMergingDurationUpdated is a log parse operation binding the contract event 0x723c43349da7aeae47190396f2e2fbe6bedb46b9e9705bc5b908d65bc7a1e0e6.

Solidity: event AccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) ParseAccountMergingStarted

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseAccountMergingStarted(log types.Log) (*SynthetixRwardEscrowV2AccountMergingStarted, error)

ParseAccountMergingStarted is a log parse operation binding the contract event 0xceade2b9bc02350b17075c94bb699508b89ed2752f501ea42024b1bb5fd34445.

Solidity: event AccountMergingStarted(uint256 time, uint256 endTime)

func (*SynthetixRwardEscrowV2Filterer) ParseBurnedForMigrationToL2

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseBurnedForMigrationToL2(log types.Log) (*SynthetixRwardEscrowV2BurnedForMigrationToL2, error)

ParseBurnedForMigrationToL2 is a log parse operation binding the contract event 0x929c8a2a06883affd05f43baf52398dbbfb6930730ce1bdb2cfe413cd44b107c.

Solidity: event BurnedForMigrationToL2(address indexed account, uint256[] entryIDs, uint256 escrowedAmountMigrated, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) ParseCacheUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseCacheUpdated(log types.Log) (*SynthetixRwardEscrowV2CacheUpdated, error)

ParseCacheUpdated is a log parse operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixRwardEscrowV2Filterer) ParseMaxAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseMaxAccountMergingDurationUpdated(log types.Log) (*SynthetixRwardEscrowV2MaxAccountMergingDurationUpdated, error)

ParseMaxAccountMergingDurationUpdated is a log parse operation binding the contract event 0xe829efae5d8a2f7163f46c23a8190bf14625c1e446561ca0f5cf279ab7c8015e.

Solidity: event MaxAccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) ParseMaxEscrowDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseMaxEscrowDurationUpdated(log types.Log) (*SynthetixRwardEscrowV2MaxEscrowDurationUpdated, error)

ParseMaxEscrowDurationUpdated is a log parse operation binding the contract event 0x6b92bd20c4b2e6861047ba7209ddc78d538419aae187d0df46716b827b8997a4.

Solidity: event MaxEscrowDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) ParseNominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseNominateAccountToMerge(log types.Log) (*SynthetixRwardEscrowV2NominateAccountToMerge, error)

ParseNominateAccountToMerge is a log parse operation binding the contract event 0xcf51776bb16e5780edcca2e64a9ba8a9c7d5d00a6699cbd7606e465361ba4852.

Solidity: event NominateAccountToMerge(address indexed account, address destination)

func (*SynthetixRwardEscrowV2Filterer) ParseOwnerChanged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseOwnerChanged(log types.Log) (*SynthetixRwardEscrowV2OwnerChanged, error)

ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixRwardEscrowV2Filterer) ParseOwnerNominated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseOwnerNominated(log types.Log) (*SynthetixRwardEscrowV2OwnerNominated, error)

ParseOwnerNominated is a log parse operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixRwardEscrowV2Filterer) ParseRevoked

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseRevoked(log types.Log) (*SynthetixRwardEscrowV2Revoked, error)

ParseRevoked is a log parse operation binding the contract event 0x18db3cc7a567ad50ae1cf6998aff0c3c2cff4e7c1338a1909def5a5a12ae23a1.

Solidity: event Revoked(address indexed account, address indexed recipient, uint256 targetAmount, uint256 startIndex, uint256 endIndex)

func (*SynthetixRwardEscrowV2Filterer) ParseVested

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseVested(log types.Log) (*SynthetixRwardEscrowV2Vested, error)

ParseVested is a log parse operation binding the contract event 0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6.

Solidity: event Vested(address indexed beneficiary, uint256 time, uint256 value)

func (*SynthetixRwardEscrowV2Filterer) ParseVestingEntryCreated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) ParseVestingEntryCreated(log types.Log) (*SynthetixRwardEscrowV2VestingEntryCreated, error)

ParseVestingEntryCreated is a log parse operation binding the contract event 0x2cc016694185d38abbe28d9e9baea2e9d95a321ae43475e5ea7b643756840bc0.

Solidity: event VestingEntryCreated(address indexed beneficiary, uint256 time, uint256 value, uint256 duration, uint256 entryID)

func (*SynthetixRwardEscrowV2Filterer) WatchAccountMerged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchAccountMerged(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2AccountMerged, accountToMerge []common.Address) (event.Subscription, error)

WatchAccountMerged is a free log subscription operation binding the contract event 0x48d567deaa7db90f8a443344e519ca8906521ffe118e1df43e89a3c257963f7c.

Solidity: event AccountMerged(address indexed accountToMerge, address destinationAddress, uint256 escrowAmountMerged, uint256[] entryIDs, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) WatchAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchAccountMergingDurationUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2AccountMergingDurationUpdated) (event.Subscription, error)

WatchAccountMergingDurationUpdated is a free log subscription operation binding the contract event 0x723c43349da7aeae47190396f2e2fbe6bedb46b9e9705bc5b908d65bc7a1e0e6.

Solidity: event AccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) WatchAccountMergingStarted

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchAccountMergingStarted(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2AccountMergingStarted) (event.Subscription, error)

WatchAccountMergingStarted is a free log subscription operation binding the contract event 0xceade2b9bc02350b17075c94bb699508b89ed2752f501ea42024b1bb5fd34445.

Solidity: event AccountMergingStarted(uint256 time, uint256 endTime)

func (*SynthetixRwardEscrowV2Filterer) WatchBurnedForMigrationToL2

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchBurnedForMigrationToL2(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2BurnedForMigrationToL2, account []common.Address) (event.Subscription, error)

WatchBurnedForMigrationToL2 is a free log subscription operation binding the contract event 0x929c8a2a06883affd05f43baf52398dbbfb6930730ce1bdb2cfe413cd44b107c.

Solidity: event BurnedForMigrationToL2(address indexed account, uint256[] entryIDs, uint256 escrowedAmountMigrated, uint256 time)

func (*SynthetixRwardEscrowV2Filterer) WatchCacheUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchCacheUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2CacheUpdated) (event.Subscription, error)

WatchCacheUpdated is a free log subscription operation binding the contract event 0x88a93678a3692f6789d9546fc621bf7234b101ddb7d4fe479455112831b8aa68.

Solidity: event CacheUpdated(bytes32 name, address destination)

func (*SynthetixRwardEscrowV2Filterer) WatchMaxAccountMergingDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchMaxAccountMergingDurationUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2MaxAccountMergingDurationUpdated) (event.Subscription, error)

WatchMaxAccountMergingDurationUpdated is a free log subscription operation binding the contract event 0xe829efae5d8a2f7163f46c23a8190bf14625c1e446561ca0f5cf279ab7c8015e.

Solidity: event MaxAccountMergingDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) WatchMaxEscrowDurationUpdated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchMaxEscrowDurationUpdated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2MaxEscrowDurationUpdated) (event.Subscription, error)

WatchMaxEscrowDurationUpdated is a free log subscription operation binding the contract event 0x6b92bd20c4b2e6861047ba7209ddc78d538419aae187d0df46716b827b8997a4.

Solidity: event MaxEscrowDurationUpdated(uint256 newDuration)

func (*SynthetixRwardEscrowV2Filterer) WatchNominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchNominateAccountToMerge(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2NominateAccountToMerge, account []common.Address) (event.Subscription, error)

WatchNominateAccountToMerge is a free log subscription operation binding the contract event 0xcf51776bb16e5780edcca2e64a9ba8a9c7d5d00a6699cbd7606e465361ba4852.

Solidity: event NominateAccountToMerge(address indexed account, address destination)

func (*SynthetixRwardEscrowV2Filterer) WatchOwnerChanged

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2OwnerChanged) (event.Subscription, error)

WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.

Solidity: event OwnerChanged(address oldOwner, address newOwner)

func (*SynthetixRwardEscrowV2Filterer) WatchOwnerNominated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchOwnerNominated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2OwnerNominated) (event.Subscription, error)

WatchOwnerNominated is a free log subscription operation binding the contract event 0x906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22.

Solidity: event OwnerNominated(address newOwner)

func (*SynthetixRwardEscrowV2Filterer) WatchRevoked

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchRevoked(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2Revoked, account []common.Address, recipient []common.Address) (event.Subscription, error)

WatchRevoked is a free log subscription operation binding the contract event 0x18db3cc7a567ad50ae1cf6998aff0c3c2cff4e7c1338a1909def5a5a12ae23a1.

Solidity: event Revoked(address indexed account, address indexed recipient, uint256 targetAmount, uint256 startIndex, uint256 endIndex)

func (*SynthetixRwardEscrowV2Filterer) WatchVested

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchVested(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2Vested, beneficiary []common.Address) (event.Subscription, error)

WatchVested is a free log subscription operation binding the contract event 0xfbeff59d2bfda0d79ea8a29f8c57c66d48c7a13eabbdb90908d9115ec41c9dc6.

Solidity: event Vested(address indexed beneficiary, uint256 time, uint256 value)

func (*SynthetixRwardEscrowV2Filterer) WatchVestingEntryCreated

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Filterer) WatchVestingEntryCreated(opts *bind.WatchOpts, sink chan<- *SynthetixRwardEscrowV2VestingEntryCreated, beneficiary []common.Address) (event.Subscription, error)

WatchVestingEntryCreated is a free log subscription operation binding the contract event 0x2cc016694185d38abbe28d9e9baea2e9d95a321ae43475e5ea7b643756840bc0.

Solidity: event VestingEntryCreated(address indexed beneficiary, uint256 time, uint256 value, uint256 duration, uint256 entryID)

type SynthetixRwardEscrowV2MaxAccountMergingDurationUpdated

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

SynthetixRwardEscrowV2MaxAccountMergingDurationUpdated represents a MaxAccountMergingDurationUpdated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator

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

SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator is returned from FilterMaxAccountMergingDurationUpdated and is used to iterate over the raw logs and unpacked data for MaxAccountMergingDurationUpdated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator) Close

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

func (*SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2MaxAccountMergingDurationUpdatedIterator) 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 SynthetixRwardEscrowV2MaxEscrowDurationUpdated

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

SynthetixRwardEscrowV2MaxEscrowDurationUpdated represents a MaxEscrowDurationUpdated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator

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

SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator is returned from FilterMaxEscrowDurationUpdated and is used to iterate over the raw logs and unpacked data for MaxEscrowDurationUpdated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator) Close

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

func (*SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2MaxEscrowDurationUpdatedIterator) 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 SynthetixRwardEscrowV2NominateAccountToMerge

type SynthetixRwardEscrowV2NominateAccountToMerge struct {
	Account     common.Address
	Destination common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2NominateAccountToMerge represents a NominateAccountToMerge event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2NominateAccountToMergeIterator

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

SynthetixRwardEscrowV2NominateAccountToMergeIterator is returned from FilterNominateAccountToMerge and is used to iterate over the raw logs and unpacked data for NominateAccountToMerge events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2NominateAccountToMergeIterator) Close

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

func (*SynthetixRwardEscrowV2NominateAccountToMergeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2NominateAccountToMergeIterator) 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 SynthetixRwardEscrowV2OwnerChanged

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

SynthetixRwardEscrowV2OwnerChanged represents a OwnerChanged event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2OwnerChangedIterator

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

SynthetixRwardEscrowV2OwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2OwnerChangedIterator) Close

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

func (*SynthetixRwardEscrowV2OwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2OwnerChangedIterator) 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 SynthetixRwardEscrowV2OwnerNominated

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

SynthetixRwardEscrowV2OwnerNominated represents a OwnerNominated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2OwnerNominatedIterator

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

SynthetixRwardEscrowV2OwnerNominatedIterator is returned from FilterOwnerNominated and is used to iterate over the raw logs and unpacked data for OwnerNominated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2OwnerNominatedIterator) Close

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

func (*SynthetixRwardEscrowV2OwnerNominatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2OwnerNominatedIterator) 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 SynthetixRwardEscrowV2Raw

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

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

func (*SynthetixRwardEscrowV2Raw) Call

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Raw) 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 (*SynthetixRwardEscrowV2Raw) Transact

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

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

func (*SynthetixRwardEscrowV2Raw) Transfer

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Raw) 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 SynthetixRwardEscrowV2Revoked

type SynthetixRwardEscrowV2Revoked struct {
	Account      common.Address
	Recipient    common.Address
	TargetAmount *big.Int
	StartIndex   *big.Int
	EndIndex     *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2Revoked represents a Revoked event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2RevokedIterator

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

SynthetixRwardEscrowV2RevokedIterator is returned from FilterRevoked and is used to iterate over the raw logs and unpacked data for Revoked events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2RevokedIterator) Close

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

func (*SynthetixRwardEscrowV2RevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2RevokedIterator) 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 SynthetixRwardEscrowV2Session

type SynthetixRwardEscrowV2Session struct {
	Contract     *SynthetixRwardEscrowV2 // 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
}

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

func (*SynthetixRwardEscrowV2Session) AcceptOwnership

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixRwardEscrowV2Session) AccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AccountMergingDuration() (*big.Int, error)

AccountMergingDuration is a free data retrieval call binding the contract method 0x910a326d.

Solidity: function accountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) AccountMergingIsOpen

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AccountMergingIsOpen() (bool, error)

AccountMergingIsOpen is a free data retrieval call binding the contract method 0x05662986.

Solidity: function accountMergingIsOpen() view returns(bool)

func (*SynthetixRwardEscrowV2Session) AccountMergingStartTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AccountMergingStartTime() (*big.Int, error)

AccountMergingStartTime is a free data retrieval call binding the contract method 0x0fcdefb7.

Solidity: function accountMergingStartTime() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) AccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AccountVestingEntryIDs(account common.Address, index *big.Int) (*big.Int, error)

AccountVestingEntryIDs is a free data retrieval call binding the contract method 0xae582549.

Solidity: function accountVestingEntryIDs(address account, uint256 index) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) AppendVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) AppendVestingEntry(account common.Address, quantity *big.Int, duration *big.Int) (*types.Transaction, error)

AppendVestingEntry is a paid mutator transaction binding the contract method 0x1bb47b44.

Solidity: function appendVestingEntry(address account, uint256 quantity, uint256 duration) returns()

func (*SynthetixRwardEscrowV2Session) BalanceOf

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) BurnForMigration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) BurnForMigration(account common.Address, entryIDs []*big.Int) (*types.Transaction, error)

BurnForMigration is a paid mutator transaction binding the contract method 0x80d46f58.

Solidity: function burnForMigration(address account, uint256[] entryIDs) returns(uint256 escrowedAccountBalance, (uint64,uint256)[] vestingEntries)

func (*SynthetixRwardEscrowV2Session) CreateEscrowEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) CreateEscrowEntry(beneficiary common.Address, deposit *big.Int, duration *big.Int) (*types.Transaction, error)

CreateEscrowEntry is a paid mutator transaction binding the contract method 0xa0416ed3.

Solidity: function createEscrowEntry(address beneficiary, uint256 deposit, uint256 duration) returns()

func (*SynthetixRwardEscrowV2Session) GetAccountVestingEntryIDs

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) GetAccountVestingEntryIDs(account common.Address, index *big.Int, pageSize *big.Int) ([]*big.Int, error)

GetAccountVestingEntryIDs is a free data retrieval call binding the contract method 0xeac62489.

Solidity: function getAccountVestingEntryIDs(address account, uint256 index, uint256 pageSize) view returns(uint256[])

func (*SynthetixRwardEscrowV2Session) GetVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) GetVestingEntry(account common.Address, entryID *big.Int) (struct {
	EndTime      uint64
	EscrowAmount *big.Int
}, error)

GetVestingEntry is a free data retrieval call binding the contract method 0x6154c343.

Solidity: function getVestingEntry(address account, uint256 entryID) view returns(uint64 endTime, uint256 escrowAmount)

func (*SynthetixRwardEscrowV2Session) GetVestingEntryClaimable

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) GetVestingEntryClaimable(account common.Address, entryID *big.Int) (*big.Int, error)

GetVestingEntryClaimable is a free data retrieval call binding the contract method 0x30104c5f.

Solidity: function getVestingEntryClaimable(address account, uint256 entryID) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) GetVestingQuantity

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) GetVestingQuantity(account common.Address, entryIDs []*big.Int) (*big.Int, error)

GetVestingQuantity is a free data retrieval call binding the contract method 0x6dc05bd3.

Solidity: function getVestingQuantity(address account, uint256[] entryIDs) view returns(uint256 total)

func (*SynthetixRwardEscrowV2Session) GetVestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) GetVestingSchedules(account common.Address, index *big.Int, pageSize *big.Int) ([]VestingEntriesVestingEntryWithID, error)

GetVestingSchedules is a free data retrieval call binding the contract method 0x773ab39f.

Solidity: function getVestingSchedules(address account, uint256 index, uint256 pageSize) view returns((uint64,uint256,uint256)[])

func (*SynthetixRwardEscrowV2Session) ImportVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) ImportVestingEntries(arg0 common.Address, arg1 *big.Int, arg2 []VestingEntriesVestingEntry) (*types.Transaction, error)

ImportVestingEntries is a paid mutator transaction binding the contract method 0xcd7b43dd.

Solidity: function importVestingEntries(address , uint256 , (uint64,uint256)[] ) returns()

func (*SynthetixRwardEscrowV2Session) IsResolverCached

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) IsResolverCached() (bool, error)

IsResolverCached is a free data retrieval call binding the contract method 0x2af64bd3.

Solidity: function isResolverCached() view returns(bool)

func (*SynthetixRwardEscrowV2Session) MaxAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) MaxAccountMergingDuration() (*big.Int, error)

MaxAccountMergingDuration is a free data retrieval call binding the contract method 0x37088ffc.

Solidity: function maxAccountMergingDuration() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) MaxDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) MaxDuration() (*big.Int, error)

MaxDuration is a free data retrieval call binding the contract method 0x5eb8cf25.

Solidity: function max_duration() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) MergeAccount

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) MergeAccount(from common.Address, entryIDs []*big.Int) (*types.Transaction, error)

MergeAccount is a paid mutator transaction binding the contract method 0xf0b882ba.

Solidity: function mergeAccount(address from, uint256[] entryIDs) returns()

func (*SynthetixRwardEscrowV2Session) MigrateAccountEscrowBalances

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) MigrateAccountEscrowBalances(arg0 []common.Address, arg1 []*big.Int, arg2 []*big.Int) (*types.Transaction, error)

MigrateAccountEscrowBalances is a paid mutator transaction binding the contract method 0xb95375bd.

Solidity: function migrateAccountEscrowBalances(address[] , uint256[] , uint256[] ) returns()

func (*SynthetixRwardEscrowV2Session) MigrateVestingSchedule

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) MigrateVestingSchedule(arg0 common.Address) (*types.Transaction, error)

MigrateVestingSchedule is a paid mutator transaction binding the contract method 0x7839b92f.

Solidity: function migrateVestingSchedule(address ) returns()

func (*SynthetixRwardEscrowV2Session) NextEntryId

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NextEntryId() (*big.Int, error)

NextEntryId is a free data retrieval call binding the contract method 0xe6b2cf6c.

Solidity: function nextEntryId() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) NominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NominateAccountToMerge(account common.Address) (*types.Transaction, error)

NominateAccountToMerge is a paid mutator transaction binding the contract method 0x7cc1d756.

Solidity: function nominateAccountToMerge(address account) returns()

func (*SynthetixRwardEscrowV2Session) NominateNewOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixRwardEscrowV2Session) NominatedOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NominatedOwner() (common.Address, error)

NominatedOwner is a free data retrieval call binding the contract method 0x53a47bb7.

Solidity: function nominatedOwner() view returns(address)

func (*SynthetixRwardEscrowV2Session) NominatedReceiver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NominatedReceiver(arg0 common.Address) (common.Address, error)

NominatedReceiver is a free data retrieval call binding the contract method 0x73307e40.

Solidity: function nominatedReceiver(address ) view returns(address)

func (*SynthetixRwardEscrowV2Session) NumVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) NumVestingEntries(account common.Address) (*big.Int, error)

NumVestingEntries is a free data retrieval call binding the contract method 0x204b676a.

Solidity: function numVestingEntries(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) Owner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*SynthetixRwardEscrowV2Session) RebuildCache

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixRwardEscrowV2Session) Resolver

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*SynthetixRwardEscrowV2Session) ResolverAddressesRequired

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) ResolverAddressesRequired() ([][32]byte, error)

ResolverAddressesRequired is a free data retrieval call binding the contract method 0x899ffef4.

Solidity: function resolverAddressesRequired() view returns(bytes32[] addresses)

func (*SynthetixRwardEscrowV2Session) RevokeFrom

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) RevokeFrom(account common.Address, recipient common.Address, targetAmount *big.Int, startIndex *big.Int) (*types.Transaction, error)

RevokeFrom is a paid mutator transaction binding the contract method 0xde065f67.

Solidity: function revokeFrom(address account, address recipient, uint256 targetAmount, uint256 startIndex) returns()

func (*SynthetixRwardEscrowV2Session) SetAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) SetAccountMergingDuration(duration *big.Int) (*types.Transaction, error)

SetAccountMergingDuration is a paid mutator transaction binding the contract method 0x7993e699.

Solidity: function setAccountMergingDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Session) SetMaxAccountMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) SetMaxAccountMergingWindow(duration *big.Int) (*types.Transaction, error)

SetMaxAccountMergingWindow is a paid mutator transaction binding the contract method 0x018c6c55.

Solidity: function setMaxAccountMergingWindow(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Session) SetMaxEscrowDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) SetMaxEscrowDuration(duration *big.Int) (*types.Transaction, error)

SetMaxEscrowDuration is a paid mutator transaction binding the contract method 0x4525aabc.

Solidity: function setMaxEscrowDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Session) SetupExpiryTime

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) SetupExpiryTime() (*big.Int, error)

SetupExpiryTime is a free data retrieval call binding the contract method 0x46ba2d90.

Solidity: function setupExpiryTime() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) StartMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) StartMergingWindow() (*types.Transaction, error)

StartMergingWindow is a paid mutator transaction binding the contract method 0x178c5655.

Solidity: function startMergingWindow() returns()

func (*SynthetixRwardEscrowV2Session) TotalEscrowedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) TotalEscrowedAccountBalance(account common.Address) (*big.Int, error)

TotalEscrowedAccountBalance is a free data retrieval call binding the contract method 0x326a3cfb.

Solidity: function totalEscrowedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) TotalEscrowedBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) TotalEscrowedBalance() (*big.Int, error)

TotalEscrowedBalance is a free data retrieval call binding the contract method 0x71e780f3.

Solidity: function totalEscrowedBalance() view returns(uint256)

func (*SynthetixRwardEscrowV2Session) TotalVestedAccountBalance

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) TotalVestedAccountBalance(account common.Address) (*big.Int, error)

TotalVestedAccountBalance is a free data retrieval call binding the contract method 0x227d517a.

Solidity: function totalVestedAccountBalance(address account) view returns(uint256)

func (*SynthetixRwardEscrowV2Session) Vest

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) Vest(entryIDs []*big.Int) (*types.Transaction, error)

Vest is a paid mutator transaction binding the contract method 0x34c7fec9.

Solidity: function vest(uint256[] entryIDs) returns()

func (*SynthetixRwardEscrowV2Session) VestingSchedules

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Session) VestingSchedules(account common.Address, entryId *big.Int) (VestingEntriesVestingEntry, error)

VestingSchedules is a free data retrieval call binding the contract method 0x45626bd6.

Solidity: function vestingSchedules(address account, uint256 entryId) view returns((uint64,uint256))

type SynthetixRwardEscrowV2Transactor

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

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

func NewSynthetixRwardEscrowV2Transactor

func NewSynthetixRwardEscrowV2Transactor(address common.Address, transactor bind.ContractTransactor) (*SynthetixRwardEscrowV2Transactor, error)

NewSynthetixRwardEscrowV2Transactor creates a new write-only instance of SynthetixRwardEscrowV2, bound to a specific deployed contract.

func (*SynthetixRwardEscrowV2Transactor) AcceptOwnership

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixRwardEscrowV2Transactor) AppendVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) AppendVestingEntry(opts *bind.TransactOpts, account common.Address, quantity *big.Int, duration *big.Int) (*types.Transaction, error)

AppendVestingEntry is a paid mutator transaction binding the contract method 0x1bb47b44.

Solidity: function appendVestingEntry(address account, uint256 quantity, uint256 duration) returns()

func (*SynthetixRwardEscrowV2Transactor) BurnForMigration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) BurnForMigration(opts *bind.TransactOpts, account common.Address, entryIDs []*big.Int) (*types.Transaction, error)

BurnForMigration is a paid mutator transaction binding the contract method 0x80d46f58.

Solidity: function burnForMigration(address account, uint256[] entryIDs) returns(uint256 escrowedAccountBalance, (uint64,uint256)[] vestingEntries)

func (*SynthetixRwardEscrowV2Transactor) CreateEscrowEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) CreateEscrowEntry(opts *bind.TransactOpts, beneficiary common.Address, deposit *big.Int, duration *big.Int) (*types.Transaction, error)

CreateEscrowEntry is a paid mutator transaction binding the contract method 0xa0416ed3.

Solidity: function createEscrowEntry(address beneficiary, uint256 deposit, uint256 duration) returns()

func (*SynthetixRwardEscrowV2Transactor) ImportVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) ImportVestingEntries(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 []VestingEntriesVestingEntry) (*types.Transaction, error)

ImportVestingEntries is a paid mutator transaction binding the contract method 0xcd7b43dd.

Solidity: function importVestingEntries(address , uint256 , (uint64,uint256)[] ) returns()

func (*SynthetixRwardEscrowV2Transactor) MergeAccount

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) MergeAccount(opts *bind.TransactOpts, from common.Address, entryIDs []*big.Int) (*types.Transaction, error)

MergeAccount is a paid mutator transaction binding the contract method 0xf0b882ba.

Solidity: function mergeAccount(address from, uint256[] entryIDs) returns()

func (*SynthetixRwardEscrowV2Transactor) MigrateAccountEscrowBalances

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) MigrateAccountEscrowBalances(opts *bind.TransactOpts, arg0 []common.Address, arg1 []*big.Int, arg2 []*big.Int) (*types.Transaction, error)

MigrateAccountEscrowBalances is a paid mutator transaction binding the contract method 0xb95375bd.

Solidity: function migrateAccountEscrowBalances(address[] , uint256[] , uint256[] ) returns()

func (*SynthetixRwardEscrowV2Transactor) MigrateVestingSchedule

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) MigrateVestingSchedule(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

MigrateVestingSchedule is a paid mutator transaction binding the contract method 0x7839b92f.

Solidity: function migrateVestingSchedule(address ) returns()

func (*SynthetixRwardEscrowV2Transactor) NominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) NominateAccountToMerge(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

NominateAccountToMerge is a paid mutator transaction binding the contract method 0x7cc1d756.

Solidity: function nominateAccountToMerge(address account) returns()

func (*SynthetixRwardEscrowV2Transactor) NominateNewOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) NominateNewOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixRwardEscrowV2Transactor) RebuildCache

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) RebuildCache(opts *bind.TransactOpts) (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixRwardEscrowV2Transactor) RevokeFrom

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) RevokeFrom(opts *bind.TransactOpts, account common.Address, recipient common.Address, targetAmount *big.Int, startIndex *big.Int) (*types.Transaction, error)

RevokeFrom is a paid mutator transaction binding the contract method 0xde065f67.

Solidity: function revokeFrom(address account, address recipient, uint256 targetAmount, uint256 startIndex) returns()

func (*SynthetixRwardEscrowV2Transactor) SetAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) SetAccountMergingDuration(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)

SetAccountMergingDuration is a paid mutator transaction binding the contract method 0x7993e699.

Solidity: function setAccountMergingDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Transactor) SetMaxAccountMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) SetMaxAccountMergingWindow(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)

SetMaxAccountMergingWindow is a paid mutator transaction binding the contract method 0x018c6c55.

Solidity: function setMaxAccountMergingWindow(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Transactor) SetMaxEscrowDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) SetMaxEscrowDuration(opts *bind.TransactOpts, duration *big.Int) (*types.Transaction, error)

SetMaxEscrowDuration is a paid mutator transaction binding the contract method 0x4525aabc.

Solidity: function setMaxEscrowDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2Transactor) StartMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) StartMergingWindow(opts *bind.TransactOpts) (*types.Transaction, error)

StartMergingWindow is a paid mutator transaction binding the contract method 0x178c5655.

Solidity: function startMergingWindow() returns()

func (*SynthetixRwardEscrowV2Transactor) Vest

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2Transactor) Vest(opts *bind.TransactOpts, entryIDs []*big.Int) (*types.Transaction, error)

Vest is a paid mutator transaction binding the contract method 0x34c7fec9.

Solidity: function vest(uint256[] entryIDs) returns()

type SynthetixRwardEscrowV2TransactorRaw

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

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

func (*SynthetixRwardEscrowV2TransactorRaw) Transact

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

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

func (*SynthetixRwardEscrowV2TransactorRaw) Transfer

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorRaw) 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 SynthetixRwardEscrowV2TransactorSession

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

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

func (*SynthetixRwardEscrowV2TransactorSession) AcceptOwnership

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*SynthetixRwardEscrowV2TransactorSession) AppendVestingEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) AppendVestingEntry(account common.Address, quantity *big.Int, duration *big.Int) (*types.Transaction, error)

AppendVestingEntry is a paid mutator transaction binding the contract method 0x1bb47b44.

Solidity: function appendVestingEntry(address account, uint256 quantity, uint256 duration) returns()

func (*SynthetixRwardEscrowV2TransactorSession) BurnForMigration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) BurnForMigration(account common.Address, entryIDs []*big.Int) (*types.Transaction, error)

BurnForMigration is a paid mutator transaction binding the contract method 0x80d46f58.

Solidity: function burnForMigration(address account, uint256[] entryIDs) returns(uint256 escrowedAccountBalance, (uint64,uint256)[] vestingEntries)

func (*SynthetixRwardEscrowV2TransactorSession) CreateEscrowEntry

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) CreateEscrowEntry(beneficiary common.Address, deposit *big.Int, duration *big.Int) (*types.Transaction, error)

CreateEscrowEntry is a paid mutator transaction binding the contract method 0xa0416ed3.

Solidity: function createEscrowEntry(address beneficiary, uint256 deposit, uint256 duration) returns()

func (*SynthetixRwardEscrowV2TransactorSession) ImportVestingEntries

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) ImportVestingEntries(arg0 common.Address, arg1 *big.Int, arg2 []VestingEntriesVestingEntry) (*types.Transaction, error)

ImportVestingEntries is a paid mutator transaction binding the contract method 0xcd7b43dd.

Solidity: function importVestingEntries(address , uint256 , (uint64,uint256)[] ) returns()

func (*SynthetixRwardEscrowV2TransactorSession) MergeAccount

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) MergeAccount(from common.Address, entryIDs []*big.Int) (*types.Transaction, error)

MergeAccount is a paid mutator transaction binding the contract method 0xf0b882ba.

Solidity: function mergeAccount(address from, uint256[] entryIDs) returns()

func (*SynthetixRwardEscrowV2TransactorSession) MigrateAccountEscrowBalances

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) MigrateAccountEscrowBalances(arg0 []common.Address, arg1 []*big.Int, arg2 []*big.Int) (*types.Transaction, error)

MigrateAccountEscrowBalances is a paid mutator transaction binding the contract method 0xb95375bd.

Solidity: function migrateAccountEscrowBalances(address[] , uint256[] , uint256[] ) returns()

func (*SynthetixRwardEscrowV2TransactorSession) MigrateVestingSchedule

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) MigrateVestingSchedule(arg0 common.Address) (*types.Transaction, error)

MigrateVestingSchedule is a paid mutator transaction binding the contract method 0x7839b92f.

Solidity: function migrateVestingSchedule(address ) returns()

func (*SynthetixRwardEscrowV2TransactorSession) NominateAccountToMerge

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) NominateAccountToMerge(account common.Address) (*types.Transaction, error)

NominateAccountToMerge is a paid mutator transaction binding the contract method 0x7cc1d756.

Solidity: function nominateAccountToMerge(address account) returns()

func (*SynthetixRwardEscrowV2TransactorSession) NominateNewOwner

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) NominateNewOwner(_owner common.Address) (*types.Transaction, error)

NominateNewOwner is a paid mutator transaction binding the contract method 0x1627540c.

Solidity: function nominateNewOwner(address _owner) returns()

func (*SynthetixRwardEscrowV2TransactorSession) RebuildCache

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) RebuildCache() (*types.Transaction, error)

RebuildCache is a paid mutator transaction binding the contract method 0x74185360.

Solidity: function rebuildCache() returns()

func (*SynthetixRwardEscrowV2TransactorSession) RevokeFrom

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) RevokeFrom(account common.Address, recipient common.Address, targetAmount *big.Int, startIndex *big.Int) (*types.Transaction, error)

RevokeFrom is a paid mutator transaction binding the contract method 0xde065f67.

Solidity: function revokeFrom(address account, address recipient, uint256 targetAmount, uint256 startIndex) returns()

func (*SynthetixRwardEscrowV2TransactorSession) SetAccountMergingDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) SetAccountMergingDuration(duration *big.Int) (*types.Transaction, error)

SetAccountMergingDuration is a paid mutator transaction binding the contract method 0x7993e699.

Solidity: function setAccountMergingDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2TransactorSession) SetMaxAccountMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) SetMaxAccountMergingWindow(duration *big.Int) (*types.Transaction, error)

SetMaxAccountMergingWindow is a paid mutator transaction binding the contract method 0x018c6c55.

Solidity: function setMaxAccountMergingWindow(uint256 duration) returns()

func (*SynthetixRwardEscrowV2TransactorSession) SetMaxEscrowDuration

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) SetMaxEscrowDuration(duration *big.Int) (*types.Transaction, error)

SetMaxEscrowDuration is a paid mutator transaction binding the contract method 0x4525aabc.

Solidity: function setMaxEscrowDuration(uint256 duration) returns()

func (*SynthetixRwardEscrowV2TransactorSession) StartMergingWindow

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) StartMergingWindow() (*types.Transaction, error)

StartMergingWindow is a paid mutator transaction binding the contract method 0x178c5655.

Solidity: function startMergingWindow() returns()

func (*SynthetixRwardEscrowV2TransactorSession) Vest

func (_SynthetixRwardEscrowV2 *SynthetixRwardEscrowV2TransactorSession) Vest(entryIDs []*big.Int) (*types.Transaction, error)

Vest is a paid mutator transaction binding the contract method 0x34c7fec9.

Solidity: function vest(uint256[] entryIDs) returns()

type SynthetixRwardEscrowV2Vested

type SynthetixRwardEscrowV2Vested struct {
	Beneficiary common.Address
	Time        *big.Int
	Value       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2Vested represents a Vested event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2VestedIterator

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

SynthetixRwardEscrowV2VestedIterator is returned from FilterVested and is used to iterate over the raw logs and unpacked data for Vested events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2VestedIterator) Close

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

func (*SynthetixRwardEscrowV2VestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2VestedIterator) 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 SynthetixRwardEscrowV2VestingEntryCreated

type SynthetixRwardEscrowV2VestingEntryCreated struct {
	Beneficiary common.Address
	Time        *big.Int
	Value       *big.Int
	Duration    *big.Int
	EntryID     *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

SynthetixRwardEscrowV2VestingEntryCreated represents a VestingEntryCreated event raised by the SynthetixRwardEscrowV2 contract.

type SynthetixRwardEscrowV2VestingEntryCreatedIterator

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

SynthetixRwardEscrowV2VestingEntryCreatedIterator is returned from FilterVestingEntryCreated and is used to iterate over the raw logs and unpacked data for VestingEntryCreated events raised by the SynthetixRwardEscrowV2 contract.

func (*SynthetixRwardEscrowV2VestingEntryCreatedIterator) Close

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

func (*SynthetixRwardEscrowV2VestingEntryCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SynthetixRwardEscrowV2VestingEntryCreatedIterator) 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 VestingEntriesVestingEntry

type VestingEntriesVestingEntry struct {
	EndTime      uint64
	EscrowAmount *big.Int
}

VestingEntriesVestingEntry is an auto generated low-level Go binding around an user-defined struct.

type VestingEntriesVestingEntryWithID

type VestingEntriesVestingEntryWithID struct {
	EndTime      uint64
	EscrowAmount *big.Int
	EntryID      *big.Int
}

VestingEntriesVestingEntryWithID is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL