contracts

package
v0.0.0-...-5f9193e Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2022 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddressABI = AddressMetaData.ABI

AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.

View Source
var AddressBin = AddressMetaData.Bin

AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.

View Source
var AddressMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122068c7c9e26815e8663412055bfd9c4b06001a4f703db7f4aaa45b72930ecd48e364736f6c634300060c0033",
}

AddressMetaData contains all meta data concerning the Address contract.

View Source
var BoosterABI = BoosterMetaData.ABI

BoosterABI is the input ABI used to generate the binding from. Deprecated: Use BoosterMetaData.ABI instead.

View Source
var BoosterBin = BoosterMetaData.Bin

BoosterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BoosterMetaData.Bin instead.

View Source
var BoosterFuncSigs = BoosterMetaData.Sigs

Deprecated: Use BoosterMetaData.Sigs instead. BoosterFuncSigs maps the 4-byte function signature to its string representation.

View Source
var BoosterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"poolid\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"poolid\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FEE_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MaxFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lptoken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gauge\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_stashVersion\",\"type\":\"uint256\"}],\"name\":\"addPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_gauge\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"crv\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_stake\",\"type\":\"bool\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_stake\",\"type\":\"bool\"}],\"name\":\"depositAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributionAddressId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"earmarkFees\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"earmarkIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"earmarkRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeDistro\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"gaugeMap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockFees\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"lptoken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gauge\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"crvRewards\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stash\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"shutdown\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardArbitrator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"rewardClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_arb\",\"type\":\"address\"}],\"name\":\"setArbitrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rfactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sfactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_tfactory\",\"type\":\"address\"}],\"name\":\"setFactories\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeM\",\"type\":\"address\"}],\"name\":\"setFeeManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_lockFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_stakerFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_callerFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_platform\",\"type\":\"uint256\"}],\"name\":\"setFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"setGaugeRedirect\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolM\",\"type\":\"address\"}],\"name\":\"setPoolManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewards\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakerRewards\",\"type\":\"address\"}],\"name\":\"setRewardContracts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_voteDelegate\",\"type\":\"address\"}],\"name\":\"setVoteDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"shutdownPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shutdownSystem\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staker\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakerIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakerRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stashFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_voteId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_votingAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_support\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteDelegate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_gauge\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_weight\",\"type\":\"uint256[]\"}],\"name\":\"voteGaugeWeight\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteOwnership\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteParameter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"withdrawAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"withdrawTo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d73792a9": "FEE_DENOMINATOR()",
		"7303df9a": "MaxFees()",
		"7e29d6c2": "addPool(address,address,uint256)",
		"6c7b69cb": "claimRewards(uint256,address)",
		"6a4874a1": "crv()",
		"43a0d066": "deposit(uint256,uint256,bool)",
		"60759fce": "depositAll(uint256,bool)",
		"93e846a0": "distributionAddressId()",
		"22230b96": "earmarkFees()",
		"3a088cd2": "earmarkIncentive()",
		"cc956f3f": "earmarkRewards(uint256)",
		"d6a0f530": "feeDistro()",
		"d0fb0203": "feeManager()",
		"647846a5": "feeToken()",
		"cb0d5b52": "gaugeMap(address)",
		"bf86d690": "isShutdown()",
		"ab366292": "lockFees()",
		"50940618": "lockIncentive()",
		"376d771a": "lockRewards()",
		"07546172": "minter()",
		"8da5cb5b": "owner()",
		"26232a2e": "platformFee()",
		"1526fe27": "poolInfo(uint256)",
		"081e3eda": "poolLength()",
		"dc4c90d3": "poolManager()",
		"7b103999": "registry()",
		"043b684a": "rewardArbitrator()",
		"71192b17": "rewardClaimed(uint256,address,uint256)",
		"245e4bf0": "rewardFactory()",
		"b0eefabe": "setArbitrator(address)",
		"7bd3b995": "setFactories(address,address,address)",
		"5a4ae5ca": "setFeeInfo()",
		"472d35b9": "setFeeManager(address)",
		"6fcba377": "setFees(uint256,uint256,uint256,uint256)",
		"9123d404": "setGaugeRedirect(uint256)",
		"13af4035": "setOwner(address)",
		"7aef6715": "setPoolManager(address)",
		"95539a1d": "setRewardContracts(address,address)",
		"f0f44260": "setTreasury(address)",
		"74874323": "setVoteDelegate(address)",
		"60cafe84": "shutdownPool(uint256)",
		"354af919": "shutdownSystem()",
		"5ebaf1db": "staker()",
		"62d28ac7": "stakerIncentive()",
		"cfb9cfba": "stakerRewards()",
		"068eb19e": "stashFactory()",
		"e77772fe": "tokenFactory()",
		"61d027b3": "treasury()",
		"e2cdd42a": "vote(uint256,address,bool)",
		"9f00332b": "voteDelegate()",
		"bfad96ba": "voteGaugeWeight(address[],uint256[])",
		"a386a080": "voteOwnership()",
		"b42eda71": "voteParameter()",
		"441a3e70": "withdraw(uint256,uint256)",
		"958e2d31": "withdrawAll(uint256)",
		"14cd70e4": "withdrawTo(uint256,uint256,address)",
	},
	Bin: "0x60c06040526103e86000556101c26001556032600255600060035534801561002657600080fd5b506040516139733803806139738339818101604052604081101561004957600080fd5b508051602090910151601180546001600160601b0319606094851b8116608052600480546001600160a01b031990811633908117909255600b80548216831790556005805482168317905560068054821690921790915560108054821690556001600160a81b0319909216909255600c80549091169055911b1660a05260805160601c60a05160601c61383e6101356000398061098452806119bb525080610b295280610d7e5280610eef5280610f6752806114e5528061164f528061178f5280611dd8528061205b528061224a528061264b52806128965280612a3c5280612ea9525061383e6000f3fe608060405234801561001057600080fd5b50600436106103785760003560e01c80637303df9a116101d3578063b0eefabe11610104578063d0fb0203116100a2578063dc4c90d31161007c578063dc4c90d3146108fa578063e2cdd42a14610902578063e77772fe14610936578063f0f442601461093e57610378565b8063d0fb0203146108e2578063d6a0f530146108ea578063d73792a9146108f257610378565b8063bfad96ba116100de578063bfad96ba146107d5578063cb0d5b5214610897578063cc956f3f146108bd578063cfb9cfba146108da57610378565b8063b0eefabe1461079f578063b42eda71146107c5578063bf86d690146107cd57610378565b80639123d40411610171578063958e2d311161014b578063958e2d311461076a5780639f00332b14610787578063a386a0801461078f578063ab3662921461079757610378565b80639123d4041461071757806393e846a01461073457806395539a1d1461073c57610378565b80637b103999116101ad5780637b103999146106995780637bd3b995146106a15780637e29d6c2146106d95780638da5cb5b1461070f57610378565b80637303df9a14610645578063748743231461064d5780637aef67151461067357610378565b8063441a3e70116102ad57806361d027b31161024b5780636a4874a1116102255780636a4874a1146105b05780636c7b69cb146105b85780636fcba377146105e457806371192b171461061357610378565b806361d027b31461059857806362d28ac7146105a0578063647846a5146105a857610378565b80635a4ae5ca116102875780635a4ae5ca146105465780635ebaf1db1461054e57806360759fce1461055657806360cafe841461057b57610378565b8063441a3e70146104f5578063472d35b914610518578063509406181461053e57610378565b806322230b961161031a578063354af919116102f4578063354af919146104b2578063376d771a146104ba5780633a088cd2146104c257806343a0d066146104ca57610378565b806322230b961461049a578063245e4bf0146104a257806326232a2e146104aa57610378565b8063081e3eda11610356578063081e3eda146103b157806313af4035146103cb57806314cd70e4146103f35780631526fe271461043957610378565b8063043b684a1461037d578063068eb19e146103a157806307546172146103a9575b600080fd5b610385610964565b604080516001600160a01b039092168252519081900360200190f35b610385610973565b610385610982565b6103b96109a6565b60408051918252519081900360200190f35b6103f1600480360360208110156103e157600080fd5b50356001600160a01b03166109ac565b005b6104256004803603606081101561040957600080fd5b50803590602081013590604001356001600160a01b0316610a15565b604080519115158252519081900360200190f35b6104566004803603602081101561044f57600080fd5b5035610a99565b604080516001600160a01b0397881681529587166020870152938616858501529185166060850152909316608083015291151560a082015290519081900360c00190f35b610425610af7565b610385610c8d565b6103b9610c9c565b6103f1610ca2565b610385610e07565b6103b9610e16565b610425600480360360608110156104e057600080fd5b50803590602081013590604001351515610e1c565b6104256004803603604081101561050b57600080fd5b508035906020013561123f565b6103f16004803603602081101561052e57600080fd5b50356001600160a01b0316611257565b6103b96112c0565b6103f16112c6565b6103856114e3565b6104256004803603604081101561056c57600080fd5b50803590602001351515611507565b6104256004803603602081101561059157600080fd5b50356115b4565b6103856116e6565b6103b96116f5565b6103856116fb565b61038561170a565b610425600480360360408110156105ce57600080fd5b50803590602001356001600160a01b0316611722565b6103f1600480360360808110156105fa57600080fd5b508035906020810135906040810135906060013561181e565b6104256004803603606081101561062957600080fd5b508035906001600160a01b036020820135169060400135611939565b6103b9611a53565b6103f16004803603602081101561066357600080fd5b50356001600160a01b0316611a59565b6103f16004803603602081101561068957600080fd5b50356001600160a01b0316611ac2565b610385611b2b565b6103f1600480360360608110156106b757600080fd5b506001600160a01b038135811691602081013582169160409091013516611b3f565b610425600480360360608110156106ef57600080fd5b506001600160a01b03813581169160208101359091169060400135611beb565b610385612135565b6104256004803603602081101561072d57600080fd5b5035612144565b6103b96123ed565b6103f16004803603604081101561075257600080fd5b506001600160a01b03813581169160200135166123f2565b6104256004803603602081101561078057600080fd5b503561247e565b61038561252d565b61038561253c565b610385612554565b6103f1600480360360208110156107b557600080fd5b50356001600160a01b0316612563565b6103856125cc565b6104256125e4565b610425600480360360408110156107eb57600080fd5b81019060208101813564010000000081111561080657600080fd5b82018360208201111561081857600080fd5b8035906020019184602083028401116401000000008311171561083a57600080fd5b91939092909160208101903564010000000081111561085857600080fd5b82018360208201111561086a57600080fd5b8035906020019184602083028401116401000000008311171561088c57600080fd5b5090925090506125f4565b610425600480360360208110156108ad57600080fd5b50356001600160a01b0316612711565b610425600480360360208110156108d357600080fd5b5035612726565b610385612784565b610385612793565b6103856127a2565b6103b96127b1565b6103856127b7565b6104256004803603606081101561091857600080fd5b508035906001600160a01b03602082013516906040013515156127c6565b610385612915565b6103f16004803603602081101561095457600080fd5b50356001600160a01b0316612924565b600a546001600160a01b031681565b6008546001600160a01b031681565b7f000000000000000000000000000000000000000000000000000000000000000081565b60125490565b6004546001600160a01b031633146109f3576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60008060128581548110610a2557fe5b60009182526020909120600360059092020101546001600160a01b03169050338114610a80576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b610a8c8585338661298d565b60019150505b9392505050565b60128181548110610aa657fe5b6000918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b03938416955091831693908316929081169190811690600160a01b900460ff1686565b60105460115460408051632dbfa73560e01b81526001600160a01b0393841660048201529183166024830152516000927f00000000000000000000000000000000000000000000000000000000000000001691632dbfa735916044808301928692919082900301818387803b158015610b6f57600080fd5b505af1158015610b83573d6000803e3d6000fd5b5050601154604080516370a0823160e01b81523060048201529051600094506001600160a01b0390921692506370a08231916024808301926020929190829003018186803b158015610bd457600080fd5b505afa158015610be8573d6000803e3d6000fd5b505050506040513d6020811015610bfe57600080fd5b5051600f54601154919250610c20916001600160a01b03908116911683612be6565b600f546040805163590a41f560e01b81526004810184905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b158015610c6d57600080fd5b505af1158015610c81573d6000803e3d6000fd5b50505050600191505090565b6007546001600160a01b031681565b60035481565b6004546001600160a01b03163314610ce9576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6011805460ff60a01b1916600160a01b17905560005b601254811015610e0457600060128281548110610d1857fe5b906000526020600020906005020190508060040160149054906101000a900460ff1615610d455750610dfc565b80546002820154604080516301395c5960e31b81526001600160a01b0393841660048201819052928416602482018190529151929391927f0000000000000000000000000000000000000000000000000000000000000000909216916309cae2c89160448082019260009290919082900301818387803b158015610dc857600080fd5b505af1925050508015610dd9575060015b610de257610df8565b60048301805460ff60a01b1916600160a01b1790555b5050505b600101610cff565b50565b600e546001600160a01b031681565b60025481565b601154600090600160a01b900460ff1615610e69576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b600060128581548110610e7857fe5b600091825260209091206005909102016004810154909150600160a01b900460ff1615610edd576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b80546001600160a01b0316610f1481337f000000000000000000000000000000000000000000000000000000000000000088612c3d565b60028201546001600160a01b031680610f65576040805162461bcd60e51b815260206004820152600e60248201526d2167617567652073657474696e6760901b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f9609f0883836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b158015610fe557600080fd5b505af1158015610ff9573d6000803e3d6000fd5b5050505060048301546001600160a01b0316801561107957806001600160a01b031663b87bd4816040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561104c57600080fd5b505af1158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50505b60018401546001600160a01b0316861561119257604080516340c10f1960e01b8152306004820152602481018a905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b1580156110db57600080fd5b505af11580156110ef573d6000803e3d6000fd5b50505060038601546001600160a01b039081169150611112908316826000612c9d565b6111266001600160a01b038316828b612c9d565b604080516305dc812160e31b8152336004820152602481018b905290516001600160a01b03831691632ee4090891604480830192600092919082900301818387803b15801561117457600080fd5b505af1158015611188573d6000803e3d6000fd5b50505050506111f9565b604080516340c10f1960e01b8152336004820152602481018a905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b1580156111e057600080fd5b505af11580156111f4573d6000803e3d6000fd5b505050505b6040805189815290518a9133917f73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca9181900360200190a350600198975050505050505050565b600061124d8383333361298d565b5060015b92915050565b6005546001600160a01b0316331461129e576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60005481565b6005546001600160a01b0316331461130d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6040805163124fd3dd60e21b815260048181015290516f22d53366457f9d5e68ec105046fc43839163493f4f74916024808301926020929190829003018186803b15801561135a57600080fd5b505afa15801561136e573d6000803e3d6000fd5b505050506040513d602081101561138457600080fd5b5051601080546001600160a01b0319166001600160a01b03928316179081905560408051637e062a3560e11b81529051600093929092169163fc0c546a91600480820192602092909190829003018186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d602081101561140c57600080fd5b50516011549091506001600160a01b03808316911614610e0457600754600e5460408051637c6b091760e11b81526001600160a01b03858116600483015292831660248201523060448201529051919092169163f8d6122e9160648083019260209291908290030181600087803b15801561148657600080fd5b505af115801561149a573d6000803e3d6000fd5b505050506040513d60208110156114b057600080fd5b5051600f80546001600160a01b039283166001600160a01b03199182161790915560118054939092169216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806012848154811061151757fe5b60009182526020808320600590920290910154604080516370a0823160e01b815233600482015290516001600160a01b03909216945084926370a0823192602480840193829003018186803b15801561156f57600080fd5b505afa158015611583573d6000803e3d6000fd5b505050506040513d602081101561159957600080fd5b505190506115a8858286610e1c565b50600195945050505050565b6006546000906001600160a01b031633146115fe576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60006012838154811061160d57fe5b60009182526020822060059091020180546002820154604080516301395c5960e31b81526001600160a01b0393841660048201529183166024830152519294507f000000000000000000000000000000000000000000000000000000000000000091909116926309cae2c89260448084019382900301818387803b15801561169457600080fd5b505af19250505080156116a5575060015b5060048101805460ff60a01b1916600160a01b179055600201546001600160a01b03166000908152601360205260409020805460ff19169055506001919050565b600c546001600160a01b031681565b60015481565b6011546001600160a01b031681565b73d533a949740bb3306d119cc777fa900ba034cd5281565b6000806012848154811061173257fe5b60009182526020909120600460059092020101546001600160a01b0316905033811461178d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef5cfb8c846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156117fc57600080fd5b505af1158015611810573d6000803e3d6000fd5b506001979650505050505050565b6005546001600160a01b03163314611865576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600061187d8261187785818989612db0565b90612db0565b90506107d08111156118c1576040805162461bcd60e51b81526020600482015260086024820152673e4d61784665657360c01b604482015290519081900360640190fd5b6103e885101580156118d557506105dc8511155b80156118e3575061012c8410155b80156118f157506102588411155b80156118fe5750600a8310155b801561190b575060648311155b8015611918575060c88211155b156119325760008590556001849055600283905560038290555b5050505050565b6000806012858154811061194957fe5b60009182526020909120600360059092020101546001600160a01b03169050338114806119805750600e546001600160a01b031633145b6119b9576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166340c10f1985856040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a3057600080fd5b505af1158015611a44573d6000803e3d6000fd5b50600198975050505050505050565b6107d081565b600b546001600160a01b03163314611aa0576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b03163314611b09576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6f22d53366457f9d5e68ec105046fc438381565b6004546001600160a01b03163314611b86576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6007546001600160a01b0316611bc757600780546001600160a01b038086166001600160a01b03199283161790925560098054928416929091169190911790555b50600880546001600160a01b0319166001600160a01b039290921691909117905550565b6006546000906001600160a01b031633148015611c125750601154600160a01b900460ff16155b611c4c576040805162461bcd60e51b815260206004808301919091526024820152630858591960e21b604482015290519081900360640190fd5b6001600160a01b03831615801590611c6c57506001600160a01b03841615155b611ca6576040805162461bcd60e51b815260206004820152600660248201526521706172616d60d01b604482015290519081900360640190fd5b60125460095460408051630452a26760e21b81526001600160a01b0388811660048301529151600093929092169163114a899c9160248082019260209290919082900301818787803b158015611cfb57600080fd5b505af1158015611d0f573d6000803e3d6000fd5b505050506040513d6020811015611d2557600080fd5b5051600754604080516358cbfd4560e01b8152600481018690526001600160a01b038085166024830152915193945060009391909216916358cbfd4591604480830192602092919082900301818787803b158015611d8257600080fd5b505af1158015611d96573d6000803e3d6000fd5b505050506040513d6020811015611dac57600080fd5b505160085460408051634ce5896f60e11b8152600481018790526001600160a01b038a811660248301527f000000000000000000000000000000000000000000000000000000000000000081166044830152606482018a9052915193945060009391909216916399cb12de91608480830192602092919082900301818787803b158015611e3857600080fd5b505af1158015611e4c573d6000803e3d6000fd5b505050506040513d6020811015611e6257600080fd5b50516040805160c0810182526001600160a01b03808c16825286811660208381019182528c83168486018181528985166060870190815285891660808801818152600060a08a0181815260128054600181810183559184529b516005909c027fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec3444810180549d8d166001600160a01b03199e8f1617905599517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34458b018054918d16918e1691909117905595517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34468a018054918c16918d1691909117905593517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec344789018054918b16918c1691909117905590517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec3448909701805493511515600160a01b0260ff60a01b199890991693909916929092179590951695909517909555835260139052929020805460ff191690911790559091501561181057806012858154811061200a57fe5b6000918252602082206004600590920201810180546001600160a01b039485166001600160a01b031990911617905560408051637d1cb25960e11b81528585169281019290925260016024830152517f00000000000000000000000000000000000000000000000000000000000000009093169263fa3964b29260448084019391929182900301818387803b1580156120a257600080fd5b505af11580156120b6573d6000803e3d6000fd5b50506007546040805163b84614a560e01b81526001600160a01b03868116600483015260016024830152915191909216935063b84614a59250604480830192600092919082900301818387803b15801561210f57600080fd5b505af1158015612123573d6000803e3d6000fd5b50505050506001979650505050505050565b6004546001600160a01b031681565b6000806012838154811061215457fe5b60009182526020909120600460059092020101546001600160a01b031690503381146121af576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6000601284815481106121be57fe5b6000918252602080832060026005909302019190910154604080516001600160a01b038781166024808401919091528351808403820181526044938401855295860180516001600160e01b0316635efcc08b60e11b1781529351635b0e93fb60e11b815294821660048601818152918601889052606093860193845286516064870152865190985095967f00000000000000000000000000000000000000000000000000000000000000009092169563b61d27f6958995939489949092608490920191808383895b8381101561229e578181015183820152602001612286565b50505050905090810190601f1680156122cb5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156122ec57600080fd5b505af1158015612300573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561232957600080fd5b81516020830180516040519294929383019291908464010000000082111561235057600080fd5b90830190602082018581111561236557600080fd5b825164010000000081118282018810171561237f57600080fd5b82525081516020918201929091019080838360005b838110156123ac578181015183820152602001612394565b50505050905090810190601f1680156123d95780820380516001836020036101000a031916815260200191505b506040525060019998505050505050505050565b600481565b6004546001600160a01b03163314612439576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600e546001600160a01b031661247a57600e80546001600160a01b038085166001600160a01b031992831617909255600d8054928416929091169190911790555b5050565b6000806012838154811061248e57fe5b6000918252602080832060016005909302019190910154604080516370a0823160e01b815233600482015290516001600160a01b03909216945084926370a0823192602480840193829003018186803b1580156124ea57600080fd5b505afa1580156124fe573d6000803e3d6000fd5b505050506040513d602081101561251457600080fd5b50519050612522848261123f565b506001949350505050565b600b546001600160a01b031681565b73e478de485ad2fe566d49342cbd03e49ed7db335681565b600f546001600160a01b031681565b6004546001600160a01b031633146125aa576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b73bcff8b0b9419b9a88c44546519b1e909cf33039981565b601154600160a01b900460ff1681565b600b546000906001600160a01b0316331461263e576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60005b848110156115a8577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635d7e9bcb87878481811061268457fe5b905060200201356001600160a01b03168686858181106126a057fe5b905060200201356040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156126ed57600080fd5b505af1158015612701573d6000803e3d6000fd5b5050600190920191506126419050565b60136020526000908152604090205460ff1681565b601154600090600160a01b900460ff1615612773576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b61277c82612e0a565b506001919050565b600d546001600160a01b031681565b6005546001600160a01b031681565b6010546001600160a01b031681565b61271081565b6006546001600160a01b031681565b600b546000906001600160a01b03163314612810576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001600160a01b03831673e478de485ad2fe566d49342cbd03e49ed7db3356148061285757506001600160a01b03831673bcff8b0b9419b9a88c44546519b1e909cf330399145b612894576040805162461bcd60e51b815260206004820152600960248201526810bb37ba32a0b2323960b91b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e2cdd42a8585856040518463ffffffff1660e01b815260040180848152602001836001600160a01b0316815260200182151581526020019350505050600060405180830381600087803b1580156117fc57600080fd5b6009546001600160a01b031681565b6005546001600160a01b0316331461296b576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60006012858154811061299c57fe5b60009182526020822060059091020180546002820154600183015460408051632770a7eb60e21b81526001600160a01b038a81166004830152602482018c9052915195975093811695928116949116928392639dc29fac9260448084019382900301818387803b158015612a0f57600080fd5b505af1158015612a23573d6000803e3d6000fd5b505050506004840154600160a01b900460ff16612adb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d9caed1284848a6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b158015612ac257600080fd5b505af1158015612ad6573d6000803e3d6000fd5b505050505b60048401546001600160a01b03168015801590612b025750601154600160a01b900460ff16155b8015612b1a57506004850154600160a01b900460ff16155b15612b8757806001600160a01b031663b87bd4816040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612b5a57600080fd5b505af1158015612b6e573d6000803e3d6000fd5b505050506040513d6020811015612b8457600080fd5b50505b612b9b6001600160a01b038516878a612be6565b6040805189815290518a916001600160a01b038916917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc69181900360200190a3505050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612c38908490613376565b505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052612c97908590613376565b50505050565b801580612d23575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015612cf557600080fd5b505afa158015612d09573d6000803e3d6000fd5b505050506040513d6020811015612d1f57600080fd5b5051155b612d5e5760405162461bcd60e51b81526004018080602001828103825260368152602001806137d36036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612c38908490613376565b600082820183811015610a92576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600060128281548110612e1957fe5b600091825260209091206005909102016004810154909150600160a01b900460ff1615612e7e576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b600281015460408051631ff4de0360e11b81526001600160a01b0392831660048201819052915191927f00000000000000000000000000000000000000000000000000000000000000001691633fe9bc06916024808201926020929091908290030181600087803b158015612ef257600080fd5b505af1158015612f06573d6000803e3d6000fd5b505050506040513d6020811015612f1c57600080fd5b505060048201546001600160a01b0316801561300857806001600160a01b031663372500ab6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612f6d57600080fd5b505af1158015612f81573d6000803e3d6000fd5b505050506040513d6020811015612f9757600080fd5b50506040805163654580bb60e11b815290516001600160a01b0383169163ca8b01769160048083019260209291908290030181600087803b158015612fdb57600080fd5b505af1158015612fef573d6000803e3d6000fd5b505050506040513d602081101561300557600080fd5b50505b604080516370a0823160e01b8152306004820152905160009173d533a949740bb3306d119cc777fa900ba034cd52916370a0823191602480820192602092909190829003018186803b15801561305d57600080fd5b505afa158015613071573d6000803e3d6000fd5b505050506040513d602081101561308757600080fd5b5051905080156119325760006130b46127106130ae6000548561342790919063ffffffff16565b90613480565b905060006130d36127106130ae6001548661342790919063ffffffff16565b905060006130f26127106130ae6002548761342790919063ffffffff16565b600c549091506001600160a01b03161580159061311a5750600c546001600160a01b03163014155b801561312857506000600354115b1561318757600061314a6127106130ae6003548861342790919063ffffffff16565b905061315685826134e7565b600c549095506131859073d533a949740bb3306d119cc777fa900ba034cd52906001600160a01b031683612be6565b505b61319d82613197838188886134e7565b906134e7565b93506131be73d533a949740bb3306d119cc777fa900ba034cd523383612be6565b60038701546001600160a01b03166131eb73d533a949740bb3306d119cc777fa900ba034cd528287612be6565b806001600160a01b031663590a41f5866040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561323157600080fd5b505af1158015613245573d6000803e3d6000fd5b5050600e54613275925073d533a949740bb3306d119cc777fa900ba034cd5291506001600160a01b031686612be6565b600e546040805163590a41f560e01b81526004810187905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b1580156132c257600080fd5b505af11580156132d6573d6000803e3d6000fd5b5050600d54613306925073d533a949740bb3306d119cc777fa900ba034cd5291506001600160a01b031685612be6565b600d546040805163590a41f560e01b81526004810186905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b15801561335357600080fd5b505af1158015613367573d6000803e3d6000fd5b50505050505050505050505050565b60606133cb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166135449092919063ffffffff16565b805190915015612c38578080602001905160208110156133ea57600080fd5b5051612c385760405162461bcd60e51b815260040180806020018281038252602a8152602001806137a9602a913960400191505060405180910390fd5b60008261343657506000611251565b8282028284828161344357fe5b0414610a925760405162461bcd60e51b81526004018080602001828103825260218152602001806137886021913960400191505060405180910390fd5b60008082116134d6576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816134df57fe5b049392505050565b60008282111561353e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6060613553848460008561355b565b949350505050565b60608247101561359c5760405162461bcd60e51b81526004018080602001828103825260268152602001806137626026913960400191505060405180910390fd5b6135a5856136b7565b6135f6576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106136355780518252601f199092019160209182019101613616565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613697576040519150601f19603f3d011682016040523d82523d6000602084013e61369c565b606091505b50915091506136ac8282866136bd565b979650505050505050565b3b151590565b606083156136cc575081610a92565b8251156136dc5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561372657818101518382015260200161370e565b50505050905090810190601f1680156137535780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220a4f8d3938ad4c9d7784311bfec2a7d568b591d219a8d6f7a69096e65b85f866a64736f6c634300060c0033",
}

BoosterMetaData contains all meta data concerning the Booster contract.

View Source
var ICrvDepositABI = ICrvDepositMetaData.ABI

ICrvDepositABI is the input ABI used to generate the binding from. Deprecated: Use ICrvDepositMetaData.ABI instead.

View Source
var ICrvDepositFuncSigs = ICrvDepositMetaData.Sigs

Deprecated: Use ICrvDepositMetaData.Sigs instead. ICrvDepositFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ICrvDepositMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"9a408321": "deposit(uint256,bool)",
		"50940618": "lockIncentive()",
	},
}

ICrvDepositMetaData contains all meta data concerning the ICrvDeposit contract.

View Source
var ICurveGaugeABI = ICurveGaugeMetaData.ABI

ICurveGaugeABI is the input ABI used to generate the binding from. Deprecated: Use ICurveGaugeMetaData.ABI instead.

View Source
var ICurveGaugeFuncSigs = ICurveGaugeMetaData.Sigs

Deprecated: Use ICurveGaugeMetaData.Sigs instead. ICurveGaugeFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ICurveGaugeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claim_rewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"reward_tokens\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewarded_token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"70a08231": "balanceOf(address)",
		"e6f1daf2": "claim_rewards()",
		"b6b55f25": "deposit(uint256)",
		"54c49fe9": "reward_tokens(uint256)",
		"16fa50b1": "rewarded_token()",
		"2e1a7d4d": "withdraw(uint256)",
	},
}

ICurveGaugeMetaData contains all meta data concerning the ICurveGauge contract.

View Source
var ICurveVoteEscrowABI = ICurveVoteEscrowMetaData.ABI

ICurveVoteEscrowABI is the input ABI used to generate the binding from. Deprecated: Use ICurveVoteEscrowMetaData.ABI instead.

View Source
var ICurveVoteEscrowFuncSigs = ICurveVoteEscrowMetaData.Sigs

Deprecated: Use ICurveVoteEscrowMetaData.Sigs instead. ICurveVoteEscrowFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ICurveVoteEscrowMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"create_lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increase_amount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increase_unlock_time\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"smart_wallet_checker\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"65fc3873": "create_lock(uint256,uint256)",
		"4957677c": "increase_amount(uint256)",
		"eff7a612": "increase_unlock_time(uint256)",
		"7175d4f7": "smart_wallet_checker()",
		"3ccfd60b": "withdraw()",
	},
}

ICurveVoteEscrowMetaData contains all meta data concerning the ICurveVoteEscrow contract.

View Source
var IDepositABI = IDepositMetaData.ABI

IDepositABI is the input ABI used to generate the binding from. Deprecated: Use IDepositMetaData.ABI instead.

View Source
var IDepositFuncSigs = IDepositMetaData.Sigs

Deprecated: Use IDepositMetaData.Sigs instead. IDepositFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IDepositMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardArbitrator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rewardClaimed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdrawTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"70a08231": "balanceOf(address)",
		"6c7b69cb": "claimRewards(uint256,address)",
		"bf86d690": "isShutdown()",
		"1526fe27": "poolInfo(uint256)",
		"043b684a": "rewardArbitrator()",
		"71192b17": "rewardClaimed(uint256,address,uint256)",
		"18160ddd": "totalSupply()",
		"14cd70e4": "withdrawTo(uint256,uint256,address)",
	},
}

IDepositMetaData contains all meta data concerning the IDeposit contract.

View Source
var IERC20ABI = IERC20MetaData.ABI

IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.

View Source
var IERC20FuncSigs = IERC20MetaData.Sigs

Deprecated: Use IERC20MetaData.Sigs instead. IERC20FuncSigs maps the 4-byte function signature to its string representation.

View Source
var IERC20MetaData = &bind.MetaData{
	ABI: "[{\"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\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

IERC20MetaData contains all meta data concerning the IERC20 contract.

View Source
var IFeeDistroABI = IFeeDistroMetaData.ABI

IFeeDistroABI is the input ABI used to generate the binding from. Deprecated: Use IFeeDistroMetaData.ABI instead.

View Source
var IFeeDistroFuncSigs = IFeeDistroMetaData.Sigs

Deprecated: Use IFeeDistroMetaData.Sigs instead. IFeeDistroFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IFeeDistroMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"4e71d92d": "claim()",
		"fc0c546a": "token()",
	},
}

IFeeDistroMetaData contains all meta data concerning the IFeeDistro contract.

View Source
var IMinterABI = IMinterMetaData.ABI

IMinterABI is the input ABI used to generate the binding from. Deprecated: Use IMinterMetaData.ABI instead.

View Source
var IMinterFuncSigs = IMinterMetaData.Sigs

Deprecated: Use IMinterMetaData.Sigs instead. IMinterFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IMinterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"6a627842": "mint(address)",
	},
}

IMinterMetaData contains all meta data concerning the IMinter contract.

View Source
var IPoolsABI = IPoolsMetaData.ABI

IPoolsABI is the input ABI used to generate the binding from. Deprecated: Use IPoolsMetaData.ABI instead.

View Source
var IPoolsFuncSigs = IPoolsMetaData.Sigs

Deprecated: Use IPoolsMetaData.Sigs instead. IPoolsFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IPoolsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lptoken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gauge\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_stashVersion\",\"type\":\"uint256\"}],\"name\":\"addPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"gaugeMap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolM\",\"type\":\"address\"}],\"name\":\"setPoolManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"shutdownPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"7e29d6c2": "addPool(address,address,uint256)",
		"cb0d5b52": "gaugeMap(address)",
		"1526fe27": "poolInfo(uint256)",
		"081e3eda": "poolLength()",
		"7aef6715": "setPoolManager(address)",
		"60cafe84": "shutdownPool(uint256)",
	},
}

IPoolsMetaData contains all meta data concerning the IPools contract.

View Source
var IRegistryABI = IRegistryMetaData.ABI

IRegistryABI is the input ABI used to generate the binding from. Deprecated: Use IRegistryMetaData.ABI instead.

View Source
var IRegistryFuncSigs = IRegistryMetaData.Sigs

Deprecated: Use IRegistryMetaData.Sigs instead. IRegistryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"gauge_controller\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"get_address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"get_gauges\",\"outputs\":[{\"internalType\":\"address[10]\",\"name\":\"\",\"type\":\"address[10]\"},{\"internalType\":\"uint128[10]\",\"name\":\"\",\"type\":\"uint128[10]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"get_lp_token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_registry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d8b9a018": "gauge_controller()",
		"493f4f74": "get_address(uint256)",
		"56059ffb": "get_gauges(address)",
		"37951049": "get_lp_token(address)",
		"a262904b": "get_registry()",
	},
}

IRegistryMetaData contains all meta data concerning the IRegistry contract.

View Source
var IRewardFactoryABI = IRewardFactoryMetaData.ABI

IRewardFactoryABI is the input ABI used to generate the binding from. Deprecated: Use IRewardFactoryMetaData.ABI instead.

View Source
var IRewardFactoryFuncSigs = IRewardFactoryMetaData.Sigs

Deprecated: Use IRewardFactoryMetaData.Sigs instead. IRewardFactoryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IRewardFactoryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateCrvRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateTokenRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"activeRewardCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"addActiveReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"removeActiveReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"58cbfd45": "CreateCrvRewards(uint256,address)",
		"f8d6122e": "CreateTokenRewards(address,address,address)",
		"0d5843f7": "activeRewardCount(address)",
		"b7f927b1": "addActiveReward(address,uint256)",
		"ef9126ad": "removeActiveReward(address,uint256)",
		"b84614a5": "setAccess(address,bool)",
	},
}

IRewardFactoryMetaData contains all meta data concerning the IRewardFactory contract.

View Source
var IRewardsABI = IRewardsMetaData.ABI

IRewardsABI is the input ABI used to generate the binding from. Deprecated: Use IRewardsMetaData.ABI instead.

View Source
var IRewardsFuncSigs = IRewardsMetaData.Sigs

Deprecated: Use IRewardsMetaData.Sigs instead. IRewardsFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IRewardsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"addExtraReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"exit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"notifyRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"queueNewRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"5e43c47b": "addExtraReward(address)",
		"b42652e9": "exit(address)",
		"c00007b0": "getReward(address)",
		"3c6b16ab": "notifyRewardAmount(uint256)",
		"590a41f5": "queueNewRewards(uint256)",
		"adc9772e": "stake(address,uint256)",
		"2ee40908": "stakeFor(address,uint256)",
		"72f702f3": "stakingToken()",
		"f3fef3a3": "withdraw(address,uint256)",
	},
}

IRewardsMetaData contains all meta data concerning the IRewards contract.

View Source
var IStakerABI = IStakerMetaData.ABI

IStakerABI is the input ABI used to generate the binding from. Deprecated: Use IStakerMetaData.ABI instead.

View Source
var IStakerFuncSigs = IStakerMetaData.Sigs

Deprecated: Use IStakerMetaData.Sigs instead. IStakerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IStakerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOfPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimCrv\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createLock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increaseAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increaseTime\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"release\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setStashAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"voteGaugeWeight\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdrawAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"b0f63794": "balanceOfPool(address)",
		"3fe9bc06": "claimCrv(address)",
		"2dbfa735": "claimFees(address,address)",
		"ef5cfb8c": "claimRewards(address)",
		"b52c05fe": "createLock(uint256,uint256)",
		"f9609f08": "deposit(address,address)",
		"b61d27f6": "execute(address,uint256,bytes)",
		"15456eba": "increaseAmount(uint256)",
		"3c9a2a1a": "increaseTime(uint256)",
		"570ca735": "operator()",
		"86d1a69f": "release()",
		"fa3964b2": "setStashAccess(address,bool)",
		"e2cdd42a": "vote(uint256,address,bool)",
		"5d7e9bcb": "voteGaugeWeight(address,uint256)",
		"51cff8d9": "withdraw(address)",
		"d9caed12": "withdraw(address,address,uint256)",
		"09cae2c8": "withdrawAll(address,address)",
	},
}

IStakerMetaData contains all meta data concerning the IStaker contract.

View Source
var IStashABI = IStashMetaData.ABI

IStashABI is the input ABI used to generate the binding from. Deprecated: Use IStashMetaData.ABI instead.

View Source
var IStashFactoryABI = IStashFactoryMetaData.ABI

IStashFactoryABI is the input ABI used to generate the binding from. Deprecated: Use IStashFactoryMetaData.ABI instead.

View Source
var IStashFactoryFuncSigs = IStashFactoryMetaData.Sigs

Deprecated: Use IStashFactoryMetaData.Sigs instead. IStashFactoryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IStashFactoryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"CreateStash\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"99cb12de": "CreateStash(uint256,address,address,uint256)",
	},
}

IStashFactoryMetaData contains all meta data concerning the IStashFactory contract.

View Source
var IStashFuncSigs = IStashMetaData.Sigs

Deprecated: Use IStashMetaData.Sigs instead. IStashFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IStashMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"processStash\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stashRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"372500ab": "claimRewards()",
		"ca8b0176": "processStash()",
		"b87bd481": "stashRewards()",
	},
}

IStashMetaData contains all meta data concerning the IStash contract.

View Source
var ITokenFactoryABI = ITokenFactoryMetaData.ABI

ITokenFactoryABI is the input ABI used to generate the binding from. Deprecated: Use ITokenFactoryMetaData.ABI instead.

View Source
var ITokenFactoryFuncSigs = ITokenFactoryMetaData.Sigs

Deprecated: Use ITokenFactoryMetaData.Sigs instead. ITokenFactoryFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ITokenFactoryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateDepositToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"114a899c": "CreateDepositToken(address)",
	},
}

ITokenFactoryMetaData contains all meta data concerning the ITokenFactory contract.

View Source
var ITokenMinterABI = ITokenMinterMetaData.ABI

ITokenMinterABI is the input ABI used to generate the binding from. Deprecated: Use ITokenMinterMetaData.ABI instead.

View Source
var ITokenMinterFuncSigs = ITokenMinterMetaData.Sigs

Deprecated: Use ITokenMinterMetaData.Sigs instead. ITokenMinterFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ITokenMinterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"9dc29fac": "burn(address,uint256)",
		"40c10f19": "mint(address,uint256)",
	},
}

ITokenMinterMetaData contains all meta data concerning the ITokenMinter contract.

View Source
var IVestedEscrowABI = IVestedEscrowMetaData.ABI

IVestedEscrowABI is the input ABI used to generate the binding from. Deprecated: Use IVestedEscrowMetaData.ABI instead.

View Source
var IVestedEscrowFuncSigs = IVestedEscrowMetaData.Sigs

Deprecated: Use IVestedEscrowMetaData.Sigs instead. IVestedEscrowFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IVestedEscrowMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_recipient\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amount\",\"type\":\"uint256[]\"}],\"name\":\"fund\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"b1e56f6b": "fund(address[],uint256[])",
	},
}

IVestedEscrowMetaData contains all meta data concerning the IVestedEscrow contract.

View Source
var IVotingABI = IVotingMetaData.ABI

IVotingABI is the input ABI used to generate the binding from. Deprecated: Use IVotingMetaData.ABI instead.

View Source
var IVotingFuncSigs = IVotingMetaData.Sigs

Deprecated: Use IVotingMetaData.Sigs instead. IVotingFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IVotingMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"getVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vote_for_gauge_weights\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"5a55c1f0": "getVote(uint256)",
		"df133bca": "vote(uint256,bool,bool)",
		"d7136328": "vote_for_gauge_weights(address,uint256)",
	},
}

IVotingMetaData contains all meta data concerning the IVoting contract.

View Source
var IWalletCheckerABI = IWalletCheckerMetaData.ABI

IWalletCheckerABI is the input ABI used to generate the binding from. Deprecated: Use IWalletCheckerMetaData.ABI instead.

View Source
var IWalletCheckerFuncSigs = IWalletCheckerMetaData.Sigs

Deprecated: Use IWalletCheckerMetaData.Sigs instead. IWalletCheckerFuncSigs maps the 4-byte function signature to its string representation.

View Source
var IWalletCheckerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"check\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"c23697a8": "check(address)",
	},
}

IWalletCheckerMetaData contains all meta data concerning the IWalletChecker contract.

View Source
var MathUtilABI = MathUtilMetaData.ABI

MathUtilABI is the input ABI used to generate the binding from. Deprecated: Use MathUtilMetaData.ABI instead.

View Source
var MathUtilBin = MathUtilMetaData.Bin

MathUtilBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MathUtilMetaData.Bin instead.

View Source
var MathUtilMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206e0034eed417107c2d6e82f7f0bfb9af3abad98b4a87a86407861bb45e0ef55664736f6c634300060c0033",
}

MathUtilMetaData contains all meta data concerning the MathUtil contract.

View Source
var ReentrancyGuardABI = ReentrancyGuardMetaData.ABI

ReentrancyGuardABI is the input ABI used to generate the binding from. Deprecated: Use ReentrancyGuardMetaData.ABI instead.

View Source
var ReentrancyGuardMetaData = &bind.MetaData{
	ABI: "[]",
}

ReentrancyGuardMetaData contains all meta data concerning the ReentrancyGuard contract.

View Source
var SafeERC20ABI = SafeERC20MetaData.ABI

SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.

View Source
var SafeERC20Bin = SafeERC20MetaData.Bin

SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.

View Source
var SafeERC20MetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220eb302e61e8992bd7e898448f96fa9ab149b2bd1089f36b729cc993a37a4694c864736f6c634300060c0033",
}

SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.

View Source
var SafeMathABI = SafeMathMetaData.ABI

SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.

View Source
var SafeMathBin = SafeMathMetaData.Bin

SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.

View Source
var SafeMathMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d4d4f5f220523eabe27f0740c3a6b0581ae39a69a971d867dbf0bc53a296020464736f6c634300060c0033",
}

SafeMathMetaData contains all meta data concerning the SafeMath contract.

Functions

This section is empty.

Types

type Address

type Address struct {
	AddressCaller     // Read-only binding to the contract
	AddressTransactor // Write-only binding to the contract
	AddressFilterer   // Log filterer for contract events
}

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

func DeployAddress

func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.

func NewAddress

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

NewAddress creates a new instance of Address, bound to a specific deployed contract.

type AddressCaller

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

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

func NewAddressCaller

func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)

NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.

type AddressCallerRaw

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

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

func (*AddressCallerRaw) Call

func (_Address *AddressCallerRaw) 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 AddressCallerSession

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

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

type AddressFilterer

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

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

func NewAddressFilterer

func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)

NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.

type AddressRaw

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

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

func (*AddressRaw) Call

func (_Address *AddressRaw) 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 (*AddressRaw) Transact

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

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

func (*AddressRaw) Transfer

func (_Address *AddressRaw) 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 AddressSession

type AddressSession struct {
	Contract     *Address          // 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
}

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

type AddressTransactor

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

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

func NewAddressTransactor

func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)

NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.

type AddressTransactorRaw

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

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

func (*AddressTransactorRaw) Transact

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

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

func (*AddressTransactorRaw) Transfer

func (_Address *AddressTransactorRaw) 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 AddressTransactorSession

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

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

type Booster

type Booster struct {
	BoosterCaller     // Read-only binding to the contract
	BoosterTransactor // Write-only binding to the contract
	BoosterFilterer   // Log filterer for contract events
}

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

func DeployBooster

func DeployBooster(auth *bind.TransactOpts, backend bind.ContractBackend, _staker common.Address, _minter common.Address) (common.Address, *types.Transaction, *Booster, error)

DeployBooster deploys a new Ethereum contract, binding an instance of Booster to it.

func NewBooster

func NewBooster(address common.Address, backend bind.ContractBackend) (*Booster, error)

NewBooster creates a new instance of Booster, bound to a specific deployed contract.

type BoosterCaller

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

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

func NewBoosterCaller

func NewBoosterCaller(address common.Address, caller bind.ContractCaller) (*BoosterCaller, error)

NewBoosterCaller creates a new read-only instance of Booster, bound to a specific deployed contract.

func (*BoosterCaller) Crv

func (_Booster *BoosterCaller) Crv(opts *bind.CallOpts) (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*BoosterCaller) DistributionAddressId

func (_Booster *BoosterCaller) DistributionAddressId(opts *bind.CallOpts) (*big.Int, error)

DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.

Solidity: function distributionAddressId() view returns(uint256)

func (*BoosterCaller) EarmarkIncentive

func (_Booster *BoosterCaller) EarmarkIncentive(opts *bind.CallOpts) (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*BoosterCaller) FEEDENOMINATOR

func (_Booster *BoosterCaller) FEEDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*BoosterCaller) FeeDistro

func (_Booster *BoosterCaller) FeeDistro(opts *bind.CallOpts) (common.Address, error)

FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.

Solidity: function feeDistro() view returns(address)

func (*BoosterCaller) FeeManager

func (_Booster *BoosterCaller) FeeManager(opts *bind.CallOpts) (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*BoosterCaller) FeeToken

func (_Booster *BoosterCaller) FeeToken(opts *bind.CallOpts) (common.Address, error)

FeeToken is a free data retrieval call binding the contract method 0x647846a5.

Solidity: function feeToken() view returns(address)

func (*BoosterCaller) GaugeMap

func (_Booster *BoosterCaller) GaugeMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*BoosterCaller) IsShutdown

func (_Booster *BoosterCaller) IsShutdown(opts *bind.CallOpts) (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*BoosterCaller) LockFees

func (_Booster *BoosterCaller) LockFees(opts *bind.CallOpts) (common.Address, error)

LockFees is a free data retrieval call binding the contract method 0xab366292.

Solidity: function lockFees() view returns(address)

func (*BoosterCaller) LockIncentive

func (_Booster *BoosterCaller) LockIncentive(opts *bind.CallOpts) (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*BoosterCaller) LockRewards

func (_Booster *BoosterCaller) LockRewards(opts *bind.CallOpts) (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*BoosterCaller) MaxFees

func (_Booster *BoosterCaller) MaxFees(opts *bind.CallOpts) (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*BoosterCaller) Minter

func (_Booster *BoosterCaller) Minter(opts *bind.CallOpts) (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*BoosterCaller) Owner

func (_Booster *BoosterCaller) 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 (*BoosterCaller) PlatformFee

func (_Booster *BoosterCaller) PlatformFee(opts *bind.CallOpts) (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*BoosterCaller) PoolInfo

func (_Booster *BoosterCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*BoosterCaller) PoolLength

func (_Booster *BoosterCaller) PoolLength(opts *bind.CallOpts) (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*BoosterCaller) PoolManager

func (_Booster *BoosterCaller) PoolManager(opts *bind.CallOpts) (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*BoosterCaller) Registry

func (_Booster *BoosterCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*BoosterCaller) RewardArbitrator

func (_Booster *BoosterCaller) RewardArbitrator(opts *bind.CallOpts) (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*BoosterCaller) RewardFactory

func (_Booster *BoosterCaller) RewardFactory(opts *bind.CallOpts) (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*BoosterCaller) Staker

func (_Booster *BoosterCaller) Staker(opts *bind.CallOpts) (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*BoosterCaller) StakerIncentive

func (_Booster *BoosterCaller) StakerIncentive(opts *bind.CallOpts) (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*BoosterCaller) StakerRewards

func (_Booster *BoosterCaller) StakerRewards(opts *bind.CallOpts) (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*BoosterCaller) StashFactory

func (_Booster *BoosterCaller) StashFactory(opts *bind.CallOpts) (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*BoosterCaller) TokenFactory

func (_Booster *BoosterCaller) TokenFactory(opts *bind.CallOpts) (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*BoosterCaller) Treasury

func (_Booster *BoosterCaller) Treasury(opts *bind.CallOpts) (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*BoosterCaller) VoteDelegate

func (_Booster *BoosterCaller) VoteDelegate(opts *bind.CallOpts) (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*BoosterCaller) VoteOwnership

func (_Booster *BoosterCaller) VoteOwnership(opts *bind.CallOpts) (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*BoosterCaller) VoteParameter

func (_Booster *BoosterCaller) VoteParameter(opts *bind.CallOpts) (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

type BoosterCallerRaw

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

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

func (*BoosterCallerRaw) Call

func (_Booster *BoosterCallerRaw) 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 BoosterCallerSession

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

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

func (*BoosterCallerSession) Crv

func (_Booster *BoosterCallerSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*BoosterCallerSession) DistributionAddressId

func (_Booster *BoosterCallerSession) DistributionAddressId() (*big.Int, error)

DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.

Solidity: function distributionAddressId() view returns(uint256)

func (*BoosterCallerSession) EarmarkIncentive

func (_Booster *BoosterCallerSession) EarmarkIncentive() (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*BoosterCallerSession) FEEDENOMINATOR

func (_Booster *BoosterCallerSession) FEEDENOMINATOR() (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*BoosterCallerSession) FeeDistro

func (_Booster *BoosterCallerSession) FeeDistro() (common.Address, error)

FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.

Solidity: function feeDistro() view returns(address)

func (*BoosterCallerSession) FeeManager

func (_Booster *BoosterCallerSession) FeeManager() (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*BoosterCallerSession) FeeToken

func (_Booster *BoosterCallerSession) FeeToken() (common.Address, error)

FeeToken is a free data retrieval call binding the contract method 0x647846a5.

Solidity: function feeToken() view returns(address)

func (*BoosterCallerSession) GaugeMap

func (_Booster *BoosterCallerSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*BoosterCallerSession) IsShutdown

func (_Booster *BoosterCallerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*BoosterCallerSession) LockFees

func (_Booster *BoosterCallerSession) LockFees() (common.Address, error)

LockFees is a free data retrieval call binding the contract method 0xab366292.

Solidity: function lockFees() view returns(address)

func (*BoosterCallerSession) LockIncentive

func (_Booster *BoosterCallerSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*BoosterCallerSession) LockRewards

func (_Booster *BoosterCallerSession) LockRewards() (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*BoosterCallerSession) MaxFees

func (_Booster *BoosterCallerSession) MaxFees() (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*BoosterCallerSession) Minter

func (_Booster *BoosterCallerSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*BoosterCallerSession) Owner

func (_Booster *BoosterCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BoosterCallerSession) PlatformFee

func (_Booster *BoosterCallerSession) PlatformFee() (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*BoosterCallerSession) PoolInfo

func (_Booster *BoosterCallerSession) PoolInfo(arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*BoosterCallerSession) PoolLength

func (_Booster *BoosterCallerSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*BoosterCallerSession) PoolManager

func (_Booster *BoosterCallerSession) PoolManager() (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*BoosterCallerSession) Registry

func (_Booster *BoosterCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*BoosterCallerSession) RewardArbitrator

func (_Booster *BoosterCallerSession) RewardArbitrator() (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*BoosterCallerSession) RewardFactory

func (_Booster *BoosterCallerSession) RewardFactory() (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*BoosterCallerSession) Staker

func (_Booster *BoosterCallerSession) Staker() (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*BoosterCallerSession) StakerIncentive

func (_Booster *BoosterCallerSession) StakerIncentive() (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*BoosterCallerSession) StakerRewards

func (_Booster *BoosterCallerSession) StakerRewards() (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*BoosterCallerSession) StashFactory

func (_Booster *BoosterCallerSession) StashFactory() (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*BoosterCallerSession) TokenFactory

func (_Booster *BoosterCallerSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*BoosterCallerSession) Treasury

func (_Booster *BoosterCallerSession) Treasury() (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*BoosterCallerSession) VoteDelegate

func (_Booster *BoosterCallerSession) VoteDelegate() (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*BoosterCallerSession) VoteOwnership

func (_Booster *BoosterCallerSession) VoteOwnership() (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*BoosterCallerSession) VoteParameter

func (_Booster *BoosterCallerSession) VoteParameter() (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

type BoosterDeposited

type BoosterDeposited struct {
	User   common.Address
	Poolid *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BoosterDeposited represents a Deposited event raised by the Booster contract.

type BoosterDepositedIterator

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

BoosterDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the Booster contract.

func (*BoosterDepositedIterator) Close

func (it *BoosterDepositedIterator) Close() error

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

func (*BoosterDepositedIterator) Error

func (it *BoosterDepositedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BoosterDepositedIterator) Next

func (it *BoosterDepositedIterator) Next() bool

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 BoosterFilterer

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

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

func NewBoosterFilterer

func NewBoosterFilterer(address common.Address, filterer bind.ContractFilterer) (*BoosterFilterer, error)

NewBoosterFilterer creates a new log filterer instance of Booster, bound to a specific deployed contract.

func (*BoosterFilterer) FilterDeposited

func (_Booster *BoosterFilterer) FilterDeposited(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterDepositedIterator, error)

FilterDeposited is a free log retrieval operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*BoosterFilterer) FilterWithdrawn

func (_Booster *BoosterFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

func (*BoosterFilterer) ParseDeposited

func (_Booster *BoosterFilterer) ParseDeposited(log types.Log) (*BoosterDeposited, error)

ParseDeposited is a log parse operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*BoosterFilterer) ParseWithdrawn

func (_Booster *BoosterFilterer) ParseWithdrawn(log types.Log) (*BoosterWithdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

func (*BoosterFilterer) WatchDeposited

func (_Booster *BoosterFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *BoosterDeposited, user []common.Address, poolid []*big.Int) (event.Subscription, error)

WatchDeposited is a free log subscription operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*BoosterFilterer) WatchWithdrawn

func (_Booster *BoosterFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *BoosterWithdrawn, user []common.Address, poolid []*big.Int) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

type BoosterRaw

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

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

func (*BoosterRaw) Call

func (_Booster *BoosterRaw) 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 (*BoosterRaw) Transact

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

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

func (*BoosterRaw) Transfer

func (_Booster *BoosterRaw) 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 BoosterSession

type BoosterSession struct {
	Contract     *Booster          // 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
}

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

func (*BoosterSession) AddPool

func (_Booster *BoosterSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*BoosterSession) ClaimRewards

func (_Booster *BoosterSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*BoosterSession) Crv

func (_Booster *BoosterSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*BoosterSession) Deposit

func (_Booster *BoosterSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*BoosterSession) DepositAll

func (_Booster *BoosterSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*BoosterSession) DistributionAddressId

func (_Booster *BoosterSession) DistributionAddressId() (*big.Int, error)

DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.

Solidity: function distributionAddressId() view returns(uint256)

func (*BoosterSession) EarmarkFees

func (_Booster *BoosterSession) EarmarkFees() (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.

Solidity: function earmarkFees() returns(bool)

func (*BoosterSession) EarmarkIncentive

func (_Booster *BoosterSession) EarmarkIncentive() (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*BoosterSession) EarmarkRewards

func (_Booster *BoosterSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*BoosterSession) FEEDENOMINATOR

func (_Booster *BoosterSession) FEEDENOMINATOR() (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*BoosterSession) FeeDistro

func (_Booster *BoosterSession) FeeDistro() (common.Address, error)

FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.

Solidity: function feeDistro() view returns(address)

func (*BoosterSession) FeeManager

func (_Booster *BoosterSession) FeeManager() (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*BoosterSession) FeeToken

func (_Booster *BoosterSession) FeeToken() (common.Address, error)

FeeToken is a free data retrieval call binding the contract method 0x647846a5.

Solidity: function feeToken() view returns(address)

func (*BoosterSession) GaugeMap

func (_Booster *BoosterSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*BoosterSession) IsShutdown

func (_Booster *BoosterSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*BoosterSession) LockFees

func (_Booster *BoosterSession) LockFees() (common.Address, error)

LockFees is a free data retrieval call binding the contract method 0xab366292.

Solidity: function lockFees() view returns(address)

func (*BoosterSession) LockIncentive

func (_Booster *BoosterSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*BoosterSession) LockRewards

func (_Booster *BoosterSession) LockRewards() (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*BoosterSession) MaxFees

func (_Booster *BoosterSession) MaxFees() (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*BoosterSession) Minter

func (_Booster *BoosterSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*BoosterSession) Owner

func (_Booster *BoosterSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BoosterSession) PlatformFee

func (_Booster *BoosterSession) PlatformFee() (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*BoosterSession) PoolInfo

func (_Booster *BoosterSession) PoolInfo(arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*BoosterSession) PoolLength

func (_Booster *BoosterSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*BoosterSession) PoolManager

func (_Booster *BoosterSession) PoolManager() (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*BoosterSession) Registry

func (_Booster *BoosterSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*BoosterSession) RewardArbitrator

func (_Booster *BoosterSession) RewardArbitrator() (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*BoosterSession) RewardClaimed

func (_Booster *BoosterSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*BoosterSession) RewardFactory

func (_Booster *BoosterSession) RewardFactory() (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*BoosterSession) SetArbitrator

func (_Booster *BoosterSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*BoosterSession) SetFactories

func (_Booster *BoosterSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*BoosterSession) SetFeeInfo

func (_Booster *BoosterSession) SetFeeInfo() (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.

Solidity: function setFeeInfo() returns()

func (*BoosterSession) SetFeeManager

func (_Booster *BoosterSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*BoosterSession) SetFees

func (_Booster *BoosterSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*BoosterSession) SetGaugeRedirect

func (_Booster *BoosterSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*BoosterSession) SetOwner

func (_Booster *BoosterSession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*BoosterSession) SetPoolManager

func (_Booster *BoosterSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*BoosterSession) SetRewardContracts

func (_Booster *BoosterSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*BoosterSession) SetTreasury

func (_Booster *BoosterSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*BoosterSession) SetVoteDelegate

func (_Booster *BoosterSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*BoosterSession) ShutdownPool

func (_Booster *BoosterSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*BoosterSession) ShutdownSystem

func (_Booster *BoosterSession) ShutdownSystem() (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*BoosterSession) Staker

func (_Booster *BoosterSession) Staker() (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*BoosterSession) StakerIncentive

func (_Booster *BoosterSession) StakerIncentive() (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*BoosterSession) StakerRewards

func (_Booster *BoosterSession) StakerRewards() (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*BoosterSession) StashFactory

func (_Booster *BoosterSession) StashFactory() (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*BoosterSession) TokenFactory

func (_Booster *BoosterSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*BoosterSession) Treasury

func (_Booster *BoosterSession) Treasury() (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*BoosterSession) Vote

func (_Booster *BoosterSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*BoosterSession) VoteDelegate

func (_Booster *BoosterSession) VoteDelegate() (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*BoosterSession) VoteGaugeWeight

func (_Booster *BoosterSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*BoosterSession) VoteOwnership

func (_Booster *BoosterSession) VoteOwnership() (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*BoosterSession) VoteParameter

func (_Booster *BoosterSession) VoteParameter() (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

func (*BoosterSession) Withdraw

func (_Booster *BoosterSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*BoosterSession) WithdrawAll

func (_Booster *BoosterSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*BoosterSession) WithdrawTo

func (_Booster *BoosterSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type BoosterTransactor

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

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

func NewBoosterTransactor

func NewBoosterTransactor(address common.Address, transactor bind.ContractTransactor) (*BoosterTransactor, error)

NewBoosterTransactor creates a new write-only instance of Booster, bound to a specific deployed contract.

func (*BoosterTransactor) AddPool

func (_Booster *BoosterTransactor) AddPool(opts *bind.TransactOpts, _lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*BoosterTransactor) ClaimRewards

func (_Booster *BoosterTransactor) ClaimRewards(opts *bind.TransactOpts, _pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*BoosterTransactor) Deposit

func (_Booster *BoosterTransactor) Deposit(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*BoosterTransactor) DepositAll

func (_Booster *BoosterTransactor) DepositAll(opts *bind.TransactOpts, _pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*BoosterTransactor) EarmarkFees

func (_Booster *BoosterTransactor) EarmarkFees(opts *bind.TransactOpts) (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.

Solidity: function earmarkFees() returns(bool)

func (*BoosterTransactor) EarmarkRewards

func (_Booster *BoosterTransactor) EarmarkRewards(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*BoosterTransactor) RewardClaimed

func (_Booster *BoosterTransactor) RewardClaimed(opts *bind.TransactOpts, _pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*BoosterTransactor) SetArbitrator

func (_Booster *BoosterTransactor) SetArbitrator(opts *bind.TransactOpts, _arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*BoosterTransactor) SetFactories

func (_Booster *BoosterTransactor) SetFactories(opts *bind.TransactOpts, _rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*BoosterTransactor) SetFeeInfo

func (_Booster *BoosterTransactor) SetFeeInfo(opts *bind.TransactOpts) (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.

Solidity: function setFeeInfo() returns()

func (*BoosterTransactor) SetFeeManager

func (_Booster *BoosterTransactor) SetFeeManager(opts *bind.TransactOpts, _feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*BoosterTransactor) SetFees

func (_Booster *BoosterTransactor) SetFees(opts *bind.TransactOpts, _lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*BoosterTransactor) SetGaugeRedirect

func (_Booster *BoosterTransactor) SetGaugeRedirect(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*BoosterTransactor) SetOwner

func (_Booster *BoosterTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*BoosterTransactor) SetPoolManager

func (_Booster *BoosterTransactor) SetPoolManager(opts *bind.TransactOpts, _poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*BoosterTransactor) SetRewardContracts

func (_Booster *BoosterTransactor) SetRewardContracts(opts *bind.TransactOpts, _rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*BoosterTransactor) SetTreasury

func (_Booster *BoosterTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*BoosterTransactor) SetVoteDelegate

func (_Booster *BoosterTransactor) SetVoteDelegate(opts *bind.TransactOpts, _voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*BoosterTransactor) ShutdownPool

func (_Booster *BoosterTransactor) ShutdownPool(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*BoosterTransactor) ShutdownSystem

func (_Booster *BoosterTransactor) ShutdownSystem(opts *bind.TransactOpts) (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*BoosterTransactor) Vote

func (_Booster *BoosterTransactor) Vote(opts *bind.TransactOpts, _voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*BoosterTransactor) VoteGaugeWeight

func (_Booster *BoosterTransactor) VoteGaugeWeight(opts *bind.TransactOpts, _gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*BoosterTransactor) Withdraw

func (_Booster *BoosterTransactor) Withdraw(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*BoosterTransactor) WithdrawAll

func (_Booster *BoosterTransactor) WithdrawAll(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*BoosterTransactor) WithdrawTo

func (_Booster *BoosterTransactor) WithdrawTo(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type BoosterTransactorRaw

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

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

func (*BoosterTransactorRaw) Transact

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

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

func (*BoosterTransactorRaw) Transfer

func (_Booster *BoosterTransactorRaw) 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 BoosterTransactorSession

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

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

func (*BoosterTransactorSession) AddPool

func (_Booster *BoosterTransactorSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*BoosterTransactorSession) ClaimRewards

func (_Booster *BoosterTransactorSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*BoosterTransactorSession) Deposit

func (_Booster *BoosterTransactorSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*BoosterTransactorSession) DepositAll

func (_Booster *BoosterTransactorSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*BoosterTransactorSession) EarmarkFees

func (_Booster *BoosterTransactorSession) EarmarkFees() (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.

Solidity: function earmarkFees() returns(bool)

func (*BoosterTransactorSession) EarmarkRewards

func (_Booster *BoosterTransactorSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*BoosterTransactorSession) RewardClaimed

func (_Booster *BoosterTransactorSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*BoosterTransactorSession) SetArbitrator

func (_Booster *BoosterTransactorSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*BoosterTransactorSession) SetFactories

func (_Booster *BoosterTransactorSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*BoosterTransactorSession) SetFeeInfo

func (_Booster *BoosterTransactorSession) SetFeeInfo() (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.

Solidity: function setFeeInfo() returns()

func (*BoosterTransactorSession) SetFeeManager

func (_Booster *BoosterTransactorSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*BoosterTransactorSession) SetFees

func (_Booster *BoosterTransactorSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*BoosterTransactorSession) SetGaugeRedirect

func (_Booster *BoosterTransactorSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*BoosterTransactorSession) SetOwner

func (_Booster *BoosterTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*BoosterTransactorSession) SetPoolManager

func (_Booster *BoosterTransactorSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*BoosterTransactorSession) SetRewardContracts

func (_Booster *BoosterTransactorSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*BoosterTransactorSession) SetTreasury

func (_Booster *BoosterTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*BoosterTransactorSession) SetVoteDelegate

func (_Booster *BoosterTransactorSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*BoosterTransactorSession) ShutdownPool

func (_Booster *BoosterTransactorSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*BoosterTransactorSession) ShutdownSystem

func (_Booster *BoosterTransactorSession) ShutdownSystem() (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*BoosterTransactorSession) Vote

func (_Booster *BoosterTransactorSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*BoosterTransactorSession) VoteGaugeWeight

func (_Booster *BoosterTransactorSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*BoosterTransactorSession) Withdraw

func (_Booster *BoosterTransactorSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*BoosterTransactorSession) WithdrawAll

func (_Booster *BoosterTransactorSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*BoosterTransactorSession) WithdrawTo

func (_Booster *BoosterTransactorSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type BoosterWithdrawn

type BoosterWithdrawn struct {
	User   common.Address
	Poolid *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BoosterWithdrawn represents a Withdrawn event raised by the Booster contract.

type BoosterWithdrawnIterator

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

BoosterWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the Booster contract.

func (*BoosterWithdrawnIterator) Close

func (it *BoosterWithdrawnIterator) Close() error

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

func (*BoosterWithdrawnIterator) Error

func (it *BoosterWithdrawnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BoosterWithdrawnIterator) Next

func (it *BoosterWithdrawnIterator) Next() bool

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 ICrvDeposit

type ICrvDeposit struct {
	ICrvDepositCaller     // Read-only binding to the contract
	ICrvDepositTransactor // Write-only binding to the contract
	ICrvDepositFilterer   // Log filterer for contract events
}

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

func NewICrvDeposit

func NewICrvDeposit(address common.Address, backend bind.ContractBackend) (*ICrvDeposit, error)

NewICrvDeposit creates a new instance of ICrvDeposit, bound to a specific deployed contract.

type ICrvDepositCaller

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

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

func NewICrvDepositCaller

func NewICrvDepositCaller(address common.Address, caller bind.ContractCaller) (*ICrvDepositCaller, error)

NewICrvDepositCaller creates a new read-only instance of ICrvDeposit, bound to a specific deployed contract.

func (*ICrvDepositCaller) LockIncentive

func (_ICrvDeposit *ICrvDepositCaller) LockIncentive(opts *bind.CallOpts) (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

type ICrvDepositCallerRaw

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

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

func (*ICrvDepositCallerRaw) Call

func (_ICrvDeposit *ICrvDepositCallerRaw) 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 ICrvDepositCallerSession

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

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

func (*ICrvDepositCallerSession) LockIncentive

func (_ICrvDeposit *ICrvDepositCallerSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

type ICrvDepositFilterer

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

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

func NewICrvDepositFilterer

func NewICrvDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*ICrvDepositFilterer, error)

NewICrvDepositFilterer creates a new log filterer instance of ICrvDeposit, bound to a specific deployed contract.

type ICrvDepositRaw

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

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

func (*ICrvDepositRaw) Call

func (_ICrvDeposit *ICrvDepositRaw) 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 (*ICrvDepositRaw) Transact

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

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

func (*ICrvDepositRaw) Transfer

func (_ICrvDeposit *ICrvDepositRaw) 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 ICrvDepositSession

type ICrvDepositSession struct {
	Contract     *ICrvDeposit      // 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
}

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

func (*ICrvDepositSession) Deposit

func (_ICrvDeposit *ICrvDepositSession) Deposit(arg0 *big.Int, arg1 bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x9a408321.

Solidity: function deposit(uint256 , bool ) returns()

func (*ICrvDepositSession) LockIncentive

func (_ICrvDeposit *ICrvDepositSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

type ICrvDepositTransactor

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

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

func NewICrvDepositTransactor

func NewICrvDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*ICrvDepositTransactor, error)

NewICrvDepositTransactor creates a new write-only instance of ICrvDeposit, bound to a specific deployed contract.

func (*ICrvDepositTransactor) Deposit

func (_ICrvDeposit *ICrvDepositTransactor) Deposit(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x9a408321.

Solidity: function deposit(uint256 , bool ) returns()

type ICrvDepositTransactorRaw

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

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

func (*ICrvDepositTransactorRaw) Transact

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

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

func (*ICrvDepositTransactorRaw) Transfer

func (_ICrvDeposit *ICrvDepositTransactorRaw) 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 ICrvDepositTransactorSession

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

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

func (*ICrvDepositTransactorSession) Deposit

func (_ICrvDeposit *ICrvDepositTransactorSession) Deposit(arg0 *big.Int, arg1 bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x9a408321.

Solidity: function deposit(uint256 , bool ) returns()

type ICurveGauge

type ICurveGauge struct {
	ICurveGaugeCaller     // Read-only binding to the contract
	ICurveGaugeTransactor // Write-only binding to the contract
	ICurveGaugeFilterer   // Log filterer for contract events
}

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

func NewICurveGauge

func NewICurveGauge(address common.Address, backend bind.ContractBackend) (*ICurveGauge, error)

NewICurveGauge creates a new instance of ICurveGauge, bound to a specific deployed contract.

type ICurveGaugeCaller

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

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

func NewICurveGaugeCaller

func NewICurveGaugeCaller(address common.Address, caller bind.ContractCaller) (*ICurveGaugeCaller, error)

NewICurveGaugeCaller creates a new read-only instance of ICurveGauge, bound to a specific deployed contract.

func (*ICurveGaugeCaller) BalanceOf

func (_ICurveGauge *ICurveGaugeCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*ICurveGaugeCaller) RewardTokens

func (_ICurveGauge *ICurveGaugeCaller) RewardTokens(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.

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

func (*ICurveGaugeCaller) RewardedToken

func (_ICurveGauge *ICurveGaugeCaller) RewardedToken(opts *bind.CallOpts) (common.Address, error)

RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.

Solidity: function rewarded_token() view returns(address)

type ICurveGaugeCallerRaw

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

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

func (*ICurveGaugeCallerRaw) Call

func (_ICurveGauge *ICurveGaugeCallerRaw) 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 ICurveGaugeCallerSession

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

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

func (*ICurveGaugeCallerSession) BalanceOf

func (_ICurveGauge *ICurveGaugeCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*ICurveGaugeCallerSession) RewardTokens

func (_ICurveGauge *ICurveGaugeCallerSession) RewardTokens(arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.

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

func (*ICurveGaugeCallerSession) RewardedToken

func (_ICurveGauge *ICurveGaugeCallerSession) RewardedToken() (common.Address, error)

RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.

Solidity: function rewarded_token() view returns(address)

type ICurveGaugeFilterer

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

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

func NewICurveGaugeFilterer

func NewICurveGaugeFilterer(address common.Address, filterer bind.ContractFilterer) (*ICurveGaugeFilterer, error)

NewICurveGaugeFilterer creates a new log filterer instance of ICurveGauge, bound to a specific deployed contract.

type ICurveGaugeRaw

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

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

func (*ICurveGaugeRaw) Call

func (_ICurveGauge *ICurveGaugeRaw) 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 (*ICurveGaugeRaw) Transact

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

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

func (*ICurveGaugeRaw) Transfer

func (_ICurveGauge *ICurveGaugeRaw) 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 ICurveGaugeSession

type ICurveGaugeSession struct {
	Contract     *ICurveGauge      // 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
}

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

func (*ICurveGaugeSession) BalanceOf

func (_ICurveGauge *ICurveGaugeSession) BalanceOf(arg0 common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*ICurveGaugeSession) ClaimRewards

func (_ICurveGauge *ICurveGaugeSession) ClaimRewards() (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.

Solidity: function claim_rewards() returns()

func (*ICurveGaugeSession) Deposit

func (_ICurveGauge *ICurveGaugeSession) Deposit(arg0 *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 ) returns()

func (*ICurveGaugeSession) RewardTokens

func (_ICurveGauge *ICurveGaugeSession) RewardTokens(arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.

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

func (*ICurveGaugeSession) RewardedToken

func (_ICurveGauge *ICurveGaugeSession) RewardedToken() (common.Address, error)

RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.

Solidity: function rewarded_token() view returns(address)

func (*ICurveGaugeSession) Withdraw

func (_ICurveGauge *ICurveGaugeSession) Withdraw(arg0 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 ) returns()

type ICurveGaugeTransactor

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

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

func NewICurveGaugeTransactor

func NewICurveGaugeTransactor(address common.Address, transactor bind.ContractTransactor) (*ICurveGaugeTransactor, error)

NewICurveGaugeTransactor creates a new write-only instance of ICurveGauge, bound to a specific deployed contract.

func (*ICurveGaugeTransactor) ClaimRewards

func (_ICurveGauge *ICurveGaugeTransactor) ClaimRewards(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.

Solidity: function claim_rewards() returns()

func (*ICurveGaugeTransactor) Deposit

func (_ICurveGauge *ICurveGaugeTransactor) Deposit(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 ) returns()

func (*ICurveGaugeTransactor) Withdraw

func (_ICurveGauge *ICurveGaugeTransactor) Withdraw(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 ) returns()

type ICurveGaugeTransactorRaw

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

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

func (*ICurveGaugeTransactorRaw) Transact

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

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

func (*ICurveGaugeTransactorRaw) Transfer

func (_ICurveGauge *ICurveGaugeTransactorRaw) 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 ICurveGaugeTransactorSession

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

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

func (*ICurveGaugeTransactorSession) ClaimRewards

func (_ICurveGauge *ICurveGaugeTransactorSession) ClaimRewards() (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.

Solidity: function claim_rewards() returns()

func (*ICurveGaugeTransactorSession) Deposit

func (_ICurveGauge *ICurveGaugeTransactorSession) Deposit(arg0 *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.

Solidity: function deposit(uint256 ) returns()

func (*ICurveGaugeTransactorSession) Withdraw

func (_ICurveGauge *ICurveGaugeTransactorSession) Withdraw(arg0 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 ) returns()

type ICurveVoteEscrow

type ICurveVoteEscrow struct {
	ICurveVoteEscrowCaller     // Read-only binding to the contract
	ICurveVoteEscrowTransactor // Write-only binding to the contract
	ICurveVoteEscrowFilterer   // Log filterer for contract events
}

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

func NewICurveVoteEscrow

func NewICurveVoteEscrow(address common.Address, backend bind.ContractBackend) (*ICurveVoteEscrow, error)

NewICurveVoteEscrow creates a new instance of ICurveVoteEscrow, bound to a specific deployed contract.

type ICurveVoteEscrowCaller

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

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

func NewICurveVoteEscrowCaller

func NewICurveVoteEscrowCaller(address common.Address, caller bind.ContractCaller) (*ICurveVoteEscrowCaller, error)

NewICurveVoteEscrowCaller creates a new read-only instance of ICurveVoteEscrow, bound to a specific deployed contract.

func (*ICurveVoteEscrowCaller) SmartWalletChecker

func (_ICurveVoteEscrow *ICurveVoteEscrowCaller) SmartWalletChecker(opts *bind.CallOpts) (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

type ICurveVoteEscrowCallerRaw

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

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

func (*ICurveVoteEscrowCallerRaw) Call

func (_ICurveVoteEscrow *ICurveVoteEscrowCallerRaw) 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 ICurveVoteEscrowCallerSession

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

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

func (*ICurveVoteEscrowCallerSession) SmartWalletChecker

func (_ICurveVoteEscrow *ICurveVoteEscrowCallerSession) SmartWalletChecker() (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

type ICurveVoteEscrowFilterer

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

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

func NewICurveVoteEscrowFilterer

func NewICurveVoteEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*ICurveVoteEscrowFilterer, error)

NewICurveVoteEscrowFilterer creates a new log filterer instance of ICurveVoteEscrow, bound to a specific deployed contract.

type ICurveVoteEscrowRaw

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

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

func (*ICurveVoteEscrowRaw) Call

func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) 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 (*ICurveVoteEscrowRaw) Transact

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

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

func (*ICurveVoteEscrowRaw) Transfer

func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) 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 ICurveVoteEscrowSession

type ICurveVoteEscrowSession struct {
	Contract     *ICurveVoteEscrow // 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
}

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

func (*ICurveVoteEscrowSession) CreateLock

func (_ICurveVoteEscrow *ICurveVoteEscrowSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 , uint256 ) returns()

func (*ICurveVoteEscrowSession) IncreaseAmount

func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 ) returns()

func (*ICurveVoteEscrowSession) IncreaseUnlockTime

func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 ) returns()

func (*ICurveVoteEscrowSession) SmartWalletChecker

func (_ICurveVoteEscrow *ICurveVoteEscrowSession) SmartWalletChecker() (common.Address, error)

SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.

Solidity: function smart_wallet_checker() view returns(address)

func (*ICurveVoteEscrowSession) Withdraw

func (_ICurveVoteEscrow *ICurveVoteEscrowSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ICurveVoteEscrowTransactor

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

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

func NewICurveVoteEscrowTransactor

func NewICurveVoteEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*ICurveVoteEscrowTransactor, error)

NewICurveVoteEscrowTransactor creates a new write-only instance of ICurveVoteEscrow, bound to a specific deployed contract.

func (*ICurveVoteEscrowTransactor) CreateLock

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 , uint256 ) returns()

func (*ICurveVoteEscrowTransactor) IncreaseAmount

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 ) returns()

func (*ICurveVoteEscrowTransactor) IncreaseUnlockTime

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseUnlockTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 ) returns()

func (*ICurveVoteEscrowTransactor) Withdraw

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ICurveVoteEscrowTransactorRaw

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

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

func (*ICurveVoteEscrowTransactorRaw) Transact

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

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

func (*ICurveVoteEscrowTransactorRaw) Transfer

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorRaw) 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 ICurveVoteEscrowTransactorSession

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

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

func (*ICurveVoteEscrowTransactorSession) CreateLock

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.

Solidity: function create_lock(uint256 , uint256 ) returns()

func (*ICurveVoteEscrowTransactorSession) IncreaseAmount

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.

Solidity: function increase_amount(uint256 ) returns()

func (*ICurveVoteEscrowTransactorSession) IncreaseUnlockTime

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)

IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.

Solidity: function increase_unlock_time(uint256 ) returns()

func (*ICurveVoteEscrowTransactorSession) Withdraw

func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type IDeposit

type IDeposit struct {
	IDepositCaller     // Read-only binding to the contract
	IDepositTransactor // Write-only binding to the contract
	IDepositFilterer   // Log filterer for contract events
}

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

func NewIDeposit

func NewIDeposit(address common.Address, backend bind.ContractBackend) (*IDeposit, error)

NewIDeposit creates a new instance of IDeposit, bound to a specific deployed contract.

type IDepositCaller

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

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

func NewIDepositCaller

func NewIDepositCaller(address common.Address, caller bind.ContractCaller) (*IDepositCaller, error)

NewIDepositCaller creates a new read-only instance of IDeposit, bound to a specific deployed contract.

func (*IDepositCaller) BalanceOf

func (_IDeposit *IDepositCaller) 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 (*IDepositCaller) IsShutdown

func (_IDeposit *IDepositCaller) IsShutdown(opts *bind.CallOpts) (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*IDepositCaller) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IDepositCaller) TotalSupply

func (_IDeposit *IDepositCaller) 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)

type IDepositCallerRaw

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

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

func (*IDepositCallerRaw) Call

func (_IDeposit *IDepositCallerRaw) 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 IDepositCallerSession

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

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

func (*IDepositCallerSession) BalanceOf

func (_IDeposit *IDepositCallerSession) 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 (*IDepositCallerSession) IsShutdown

func (_IDeposit *IDepositCallerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*IDepositCallerSession) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IDepositCallerSession) TotalSupply

func (_IDeposit *IDepositCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IDepositFilterer

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

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

func NewIDepositFilterer

func NewIDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*IDepositFilterer, error)

NewIDepositFilterer creates a new log filterer instance of IDeposit, bound to a specific deployed contract.

type IDepositRaw

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

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

func (*IDepositRaw) Call

func (_IDeposit *IDepositRaw) 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 (*IDepositRaw) Transact

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

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

func (*IDepositRaw) Transfer

func (_IDeposit *IDepositRaw) 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 IDepositSession

type IDepositSession struct {
	Contract     *IDeposit         // 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
}

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

func (*IDepositSession) BalanceOf

func (_IDeposit *IDepositSession) 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 (*IDepositSession) ClaimRewards

func (_IDeposit *IDepositSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 , address ) returns(bool)

func (*IDepositSession) IsShutdown

func (_IDeposit *IDepositSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*IDepositSession) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IDepositSession) RewardArbitrator

func (_IDeposit *IDepositSession) RewardArbitrator() (*types.Transaction, error)

RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() returns(address)

func (*IDepositSession) RewardClaimed

func (_IDeposit *IDepositSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()

func (*IDepositSession) TotalSupply

func (_IDeposit *IDepositSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IDepositSession) WithdrawTo

func (_IDeposit *IDepositSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 , uint256 , address ) returns()

type IDepositTransactor

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

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

func NewIDepositTransactor

func NewIDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*IDepositTransactor, error)

NewIDepositTransactor creates a new write-only instance of IDeposit, bound to a specific deployed contract.

func (*IDepositTransactor) ClaimRewards

func (_IDeposit *IDepositTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 , address ) returns(bool)

func (*IDepositTransactor) RewardArbitrator

func (_IDeposit *IDepositTransactor) RewardArbitrator(opts *bind.TransactOpts) (*types.Transaction, error)

RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() returns(address)

func (*IDepositTransactor) RewardClaimed

func (_IDeposit *IDepositTransactor) RewardClaimed(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()

func (*IDepositTransactor) WithdrawTo

func (_IDeposit *IDepositTransactor) WithdrawTo(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 , uint256 , address ) returns()

type IDepositTransactorRaw

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

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

func (*IDepositTransactorRaw) Transact

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

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

func (*IDepositTransactorRaw) Transfer

func (_IDeposit *IDepositTransactorRaw) 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 IDepositTransactorSession

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

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

func (*IDepositTransactorSession) ClaimRewards

func (_IDeposit *IDepositTransactorSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 , address ) returns(bool)

func (*IDepositTransactorSession) RewardArbitrator

func (_IDeposit *IDepositTransactorSession) RewardArbitrator() (*types.Transaction, error)

RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() returns(address)

func (*IDepositTransactorSession) RewardClaimed

func (_IDeposit *IDepositTransactorSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()

func (*IDepositTransactorSession) WithdrawTo

func (_IDeposit *IDepositTransactorSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 , uint256 , address ) returns()

type IERC20

type IERC20 struct {
	IERC20Caller     // Read-only binding to the contract
	IERC20Transactor // Write-only binding to the contract
	IERC20Filterer   // Log filterer for contract events
}

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

func NewIERC20

func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error)

NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.

type IERC20Approval

type IERC20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

IERC20Approval represents a Approval event raised by the IERC20 contract.

type IERC20ApprovalIterator

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

IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.

func (*IERC20ApprovalIterator) Close

func (it *IERC20ApprovalIterator) Close() error

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

func (*IERC20ApprovalIterator) Error

func (it *IERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20ApprovalIterator) Next

func (it *IERC20ApprovalIterator) Next() bool

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 IERC20Caller

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

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

func NewIERC20Caller

func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)

NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Caller) Allowance

func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) BalanceOf

func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) TotalSupply

func (_IERC20 *IERC20Caller) 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)

type IERC20CallerRaw

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

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

func (*IERC20CallerRaw) Call

func (_IERC20 *IERC20CallerRaw) 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 IERC20CallerSession

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

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

func (*IERC20CallerSession) Allowance

func (_IERC20 *IERC20CallerSession) 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 (*IERC20CallerSession) BalanceOf

func (_IERC20 *IERC20CallerSession) 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 (*IERC20CallerSession) TotalSupply

func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type IERC20Filterer

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

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

func NewIERC20Filterer

func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)

NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.

func (*IERC20Filterer) FilterApproval

func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, 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 (*IERC20Filterer) FilterTransfer

func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, 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 (*IERC20Filterer) ParseApproval

func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*IERC20Filterer) ParseTransfer

func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*IERC20Filterer) WatchApproval

func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, 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 (*IERC20Filterer) WatchTransfer

func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, 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 IERC20Raw

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

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

func (*IERC20Raw) Call

func (_IERC20 *IERC20Raw) 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 (*IERC20Raw) Transact

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

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

func (*IERC20Raw) Transfer

func (_IERC20 *IERC20Raw) 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 IERC20Session

type IERC20Session struct {
	Contract     *IERC20           // 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
}

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

func (*IERC20Session) Allowance

func (_IERC20 *IERC20Session) 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 (*IERC20Session) Approve

func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20Session) BalanceOf

func (_IERC20 *IERC20Session) 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 (*IERC20Session) TotalSupply

func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*IERC20Session) Transfer

func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20Session) TransferFrom

func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20Transactor

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

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

func NewIERC20Transactor

func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)

NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.

func (*IERC20Transactor) Approve

func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20Transactor) Transfer

func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20Transactor) TransferFrom

func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20TransactorRaw

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

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

func (*IERC20TransactorRaw) Transact

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

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

func (*IERC20TransactorRaw) Transfer

func (_IERC20 *IERC20TransactorRaw) 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 IERC20TransactorSession

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

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

func (*IERC20TransactorSession) Approve

func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*IERC20TransactorSession) Transfer

func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*IERC20TransactorSession) TransferFrom

func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type IERC20Transfer

type IERC20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

IERC20Transfer represents a Transfer event raised by the IERC20 contract.

type IERC20TransferIterator

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

IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.

func (*IERC20TransferIterator) Close

func (it *IERC20TransferIterator) Close() error

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

func (*IERC20TransferIterator) Error

func (it *IERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20TransferIterator) Next

func (it *IERC20TransferIterator) Next() bool

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 IFeeDistro

type IFeeDistro struct {
	IFeeDistroCaller     // Read-only binding to the contract
	IFeeDistroTransactor // Write-only binding to the contract
	IFeeDistroFilterer   // Log filterer for contract events
}

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

func NewIFeeDistro

func NewIFeeDistro(address common.Address, backend bind.ContractBackend) (*IFeeDistro, error)

NewIFeeDistro creates a new instance of IFeeDistro, bound to a specific deployed contract.

type IFeeDistroCaller

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

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

func NewIFeeDistroCaller

func NewIFeeDistroCaller(address common.Address, caller bind.ContractCaller) (*IFeeDistroCaller, error)

NewIFeeDistroCaller creates a new read-only instance of IFeeDistro, bound to a specific deployed contract.

func (*IFeeDistroCaller) Token

func (_IFeeDistro *IFeeDistroCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

type IFeeDistroCallerRaw

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

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

func (*IFeeDistroCallerRaw) Call

func (_IFeeDistro *IFeeDistroCallerRaw) 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 IFeeDistroCallerSession

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

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

func (*IFeeDistroCallerSession) Token

func (_IFeeDistro *IFeeDistroCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

type IFeeDistroFilterer

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

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

func NewIFeeDistroFilterer

func NewIFeeDistroFilterer(address common.Address, filterer bind.ContractFilterer) (*IFeeDistroFilterer, error)

NewIFeeDistroFilterer creates a new log filterer instance of IFeeDistro, bound to a specific deployed contract.

type IFeeDistroRaw

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

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

func (*IFeeDistroRaw) Call

func (_IFeeDistro *IFeeDistroRaw) 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 (*IFeeDistroRaw) Transact

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

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

func (*IFeeDistroRaw) Transfer

func (_IFeeDistro *IFeeDistroRaw) 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 IFeeDistroSession

type IFeeDistroSession struct {
	Contract     *IFeeDistro       // 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
}

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

func (*IFeeDistroSession) Claim

func (_IFeeDistro *IFeeDistroSession) Claim() (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x4e71d92d.

Solidity: function claim() returns()

func (*IFeeDistroSession) Token

func (_IFeeDistro *IFeeDistroSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() view returns(address)

type IFeeDistroTransactor

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

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

func NewIFeeDistroTransactor

func NewIFeeDistroTransactor(address common.Address, transactor bind.ContractTransactor) (*IFeeDistroTransactor, error)

NewIFeeDistroTransactor creates a new write-only instance of IFeeDistro, bound to a specific deployed contract.

func (*IFeeDistroTransactor) Claim

func (_IFeeDistro *IFeeDistroTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x4e71d92d.

Solidity: function claim() returns()

type IFeeDistroTransactorRaw

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

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

func (*IFeeDistroTransactorRaw) Transact

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

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

func (*IFeeDistroTransactorRaw) Transfer

func (_IFeeDistro *IFeeDistroTransactorRaw) 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 IFeeDistroTransactorSession

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

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

func (*IFeeDistroTransactorSession) Claim

func (_IFeeDistro *IFeeDistroTransactorSession) Claim() (*types.Transaction, error)

Claim is a paid mutator transaction binding the contract method 0x4e71d92d.

Solidity: function claim() returns()

type IMinter

type IMinter struct {
	IMinterCaller     // Read-only binding to the contract
	IMinterTransactor // Write-only binding to the contract
	IMinterFilterer   // Log filterer for contract events
}

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

func NewIMinter

func NewIMinter(address common.Address, backend bind.ContractBackend) (*IMinter, error)

NewIMinter creates a new instance of IMinter, bound to a specific deployed contract.

type IMinterCaller

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

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

func NewIMinterCaller

func NewIMinterCaller(address common.Address, caller bind.ContractCaller) (*IMinterCaller, error)

NewIMinterCaller creates a new read-only instance of IMinter, bound to a specific deployed contract.

type IMinterCallerRaw

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

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

func (*IMinterCallerRaw) Call

func (_IMinter *IMinterCallerRaw) 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 IMinterCallerSession

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

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

type IMinterFilterer

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

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

func NewIMinterFilterer

func NewIMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*IMinterFilterer, error)

NewIMinterFilterer creates a new log filterer instance of IMinter, bound to a specific deployed contract.

type IMinterRaw

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

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

func (*IMinterRaw) Call

func (_IMinter *IMinterRaw) 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 (*IMinterRaw) Transact

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

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

func (*IMinterRaw) Transfer

func (_IMinter *IMinterRaw) 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 IMinterSession

type IMinterSession struct {
	Contract     *IMinter          // 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
}

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

func (*IMinterSession) Mint

func (_IMinter *IMinterSession) Mint(arg0 common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address ) returns()

type IMinterTransactor

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

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

func NewIMinterTransactor

func NewIMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*IMinterTransactor, error)

NewIMinterTransactor creates a new write-only instance of IMinter, bound to a specific deployed contract.

func (*IMinterTransactor) Mint

func (_IMinter *IMinterTransactor) Mint(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address ) returns()

type IMinterTransactorRaw

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

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

func (*IMinterTransactorRaw) Transact

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

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

func (*IMinterTransactorRaw) Transfer

func (_IMinter *IMinterTransactorRaw) 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 IMinterTransactorSession

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

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

func (*IMinterTransactorSession) Mint

func (_IMinter *IMinterTransactorSession) Mint(arg0 common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x6a627842.

Solidity: function mint(address ) returns()

type IPools

type IPools struct {
	IPoolsCaller     // Read-only binding to the contract
	IPoolsTransactor // Write-only binding to the contract
	IPoolsFilterer   // Log filterer for contract events
}

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

func NewIPools

func NewIPools(address common.Address, backend bind.ContractBackend) (*IPools, error)

NewIPools creates a new instance of IPools, bound to a specific deployed contract.

type IPoolsCaller

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

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

func NewIPoolsCaller

func NewIPoolsCaller(address common.Address, caller bind.ContractCaller) (*IPoolsCaller, error)

NewIPoolsCaller creates a new read-only instance of IPools, bound to a specific deployed contract.

func (*IPoolsCaller) GaugeMap

func (_IPools *IPoolsCaller) GaugeMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*IPoolsCaller) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IPoolsCaller) PoolLength

func (_IPools *IPoolsCaller) PoolLength(opts *bind.CallOpts) (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

type IPoolsCallerRaw

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

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

func (*IPoolsCallerRaw) Call

func (_IPools *IPoolsCallerRaw) 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 IPoolsCallerSession

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

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

func (*IPoolsCallerSession) GaugeMap

func (_IPools *IPoolsCallerSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*IPoolsCallerSession) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IPoolsCallerSession) PoolLength

func (_IPools *IPoolsCallerSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

type IPoolsFilterer

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

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

func NewIPoolsFilterer

func NewIPoolsFilterer(address common.Address, filterer bind.ContractFilterer) (*IPoolsFilterer, error)

NewIPoolsFilterer creates a new log filterer instance of IPools, bound to a specific deployed contract.

type IPoolsRaw

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

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

func (*IPoolsRaw) Call

func (_IPools *IPoolsRaw) 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 (*IPoolsRaw) Transact

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

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

func (*IPoolsRaw) Transfer

func (_IPools *IPoolsRaw) 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 IPoolsSession

type IPoolsSession struct {
	Contract     *IPools           // 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
}

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

func (*IPoolsSession) AddPool

func (_IPools *IPoolsSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*IPoolsSession) GaugeMap

func (_IPools *IPoolsSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*IPoolsSession) PoolInfo

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)

func (*IPoolsSession) PoolLength

func (_IPools *IPoolsSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*IPoolsSession) SetPoolManager

func (_IPools *IPoolsSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*IPoolsSession) ShutdownPool

func (_IPools *IPoolsSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

type IPoolsTransactor

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

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

func NewIPoolsTransactor

func NewIPoolsTransactor(address common.Address, transactor bind.ContractTransactor) (*IPoolsTransactor, error)

NewIPoolsTransactor creates a new write-only instance of IPools, bound to a specific deployed contract.

func (*IPoolsTransactor) AddPool

func (_IPools *IPoolsTransactor) AddPool(opts *bind.TransactOpts, _lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*IPoolsTransactor) SetPoolManager

func (_IPools *IPoolsTransactor) SetPoolManager(opts *bind.TransactOpts, _poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*IPoolsTransactor) ShutdownPool

func (_IPools *IPoolsTransactor) ShutdownPool(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

type IPoolsTransactorRaw

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

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

func (*IPoolsTransactorRaw) Transact

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

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

func (*IPoolsTransactorRaw) Transfer

func (_IPools *IPoolsTransactorRaw) 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 IPoolsTransactorSession

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

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

func (*IPoolsTransactorSession) AddPool

func (_IPools *IPoolsTransactorSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*IPoolsTransactorSession) SetPoolManager

func (_IPools *IPoolsTransactorSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*IPoolsTransactorSession) ShutdownPool

func (_IPools *IPoolsTransactorSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

type IRegistry

type IRegistry struct {
	IRegistryCaller     // Read-only binding to the contract
	IRegistryTransactor // Write-only binding to the contract
	IRegistryFilterer   // Log filterer for contract events
}

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

func NewIRegistry

func NewIRegistry(address common.Address, backend bind.ContractBackend) (*IRegistry, error)

NewIRegistry creates a new instance of IRegistry, bound to a specific deployed contract.

type IRegistryCaller

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

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

func NewIRegistryCaller

func NewIRegistryCaller(address common.Address, caller bind.ContractCaller) (*IRegistryCaller, error)

NewIRegistryCaller creates a new read-only instance of IRegistry, bound to a specific deployed contract.

func (*IRegistryCaller) GaugeController

func (_IRegistry *IRegistryCaller) GaugeController(opts *bind.CallOpts) (common.Address, error)

GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.

Solidity: function gauge_controller() view returns(address)

func (*IRegistryCaller) GetAddress

func (_IRegistry *IRegistryCaller) GetAddress(opts *bind.CallOpts, _id *big.Int) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x493f4f74.

Solidity: function get_address(uint256 _id) view returns(address)

func (*IRegistryCaller) GetGauges

func (_IRegistry *IRegistryCaller) GetGauges(opts *bind.CallOpts, arg0 common.Address) ([10]common.Address, [10]*big.Int, error)

GetGauges is a free data retrieval call binding the contract method 0x56059ffb.

Solidity: function get_gauges(address ) view returns(address[10], uint128[10])

func (*IRegistryCaller) GetLpToken

func (_IRegistry *IRegistryCaller) GetLpToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

GetLpToken is a free data retrieval call binding the contract method 0x37951049.

Solidity: function get_lp_token(address ) view returns(address)

func (*IRegistryCaller) GetRegistry

func (_IRegistry *IRegistryCaller) GetRegistry(opts *bind.CallOpts) (common.Address, error)

GetRegistry is a free data retrieval call binding the contract method 0xa262904b.

Solidity: function get_registry() view returns(address)

type IRegistryCallerRaw

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

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

func (*IRegistryCallerRaw) Call

func (_IRegistry *IRegistryCallerRaw) 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 IRegistryCallerSession

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

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

func (*IRegistryCallerSession) GaugeController

func (_IRegistry *IRegistryCallerSession) GaugeController() (common.Address, error)

GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.

Solidity: function gauge_controller() view returns(address)

func (*IRegistryCallerSession) GetAddress

func (_IRegistry *IRegistryCallerSession) GetAddress(_id *big.Int) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x493f4f74.

Solidity: function get_address(uint256 _id) view returns(address)

func (*IRegistryCallerSession) GetGauges

func (_IRegistry *IRegistryCallerSession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)

GetGauges is a free data retrieval call binding the contract method 0x56059ffb.

Solidity: function get_gauges(address ) view returns(address[10], uint128[10])

func (*IRegistryCallerSession) GetLpToken

func (_IRegistry *IRegistryCallerSession) GetLpToken(arg0 common.Address) (common.Address, error)

GetLpToken is a free data retrieval call binding the contract method 0x37951049.

Solidity: function get_lp_token(address ) view returns(address)

func (*IRegistryCallerSession) GetRegistry

func (_IRegistry *IRegistryCallerSession) GetRegistry() (common.Address, error)

GetRegistry is a free data retrieval call binding the contract method 0xa262904b.

Solidity: function get_registry() view returns(address)

type IRegistryFilterer

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

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

func NewIRegistryFilterer

func NewIRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IRegistryFilterer, error)

NewIRegistryFilterer creates a new log filterer instance of IRegistry, bound to a specific deployed contract.

type IRegistryRaw

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

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

func (*IRegistryRaw) Call

func (_IRegistry *IRegistryRaw) 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 (*IRegistryRaw) Transact

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

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

func (*IRegistryRaw) Transfer

func (_IRegistry *IRegistryRaw) 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 IRegistrySession

type IRegistrySession struct {
	Contract     *IRegistry        // 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
}

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

func (*IRegistrySession) GaugeController

func (_IRegistry *IRegistrySession) GaugeController() (common.Address, error)

GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.

Solidity: function gauge_controller() view returns(address)

func (*IRegistrySession) GetAddress

func (_IRegistry *IRegistrySession) GetAddress(_id *big.Int) (common.Address, error)

GetAddress is a free data retrieval call binding the contract method 0x493f4f74.

Solidity: function get_address(uint256 _id) view returns(address)

func (*IRegistrySession) GetGauges

func (_IRegistry *IRegistrySession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)

GetGauges is a free data retrieval call binding the contract method 0x56059ffb.

Solidity: function get_gauges(address ) view returns(address[10], uint128[10])

func (*IRegistrySession) GetLpToken

func (_IRegistry *IRegistrySession) GetLpToken(arg0 common.Address) (common.Address, error)

GetLpToken is a free data retrieval call binding the contract method 0x37951049.

Solidity: function get_lp_token(address ) view returns(address)

func (*IRegistrySession) GetRegistry

func (_IRegistry *IRegistrySession) GetRegistry() (common.Address, error)

GetRegistry is a free data retrieval call binding the contract method 0xa262904b.

Solidity: function get_registry() view returns(address)

type IRegistryTransactor

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

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

func NewIRegistryTransactor

func NewIRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IRegistryTransactor, error)

NewIRegistryTransactor creates a new write-only instance of IRegistry, bound to a specific deployed contract.

type IRegistryTransactorRaw

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

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

func (*IRegistryTransactorRaw) Transact

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

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

func (*IRegistryTransactorRaw) Transfer

func (_IRegistry *IRegistryTransactorRaw) 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 IRegistryTransactorSession

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

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

type IRewardFactory

type IRewardFactory struct {
	IRewardFactoryCaller     // Read-only binding to the contract
	IRewardFactoryTransactor // Write-only binding to the contract
	IRewardFactoryFilterer   // Log filterer for contract events
}

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

func NewIRewardFactory

func NewIRewardFactory(address common.Address, backend bind.ContractBackend) (*IRewardFactory, error)

NewIRewardFactory creates a new instance of IRewardFactory, bound to a specific deployed contract.

type IRewardFactoryCaller

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

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

func NewIRewardFactoryCaller

func NewIRewardFactoryCaller(address common.Address, caller bind.ContractCaller) (*IRewardFactoryCaller, error)

NewIRewardFactoryCaller creates a new read-only instance of IRewardFactory, bound to a specific deployed contract.

func (*IRewardFactoryCaller) ActiveRewardCount

func (_IRewardFactory *IRewardFactoryCaller) ActiveRewardCount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.

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

type IRewardFactoryCallerRaw

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

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

func (*IRewardFactoryCallerRaw) Call

func (_IRewardFactory *IRewardFactoryCallerRaw) 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 IRewardFactoryCallerSession

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

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

func (*IRewardFactoryCallerSession) ActiveRewardCount

func (_IRewardFactory *IRewardFactoryCallerSession) ActiveRewardCount(arg0 common.Address) (*big.Int, error)

ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.

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

type IRewardFactoryFilterer

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

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

func NewIRewardFactoryFilterer

func NewIRewardFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IRewardFactoryFilterer, error)

NewIRewardFactoryFilterer creates a new log filterer instance of IRewardFactory, bound to a specific deployed contract.

type IRewardFactoryRaw

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

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

func (*IRewardFactoryRaw) Call

func (_IRewardFactory *IRewardFactoryRaw) 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 (*IRewardFactoryRaw) Transact

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

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

func (*IRewardFactoryRaw) Transfer

func (_IRewardFactory *IRewardFactoryRaw) 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 IRewardFactorySession

type IRewardFactorySession struct {
	Contract     *IRewardFactory   // 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
}

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

func (*IRewardFactorySession) ActiveRewardCount

func (_IRewardFactory *IRewardFactorySession) ActiveRewardCount(arg0 common.Address) (*big.Int, error)

ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.

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

func (*IRewardFactorySession) AddActiveReward

func (_IRewardFactory *IRewardFactorySession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.

Solidity: function addActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactorySession) CreateCrvRewards

func (_IRewardFactory *IRewardFactorySession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.

Solidity: function CreateCrvRewards(uint256 , address ) returns(address)

func (*IRewardFactorySession) CreateTokenRewards

func (_IRewardFactory *IRewardFactorySession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)

CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.

Solidity: function CreateTokenRewards(address , address , address ) returns(address)

func (*IRewardFactorySession) RemoveActiveReward

func (_IRewardFactory *IRewardFactorySession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.

Solidity: function removeActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactorySession) SetAccess

func (_IRewardFactory *IRewardFactorySession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.

Solidity: function setAccess(address , bool ) returns()

type IRewardFactoryTransactor

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

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

func NewIRewardFactoryTransactor

func NewIRewardFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IRewardFactoryTransactor, error)

NewIRewardFactoryTransactor creates a new write-only instance of IRewardFactory, bound to a specific deployed contract.

func (*IRewardFactoryTransactor) AddActiveReward

func (_IRewardFactory *IRewardFactoryTransactor) AddActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.

Solidity: function addActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactoryTransactor) CreateCrvRewards

func (_IRewardFactory *IRewardFactoryTransactor) CreateCrvRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.

Solidity: function CreateCrvRewards(uint256 , address ) returns(address)

func (*IRewardFactoryTransactor) CreateTokenRewards

func (_IRewardFactory *IRewardFactoryTransactor) CreateTokenRewards(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)

CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.

Solidity: function CreateTokenRewards(address , address , address ) returns(address)

func (*IRewardFactoryTransactor) RemoveActiveReward

func (_IRewardFactory *IRewardFactoryTransactor) RemoveActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.

Solidity: function removeActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactoryTransactor) SetAccess

func (_IRewardFactory *IRewardFactoryTransactor) SetAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.

Solidity: function setAccess(address , bool ) returns()

type IRewardFactoryTransactorRaw

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

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

func (*IRewardFactoryTransactorRaw) Transact

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

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

func (*IRewardFactoryTransactorRaw) Transfer

func (_IRewardFactory *IRewardFactoryTransactorRaw) 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 IRewardFactoryTransactorSession

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

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

func (*IRewardFactoryTransactorSession) AddActiveReward

func (_IRewardFactory *IRewardFactoryTransactorSession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.

Solidity: function addActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactoryTransactorSession) CreateCrvRewards

func (_IRewardFactory *IRewardFactoryTransactorSession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)

CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.

Solidity: function CreateCrvRewards(uint256 , address ) returns(address)

func (*IRewardFactoryTransactorSession) CreateTokenRewards

func (_IRewardFactory *IRewardFactoryTransactorSession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)

CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.

Solidity: function CreateTokenRewards(address , address , address ) returns(address)

func (*IRewardFactoryTransactorSession) RemoveActiveReward

func (_IRewardFactory *IRewardFactoryTransactorSession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.

Solidity: function removeActiveReward(address , uint256 ) returns(bool)

func (*IRewardFactoryTransactorSession) SetAccess

func (_IRewardFactory *IRewardFactoryTransactorSession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.

Solidity: function setAccess(address , bool ) returns()

type IRewards

type IRewards struct {
	IRewardsCaller     // Read-only binding to the contract
	IRewardsTransactor // Write-only binding to the contract
	IRewardsFilterer   // Log filterer for contract events
}

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

func NewIRewards

func NewIRewards(address common.Address, backend bind.ContractBackend) (*IRewards, error)

NewIRewards creates a new instance of IRewards, bound to a specific deployed contract.

type IRewardsCaller

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

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

func NewIRewardsCaller

func NewIRewardsCaller(address common.Address, caller bind.ContractCaller) (*IRewardsCaller, error)

NewIRewardsCaller creates a new read-only instance of IRewards, bound to a specific deployed contract.

type IRewardsCallerRaw

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

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

func (*IRewardsCallerRaw) Call

func (_IRewards *IRewardsCallerRaw) 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 IRewardsCallerSession

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

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

type IRewardsFilterer

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

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

func NewIRewardsFilterer

func NewIRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*IRewardsFilterer, error)

NewIRewardsFilterer creates a new log filterer instance of IRewards, bound to a specific deployed contract.

type IRewardsRaw

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

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

func (*IRewardsRaw) Call

func (_IRewards *IRewardsRaw) 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 (*IRewardsRaw) Transact

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

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

func (*IRewardsRaw) Transfer

func (_IRewards *IRewardsRaw) 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 IRewardsSession

type IRewardsSession struct {
	Contract     *IRewards         // 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
}

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

func (*IRewardsSession) AddExtraReward

func (_IRewards *IRewardsSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address ) returns()

func (*IRewardsSession) Exit

func (_IRewards *IRewardsSession) Exit(arg0 common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address ) returns()

func (*IRewardsSession) GetReward

func (_IRewards *IRewardsSession) GetReward(arg0 common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address ) returns()

func (*IRewardsSession) NotifyRewardAmount

func (_IRewards *IRewardsSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 ) returns()

func (*IRewardsSession) QueueNewRewards

func (_IRewards *IRewardsSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 ) returns()

func (*IRewardsSession) Stake

func (_IRewards *IRewardsSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

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

Solidity: function stake(address , uint256 ) returns()

func (*IRewardsSession) StakeFor

func (_IRewards *IRewardsSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address , uint256 ) returns()

func (*IRewardsSession) StakingToken

func (_IRewards *IRewardsSession) StakingToken() (*types.Transaction, error)

StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.

Solidity: function stakingToken() returns(address)

func (*IRewardsSession) Withdraw

func (_IRewards *IRewardsSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address , uint256 ) returns()

type IRewardsTransactor

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

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

func NewIRewardsTransactor

func NewIRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*IRewardsTransactor, error)

NewIRewardsTransactor creates a new write-only instance of IRewards, bound to a specific deployed contract.

func (*IRewardsTransactor) AddExtraReward

func (_IRewards *IRewardsTransactor) AddExtraReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address ) returns()

func (*IRewardsTransactor) Exit

func (_IRewards *IRewardsTransactor) Exit(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address ) returns()

func (*IRewardsTransactor) GetReward

func (_IRewards *IRewardsTransactor) GetReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address ) returns()

func (*IRewardsTransactor) NotifyRewardAmount

func (_IRewards *IRewardsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 ) returns()

func (*IRewardsTransactor) QueueNewRewards

func (_IRewards *IRewardsTransactor) QueueNewRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 ) returns()

func (*IRewardsTransactor) Stake

func (_IRewards *IRewardsTransactor) Stake(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

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

Solidity: function stake(address , uint256 ) returns()

func (*IRewardsTransactor) StakeFor

func (_IRewards *IRewardsTransactor) StakeFor(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address , uint256 ) returns()

func (*IRewardsTransactor) StakingToken

func (_IRewards *IRewardsTransactor) StakingToken(opts *bind.TransactOpts) (*types.Transaction, error)

StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.

Solidity: function stakingToken() returns(address)

func (*IRewardsTransactor) Withdraw

func (_IRewards *IRewardsTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address , uint256 ) returns()

type IRewardsTransactorRaw

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

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

func (*IRewardsTransactorRaw) Transact

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

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

func (*IRewardsTransactorRaw) Transfer

func (_IRewards *IRewardsTransactorRaw) 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 IRewardsTransactorSession

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

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

func (*IRewardsTransactorSession) AddExtraReward

func (_IRewards *IRewardsTransactorSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address ) returns()

func (*IRewardsTransactorSession) Exit

func (_IRewards *IRewardsTransactorSession) Exit(arg0 common.Address) (*types.Transaction, error)

Exit is a paid mutator transaction binding the contract method 0xb42652e9.

Solidity: function exit(address ) returns()

func (*IRewardsTransactorSession) GetReward

func (_IRewards *IRewardsTransactorSession) GetReward(arg0 common.Address) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address ) returns()

func (*IRewardsTransactorSession) NotifyRewardAmount

func (_IRewards *IRewardsTransactorSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)

NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.

Solidity: function notifyRewardAmount(uint256 ) returns()

func (*IRewardsTransactorSession) QueueNewRewards

func (_IRewards *IRewardsTransactorSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 ) returns()

func (*IRewardsTransactorSession) Stake

func (_IRewards *IRewardsTransactorSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

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

Solidity: function stake(address , uint256 ) returns()

func (*IRewardsTransactorSession) StakeFor

func (_IRewards *IRewardsTransactorSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address , uint256 ) returns()

func (*IRewardsTransactorSession) StakingToken

func (_IRewards *IRewardsTransactorSession) StakingToken() (*types.Transaction, error)

StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.

Solidity: function stakingToken() returns(address)

func (*IRewardsTransactorSession) Withdraw

func (_IRewards *IRewardsTransactorSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.

Solidity: function withdraw(address , uint256 ) returns()

type IStaker

type IStaker struct {
	IStakerCaller     // Read-only binding to the contract
	IStakerTransactor // Write-only binding to the contract
	IStakerFilterer   // Log filterer for contract events
}

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

func NewIStaker

func NewIStaker(address common.Address, backend bind.ContractBackend) (*IStaker, error)

NewIStaker creates a new instance of IStaker, bound to a specific deployed contract.

type IStakerCaller

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

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

func NewIStakerCaller

func NewIStakerCaller(address common.Address, caller bind.ContractCaller) (*IStakerCaller, error)

NewIStakerCaller creates a new read-only instance of IStaker, bound to a specific deployed contract.

func (*IStakerCaller) BalanceOfPool

func (_IStaker *IStakerCaller) BalanceOfPool(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.

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

func (*IStakerCaller) Operator

func (_IStaker *IStakerCaller) Operator(opts *bind.CallOpts) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

type IStakerCallerRaw

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

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

func (*IStakerCallerRaw) Call

func (_IStaker *IStakerCallerRaw) 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 IStakerCallerSession

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

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

func (*IStakerCallerSession) BalanceOfPool

func (_IStaker *IStakerCallerSession) BalanceOfPool(arg0 common.Address) (*big.Int, error)

BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.

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

func (*IStakerCallerSession) Operator

func (_IStaker *IStakerCallerSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

type IStakerFilterer

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

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

func NewIStakerFilterer

func NewIStakerFilterer(address common.Address, filterer bind.ContractFilterer) (*IStakerFilterer, error)

NewIStakerFilterer creates a new log filterer instance of IStaker, bound to a specific deployed contract.

type IStakerRaw

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

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

func (*IStakerRaw) Call

func (_IStaker *IStakerRaw) 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 (*IStakerRaw) Transact

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

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

func (*IStakerRaw) Transfer

func (_IStaker *IStakerRaw) 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 IStakerSession

type IStakerSession struct {
	Contract     *IStaker          // 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
}

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

func (*IStakerSession) BalanceOfPool

func (_IStaker *IStakerSession) BalanceOfPool(arg0 common.Address) (*big.Int, error)

BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.

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

func (*IStakerSession) ClaimCrv

func (_IStaker *IStakerSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)

ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.

Solidity: function claimCrv(address ) returns(uint256)

func (*IStakerSession) ClaimFees

func (_IStaker *IStakerSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

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

Solidity: function claimFees(address , address ) returns()

func (*IStakerSession) ClaimRewards

func (_IStaker *IStakerSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address ) returns()

func (*IStakerSession) CreateLock

func (_IStaker *IStakerSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.

Solidity: function createLock(uint256 , uint256 ) returns()

func (*IStakerSession) Deposit

func (_IStaker *IStakerSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf9609f08.

Solidity: function deposit(address , address ) returns()

func (*IStakerSession) Execute

func (_IStaker *IStakerSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)

func (*IStakerSession) IncreaseAmount

func (_IStaker *IStakerSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.

Solidity: function increaseAmount(uint256 ) returns()

func (*IStakerSession) IncreaseTime

func (_IStaker *IStakerSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)

IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.

Solidity: function increaseTime(uint256 ) returns()

func (*IStakerSession) Operator

func (_IStaker *IStakerSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*IStakerSession) Release

func (_IStaker *IStakerSession) Release() (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x86d1a69f.

Solidity: function release() returns()

func (*IStakerSession) SetStashAccess

func (_IStaker *IStakerSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.

Solidity: function setStashAccess(address , bool ) returns()

func (*IStakerSession) Vote

func (_IStaker *IStakerSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 , address , bool ) returns()

func (*IStakerSession) VoteGaugeWeight

func (_IStaker *IStakerSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.

Solidity: function voteGaugeWeight(address , uint256 ) returns()

func (*IStakerSession) Withdraw

func (_IStaker *IStakerSession) Withdraw(arg0 common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address ) returns()

func (*IStakerSession) Withdraw0

func (_IStaker *IStakerSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(address , address , uint256 ) returns()

func (*IStakerSession) WithdrawAll

func (_IStaker *IStakerSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.

Solidity: function withdrawAll(address , address ) returns()

type IStakerTransactor

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

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

func NewIStakerTransactor

func NewIStakerTransactor(address common.Address, transactor bind.ContractTransactor) (*IStakerTransactor, error)

NewIStakerTransactor creates a new write-only instance of IStaker, bound to a specific deployed contract.

func (*IStakerTransactor) ClaimCrv

func (_IStaker *IStakerTransactor) ClaimCrv(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.

Solidity: function claimCrv(address ) returns(uint256)

func (*IStakerTransactor) ClaimFees

func (_IStaker *IStakerTransactor) ClaimFees(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

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

Solidity: function claimFees(address , address ) returns()

func (*IStakerTransactor) ClaimRewards

func (_IStaker *IStakerTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address ) returns()

func (*IStakerTransactor) CreateLock

func (_IStaker *IStakerTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.

Solidity: function createLock(uint256 , uint256 ) returns()

func (*IStakerTransactor) Deposit

func (_IStaker *IStakerTransactor) Deposit(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf9609f08.

Solidity: function deposit(address , address ) returns()

func (*IStakerTransactor) Execute

func (_IStaker *IStakerTransactor) Execute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)

func (*IStakerTransactor) IncreaseAmount

func (_IStaker *IStakerTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.

Solidity: function increaseAmount(uint256 ) returns()

func (*IStakerTransactor) IncreaseTime

func (_IStaker *IStakerTransactor) IncreaseTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.

Solidity: function increaseTime(uint256 ) returns()

func (*IStakerTransactor) Release

func (_IStaker *IStakerTransactor) Release(opts *bind.TransactOpts) (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x86d1a69f.

Solidity: function release() returns()

func (*IStakerTransactor) SetStashAccess

func (_IStaker *IStakerTransactor) SetStashAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.

Solidity: function setStashAccess(address , bool ) returns()

func (*IStakerTransactor) Vote

func (_IStaker *IStakerTransactor) Vote(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 , address , bool ) returns()

func (*IStakerTransactor) VoteGaugeWeight

func (_IStaker *IStakerTransactor) VoteGaugeWeight(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.

Solidity: function voteGaugeWeight(address , uint256 ) returns()

func (*IStakerTransactor) Withdraw

func (_IStaker *IStakerTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address ) returns()

func (*IStakerTransactor) Withdraw0

func (_IStaker *IStakerTransactor) Withdraw0(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(address , address , uint256 ) returns()

func (*IStakerTransactor) WithdrawAll

func (_IStaker *IStakerTransactor) WithdrawAll(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.

Solidity: function withdrawAll(address , address ) returns()

type IStakerTransactorRaw

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

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

func (*IStakerTransactorRaw) Transact

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

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

func (*IStakerTransactorRaw) Transfer

func (_IStaker *IStakerTransactorRaw) 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 IStakerTransactorSession

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

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

func (*IStakerTransactorSession) ClaimCrv

func (_IStaker *IStakerTransactorSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)

ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.

Solidity: function claimCrv(address ) returns(uint256)

func (*IStakerTransactorSession) ClaimFees

func (_IStaker *IStakerTransactorSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

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

Solidity: function claimFees(address , address ) returns()

func (*IStakerTransactorSession) ClaimRewards

func (_IStaker *IStakerTransactorSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.

Solidity: function claimRewards(address ) returns()

func (*IStakerTransactorSession) CreateLock

func (_IStaker *IStakerTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)

CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.

Solidity: function createLock(uint256 , uint256 ) returns()

func (*IStakerTransactorSession) Deposit

func (_IStaker *IStakerTransactorSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xf9609f08.

Solidity: function deposit(address , address ) returns()

func (*IStakerTransactorSession) Execute

func (_IStaker *IStakerTransactorSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xb61d27f6.

Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)

func (*IStakerTransactorSession) IncreaseAmount

func (_IStaker *IStakerTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)

IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.

Solidity: function increaseAmount(uint256 ) returns()

func (*IStakerTransactorSession) IncreaseTime

func (_IStaker *IStakerTransactorSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)

IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.

Solidity: function increaseTime(uint256 ) returns()

func (*IStakerTransactorSession) Release

func (_IStaker *IStakerTransactorSession) Release() (*types.Transaction, error)

Release is a paid mutator transaction binding the contract method 0x86d1a69f.

Solidity: function release() returns()

func (*IStakerTransactorSession) SetStashAccess

func (_IStaker *IStakerTransactorSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)

SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.

Solidity: function setStashAccess(address , bool ) returns()

func (*IStakerTransactorSession) Vote

func (_IStaker *IStakerTransactorSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 , address , bool ) returns()

func (*IStakerTransactorSession) VoteGaugeWeight

func (_IStaker *IStakerTransactorSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.

Solidity: function voteGaugeWeight(address , uint256 ) returns()

func (*IStakerTransactorSession) Withdraw

func (_IStaker *IStakerTransactorSession) Withdraw(arg0 common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address ) returns()

func (*IStakerTransactorSession) Withdraw0

func (_IStaker *IStakerTransactorSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.

Solidity: function withdraw(address , address , uint256 ) returns()

func (*IStakerTransactorSession) WithdrawAll

func (_IStaker *IStakerTransactorSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.

Solidity: function withdrawAll(address , address ) returns()

type IStash

type IStash struct {
	IStashCaller     // Read-only binding to the contract
	IStashTransactor // Write-only binding to the contract
	IStashFilterer   // Log filterer for contract events
}

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

func NewIStash

func NewIStash(address common.Address, backend bind.ContractBackend) (*IStash, error)

NewIStash creates a new instance of IStash, bound to a specific deployed contract.

type IStashCaller

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

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

func NewIStashCaller

func NewIStashCaller(address common.Address, caller bind.ContractCaller) (*IStashCaller, error)

NewIStashCaller creates a new read-only instance of IStash, bound to a specific deployed contract.

type IStashCallerRaw

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

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

func (*IStashCallerRaw) Call

func (_IStash *IStashCallerRaw) 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 IStashCallerSession

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

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

type IStashFactory

type IStashFactory struct {
	IStashFactoryCaller     // Read-only binding to the contract
	IStashFactoryTransactor // Write-only binding to the contract
	IStashFactoryFilterer   // Log filterer for contract events
}

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

func NewIStashFactory

func NewIStashFactory(address common.Address, backend bind.ContractBackend) (*IStashFactory, error)

NewIStashFactory creates a new instance of IStashFactory, bound to a specific deployed contract.

type IStashFactoryCaller

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

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

func NewIStashFactoryCaller

func NewIStashFactoryCaller(address common.Address, caller bind.ContractCaller) (*IStashFactoryCaller, error)

NewIStashFactoryCaller creates a new read-only instance of IStashFactory, bound to a specific deployed contract.

type IStashFactoryCallerRaw

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

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

func (*IStashFactoryCallerRaw) Call

func (_IStashFactory *IStashFactoryCallerRaw) 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 IStashFactoryCallerSession

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

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

type IStashFactoryFilterer

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

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

func NewIStashFactoryFilterer

func NewIStashFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IStashFactoryFilterer, error)

NewIStashFactoryFilterer creates a new log filterer instance of IStashFactory, bound to a specific deployed contract.

type IStashFactoryRaw

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

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

func (*IStashFactoryRaw) Call

func (_IStashFactory *IStashFactoryRaw) 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 (*IStashFactoryRaw) Transact

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

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

func (*IStashFactoryRaw) Transfer

func (_IStashFactory *IStashFactoryRaw) 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 IStashFactorySession

type IStashFactorySession struct {
	Contract     *IStashFactory    // 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
}

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

func (*IStashFactorySession) CreateStash

func (_IStashFactory *IStashFactorySession) CreateStash(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)

CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.

Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)

type IStashFactoryTransactor

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

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

func NewIStashFactoryTransactor

func NewIStashFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IStashFactoryTransactor, error)

NewIStashFactoryTransactor creates a new write-only instance of IStashFactory, bound to a specific deployed contract.

func (*IStashFactoryTransactor) CreateStash

func (_IStashFactory *IStashFactoryTransactor) CreateStash(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)

CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.

Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)

type IStashFactoryTransactorRaw

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

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

func (*IStashFactoryTransactorRaw) Transact

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

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

func (*IStashFactoryTransactorRaw) Transfer

func (_IStashFactory *IStashFactoryTransactorRaw) 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 IStashFactoryTransactorSession

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

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

func (*IStashFactoryTransactorSession) CreateStash

func (_IStashFactory *IStashFactoryTransactorSession) CreateStash(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)

CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.

Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)

type IStashFilterer

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

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

func NewIStashFilterer

func NewIStashFilterer(address common.Address, filterer bind.ContractFilterer) (*IStashFilterer, error)

NewIStashFilterer creates a new log filterer instance of IStash, bound to a specific deployed contract.

type IStashRaw

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

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

func (*IStashRaw) Call

func (_IStash *IStashRaw) 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 (*IStashRaw) Transact

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

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

func (*IStashRaw) Transfer

func (_IStash *IStashRaw) 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 IStashSession

type IStashSession struct {
	Contract     *IStash           // 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
}

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

func (*IStashSession) ClaimRewards

func (_IStash *IStashSession) ClaimRewards() (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.

Solidity: function claimRewards() returns(bool)

func (*IStashSession) ProcessStash

func (_IStash *IStashSession) ProcessStash() (*types.Transaction, error)

ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.

Solidity: function processStash() returns(bool)

func (*IStashSession) StashRewards

func (_IStash *IStashSession) StashRewards() (*types.Transaction, error)

StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.

Solidity: function stashRewards() returns(bool)

type IStashTransactor

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

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

func NewIStashTransactor

func NewIStashTransactor(address common.Address, transactor bind.ContractTransactor) (*IStashTransactor, error)

NewIStashTransactor creates a new write-only instance of IStash, bound to a specific deployed contract.

func (*IStashTransactor) ClaimRewards

func (_IStash *IStashTransactor) ClaimRewards(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.

Solidity: function claimRewards() returns(bool)

func (*IStashTransactor) ProcessStash

func (_IStash *IStashTransactor) ProcessStash(opts *bind.TransactOpts) (*types.Transaction, error)

ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.

Solidity: function processStash() returns(bool)

func (*IStashTransactor) StashRewards

func (_IStash *IStashTransactor) StashRewards(opts *bind.TransactOpts) (*types.Transaction, error)

StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.

Solidity: function stashRewards() returns(bool)

type IStashTransactorRaw

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

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

func (*IStashTransactorRaw) Transact

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

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

func (*IStashTransactorRaw) Transfer

func (_IStash *IStashTransactorRaw) 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 IStashTransactorSession

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

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

func (*IStashTransactorSession) ClaimRewards

func (_IStash *IStashTransactorSession) ClaimRewards() (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.

Solidity: function claimRewards() returns(bool)

func (*IStashTransactorSession) ProcessStash

func (_IStash *IStashTransactorSession) ProcessStash() (*types.Transaction, error)

ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.

Solidity: function processStash() returns(bool)

func (*IStashTransactorSession) StashRewards

func (_IStash *IStashTransactorSession) StashRewards() (*types.Transaction, error)

StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.

Solidity: function stashRewards() returns(bool)

type ITokenFactory

type ITokenFactory struct {
	ITokenFactoryCaller     // Read-only binding to the contract
	ITokenFactoryTransactor // Write-only binding to the contract
	ITokenFactoryFilterer   // Log filterer for contract events
}

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

func NewITokenFactory

func NewITokenFactory(address common.Address, backend bind.ContractBackend) (*ITokenFactory, error)

NewITokenFactory creates a new instance of ITokenFactory, bound to a specific deployed contract.

type ITokenFactoryCaller

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

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

func NewITokenFactoryCaller

func NewITokenFactoryCaller(address common.Address, caller bind.ContractCaller) (*ITokenFactoryCaller, error)

NewITokenFactoryCaller creates a new read-only instance of ITokenFactory, bound to a specific deployed contract.

type ITokenFactoryCallerRaw

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

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

func (*ITokenFactoryCallerRaw) Call

func (_ITokenFactory *ITokenFactoryCallerRaw) 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 ITokenFactoryCallerSession

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

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

type ITokenFactoryFilterer

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

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

func NewITokenFactoryFilterer

func NewITokenFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenFactoryFilterer, error)

NewITokenFactoryFilterer creates a new log filterer instance of ITokenFactory, bound to a specific deployed contract.

type ITokenFactoryRaw

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

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

func (*ITokenFactoryRaw) Call

func (_ITokenFactory *ITokenFactoryRaw) 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 (*ITokenFactoryRaw) Transact

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

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

func (*ITokenFactoryRaw) Transfer

func (_ITokenFactory *ITokenFactoryRaw) 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 ITokenFactorySession

type ITokenFactorySession struct {
	Contract     *ITokenFactory    // 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
}

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

func (*ITokenFactorySession) CreateDepositToken

func (_ITokenFactory *ITokenFactorySession) CreateDepositToken(arg0 common.Address) (*types.Transaction, error)

CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.

Solidity: function CreateDepositToken(address ) returns(address)

type ITokenFactoryTransactor

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

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

func NewITokenFactoryTransactor

func NewITokenFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenFactoryTransactor, error)

NewITokenFactoryTransactor creates a new write-only instance of ITokenFactory, bound to a specific deployed contract.

func (*ITokenFactoryTransactor) CreateDepositToken

func (_ITokenFactory *ITokenFactoryTransactor) CreateDepositToken(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.

Solidity: function CreateDepositToken(address ) returns(address)

type ITokenFactoryTransactorRaw

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

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

func (*ITokenFactoryTransactorRaw) Transact

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

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

func (*ITokenFactoryTransactorRaw) Transfer

func (_ITokenFactory *ITokenFactoryTransactorRaw) 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 ITokenFactoryTransactorSession

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

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

func (*ITokenFactoryTransactorSession) CreateDepositToken

func (_ITokenFactory *ITokenFactoryTransactorSession) CreateDepositToken(arg0 common.Address) (*types.Transaction, error)

CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.

Solidity: function CreateDepositToken(address ) returns(address)

type ITokenMinter

type ITokenMinter struct {
	ITokenMinterCaller     // Read-only binding to the contract
	ITokenMinterTransactor // Write-only binding to the contract
	ITokenMinterFilterer   // Log filterer for contract events
}

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

func NewITokenMinter

func NewITokenMinter(address common.Address, backend bind.ContractBackend) (*ITokenMinter, error)

NewITokenMinter creates a new instance of ITokenMinter, bound to a specific deployed contract.

type ITokenMinterCaller

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

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

func NewITokenMinterCaller

func NewITokenMinterCaller(address common.Address, caller bind.ContractCaller) (*ITokenMinterCaller, error)

NewITokenMinterCaller creates a new read-only instance of ITokenMinter, bound to a specific deployed contract.

type ITokenMinterCallerRaw

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

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

func (*ITokenMinterCallerRaw) Call

func (_ITokenMinter *ITokenMinterCallerRaw) 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 ITokenMinterCallerSession

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

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

type ITokenMinterFilterer

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

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

func NewITokenMinterFilterer

func NewITokenMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenMinterFilterer, error)

NewITokenMinterFilterer creates a new log filterer instance of ITokenMinter, bound to a specific deployed contract.

type ITokenMinterRaw

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

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

func (*ITokenMinterRaw) Call

func (_ITokenMinter *ITokenMinterRaw) 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 (*ITokenMinterRaw) Transact

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

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

func (*ITokenMinterRaw) Transfer

func (_ITokenMinter *ITokenMinterRaw) 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 ITokenMinterSession

type ITokenMinterSession struct {
	Contract     *ITokenMinter     // 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
}

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

func (*ITokenMinterSession) Burn

func (_ITokenMinter *ITokenMinterSession) Burn(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address , uint256 ) returns()

func (*ITokenMinterSession) Mint

func (_ITokenMinter *ITokenMinterSession) Mint(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address , uint256 ) returns()

type ITokenMinterTransactor

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

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

func NewITokenMinterTransactor

func NewITokenMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenMinterTransactor, error)

NewITokenMinterTransactor creates a new write-only instance of ITokenMinter, bound to a specific deployed contract.

func (*ITokenMinterTransactor) Burn

func (_ITokenMinter *ITokenMinterTransactor) Burn(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address , uint256 ) returns()

func (*ITokenMinterTransactor) Mint

func (_ITokenMinter *ITokenMinterTransactor) Mint(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address , uint256 ) returns()

type ITokenMinterTransactorRaw

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

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

func (*ITokenMinterTransactorRaw) Transact

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

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

func (*ITokenMinterTransactorRaw) Transfer

func (_ITokenMinter *ITokenMinterTransactorRaw) 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 ITokenMinterTransactorSession

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

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

func (*ITokenMinterTransactorSession) Burn

func (_ITokenMinter *ITokenMinterTransactorSession) Burn(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x9dc29fac.

Solidity: function burn(address , uint256 ) returns()

func (*ITokenMinterTransactorSession) Mint

func (_ITokenMinter *ITokenMinterTransactorSession) Mint(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address , uint256 ) returns()

type IVestedEscrow

type IVestedEscrow struct {
	IVestedEscrowCaller     // Read-only binding to the contract
	IVestedEscrowTransactor // Write-only binding to the contract
	IVestedEscrowFilterer   // Log filterer for contract events
}

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

func NewIVestedEscrow

func NewIVestedEscrow(address common.Address, backend bind.ContractBackend) (*IVestedEscrow, error)

NewIVestedEscrow creates a new instance of IVestedEscrow, bound to a specific deployed contract.

type IVestedEscrowCaller

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

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

func NewIVestedEscrowCaller

func NewIVestedEscrowCaller(address common.Address, caller bind.ContractCaller) (*IVestedEscrowCaller, error)

NewIVestedEscrowCaller creates a new read-only instance of IVestedEscrow, bound to a specific deployed contract.

type IVestedEscrowCallerRaw

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

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

func (*IVestedEscrowCallerRaw) Call

func (_IVestedEscrow *IVestedEscrowCallerRaw) 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 IVestedEscrowCallerSession

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

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

type IVestedEscrowFilterer

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

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

func NewIVestedEscrowFilterer

func NewIVestedEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*IVestedEscrowFilterer, error)

NewIVestedEscrowFilterer creates a new log filterer instance of IVestedEscrow, bound to a specific deployed contract.

type IVestedEscrowRaw

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

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

func (*IVestedEscrowRaw) Call

func (_IVestedEscrow *IVestedEscrowRaw) 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 (*IVestedEscrowRaw) Transact

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

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

func (*IVestedEscrowRaw) Transfer

func (_IVestedEscrow *IVestedEscrowRaw) 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 IVestedEscrowSession

type IVestedEscrowSession struct {
	Contract     *IVestedEscrow    // 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
}

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

func (*IVestedEscrowSession) Fund

func (_IVestedEscrow *IVestedEscrowSession) Fund(_recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)

Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.

Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)

type IVestedEscrowTransactor

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

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

func NewIVestedEscrowTransactor

func NewIVestedEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*IVestedEscrowTransactor, error)

NewIVestedEscrowTransactor creates a new write-only instance of IVestedEscrow, bound to a specific deployed contract.

func (*IVestedEscrowTransactor) Fund

func (_IVestedEscrow *IVestedEscrowTransactor) Fund(opts *bind.TransactOpts, _recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)

Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.

Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)

type IVestedEscrowTransactorRaw

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

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

func (*IVestedEscrowTransactorRaw) Transact

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

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

func (*IVestedEscrowTransactorRaw) Transfer

func (_IVestedEscrow *IVestedEscrowTransactorRaw) 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 IVestedEscrowTransactorSession

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

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

func (*IVestedEscrowTransactorSession) Fund

func (_IVestedEscrow *IVestedEscrowTransactorSession) Fund(_recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)

Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.

Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)

type IVoting

type IVoting struct {
	IVotingCaller     // Read-only binding to the contract
	IVotingTransactor // Write-only binding to the contract
	IVotingFilterer   // Log filterer for contract events
}

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

func NewIVoting

func NewIVoting(address common.Address, backend bind.ContractBackend) (*IVoting, error)

NewIVoting creates a new instance of IVoting, bound to a specific deployed contract.

type IVotingCaller

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

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

func NewIVotingCaller

func NewIVotingCaller(address common.Address, caller bind.ContractCaller) (*IVotingCaller, error)

NewIVotingCaller creates a new read-only instance of IVoting, bound to a specific deployed contract.

func (*IVotingCaller) GetVote

func (_IVoting *IVotingCaller) GetVote(opts *bind.CallOpts, arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)

GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.

Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)

type IVotingCallerRaw

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

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

func (*IVotingCallerRaw) Call

func (_IVoting *IVotingCallerRaw) 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 IVotingCallerSession

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

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

func (*IVotingCallerSession) GetVote

func (_IVoting *IVotingCallerSession) GetVote(arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)

GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.

Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)

type IVotingFilterer

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

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

func NewIVotingFilterer

func NewIVotingFilterer(address common.Address, filterer bind.ContractFilterer) (*IVotingFilterer, error)

NewIVotingFilterer creates a new log filterer instance of IVoting, bound to a specific deployed contract.

type IVotingRaw

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

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

func (*IVotingRaw) Call

func (_IVoting *IVotingRaw) 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 (*IVotingRaw) Transact

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

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

func (*IVotingRaw) Transfer

func (_IVoting *IVotingRaw) 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 IVotingSession

type IVotingSession struct {
	Contract     *IVoting          // 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
}

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

func (*IVotingSession) GetVote

func (_IVoting *IVotingSession) GetVote(arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)

GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.

Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)

func (*IVotingSession) Vote

func (_IVoting *IVotingSession) Vote(arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xdf133bca.

Solidity: function vote(uint256 , bool , bool ) returns()

func (*IVotingSession) VoteForGaugeWeights

func (_IVoting *IVotingSession) VoteForGaugeWeights(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.

Solidity: function vote_for_gauge_weights(address , uint256 ) returns()

type IVotingTransactor

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

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

func NewIVotingTransactor

func NewIVotingTransactor(address common.Address, transactor bind.ContractTransactor) (*IVotingTransactor, error)

NewIVotingTransactor creates a new write-only instance of IVoting, bound to a specific deployed contract.

func (*IVotingTransactor) Vote

func (_IVoting *IVotingTransactor) Vote(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xdf133bca.

Solidity: function vote(uint256 , bool , bool ) returns()

func (*IVotingTransactor) VoteForGaugeWeights

func (_IVoting *IVotingTransactor) VoteForGaugeWeights(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.

Solidity: function vote_for_gauge_weights(address , uint256 ) returns()

type IVotingTransactorRaw

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

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

func (*IVotingTransactorRaw) Transact

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

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

func (*IVotingTransactorRaw) Transfer

func (_IVoting *IVotingTransactorRaw) 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 IVotingTransactorSession

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

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

func (*IVotingTransactorSession) Vote

func (_IVoting *IVotingTransactorSession) Vote(arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xdf133bca.

Solidity: function vote(uint256 , bool , bool ) returns()

func (*IVotingTransactorSession) VoteForGaugeWeights

func (_IVoting *IVotingTransactorSession) VoteForGaugeWeights(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.

Solidity: function vote_for_gauge_weights(address , uint256 ) returns()

type IWalletChecker

type IWalletChecker struct {
	IWalletCheckerCaller     // Read-only binding to the contract
	IWalletCheckerTransactor // Write-only binding to the contract
	IWalletCheckerFilterer   // Log filterer for contract events
}

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

func NewIWalletChecker

func NewIWalletChecker(address common.Address, backend bind.ContractBackend) (*IWalletChecker, error)

NewIWalletChecker creates a new instance of IWalletChecker, bound to a specific deployed contract.

type IWalletCheckerCaller

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

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

func NewIWalletCheckerCaller

func NewIWalletCheckerCaller(address common.Address, caller bind.ContractCaller) (*IWalletCheckerCaller, error)

NewIWalletCheckerCaller creates a new read-only instance of IWalletChecker, bound to a specific deployed contract.

func (*IWalletCheckerCaller) Check

func (_IWalletChecker *IWalletCheckerCaller) Check(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Check is a free data retrieval call binding the contract method 0xc23697a8.

Solidity: function check(address ) view returns(bool)

type IWalletCheckerCallerRaw

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

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

func (*IWalletCheckerCallerRaw) Call

func (_IWalletChecker *IWalletCheckerCallerRaw) 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 IWalletCheckerCallerSession

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

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

func (*IWalletCheckerCallerSession) Check

func (_IWalletChecker *IWalletCheckerCallerSession) Check(arg0 common.Address) (bool, error)

Check is a free data retrieval call binding the contract method 0xc23697a8.

Solidity: function check(address ) view returns(bool)

type IWalletCheckerFilterer

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

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

func NewIWalletCheckerFilterer

func NewIWalletCheckerFilterer(address common.Address, filterer bind.ContractFilterer) (*IWalletCheckerFilterer, error)

NewIWalletCheckerFilterer creates a new log filterer instance of IWalletChecker, bound to a specific deployed contract.

type IWalletCheckerRaw

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

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

func (*IWalletCheckerRaw) Call

func (_IWalletChecker *IWalletCheckerRaw) 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 (*IWalletCheckerRaw) Transact

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

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

func (*IWalletCheckerRaw) Transfer

func (_IWalletChecker *IWalletCheckerRaw) 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 IWalletCheckerSession

type IWalletCheckerSession struct {
	Contract     *IWalletChecker   // 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
}

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

func (*IWalletCheckerSession) Check

func (_IWalletChecker *IWalletCheckerSession) Check(arg0 common.Address) (bool, error)

Check is a free data retrieval call binding the contract method 0xc23697a8.

Solidity: function check(address ) view returns(bool)

type IWalletCheckerTransactor

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

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

func NewIWalletCheckerTransactor

func NewIWalletCheckerTransactor(address common.Address, transactor bind.ContractTransactor) (*IWalletCheckerTransactor, error)

NewIWalletCheckerTransactor creates a new write-only instance of IWalletChecker, bound to a specific deployed contract.

type IWalletCheckerTransactorRaw

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

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

func (*IWalletCheckerTransactorRaw) Transact

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

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

func (*IWalletCheckerTransactorRaw) Transfer

func (_IWalletChecker *IWalletCheckerTransactorRaw) 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 IWalletCheckerTransactorSession

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

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

type MathUtil

type MathUtil struct {
	MathUtilCaller     // Read-only binding to the contract
	MathUtilTransactor // Write-only binding to the contract
	MathUtilFilterer   // Log filterer for contract events
}

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

func DeployMathUtil

func DeployMathUtil(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MathUtil, error)

DeployMathUtil deploys a new Ethereum contract, binding an instance of MathUtil to it.

func NewMathUtil

func NewMathUtil(address common.Address, backend bind.ContractBackend) (*MathUtil, error)

NewMathUtil creates a new instance of MathUtil, bound to a specific deployed contract.

type MathUtilCaller

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

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

func NewMathUtilCaller

func NewMathUtilCaller(address common.Address, caller bind.ContractCaller) (*MathUtilCaller, error)

NewMathUtilCaller creates a new read-only instance of MathUtil, bound to a specific deployed contract.

type MathUtilCallerRaw

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

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

func (*MathUtilCallerRaw) Call

func (_MathUtil *MathUtilCallerRaw) 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 MathUtilCallerSession

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

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

type MathUtilFilterer

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

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

func NewMathUtilFilterer

func NewMathUtilFilterer(address common.Address, filterer bind.ContractFilterer) (*MathUtilFilterer, error)

NewMathUtilFilterer creates a new log filterer instance of MathUtil, bound to a specific deployed contract.

type MathUtilRaw

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

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

func (*MathUtilRaw) Call

func (_MathUtil *MathUtilRaw) 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 (*MathUtilRaw) Transact

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

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

func (*MathUtilRaw) Transfer

func (_MathUtil *MathUtilRaw) 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 MathUtilSession

type MathUtilSession struct {
	Contract     *MathUtil         // 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
}

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

type MathUtilTransactor

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

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

func NewMathUtilTransactor

func NewMathUtilTransactor(address common.Address, transactor bind.ContractTransactor) (*MathUtilTransactor, error)

NewMathUtilTransactor creates a new write-only instance of MathUtil, bound to a specific deployed contract.

type MathUtilTransactorRaw

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

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

func (*MathUtilTransactorRaw) Transact

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

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

func (*MathUtilTransactorRaw) Transfer

func (_MathUtil *MathUtilTransactorRaw) 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 MathUtilTransactorSession

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

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

type ReentrancyGuard

type ReentrancyGuard struct {
	ReentrancyGuardCaller     // Read-only binding to the contract
	ReentrancyGuardTransactor // Write-only binding to the contract
	ReentrancyGuardFilterer   // Log filterer for contract events
}

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

func NewReentrancyGuard

func NewReentrancyGuard(address common.Address, backend bind.ContractBackend) (*ReentrancyGuard, error)

NewReentrancyGuard creates a new instance of ReentrancyGuard, bound to a specific deployed contract.

type ReentrancyGuardCaller

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

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

func NewReentrancyGuardCaller

func NewReentrancyGuardCaller(address common.Address, caller bind.ContractCaller) (*ReentrancyGuardCaller, error)

NewReentrancyGuardCaller creates a new read-only instance of ReentrancyGuard, bound to a specific deployed contract.

type ReentrancyGuardCallerRaw

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

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

func (*ReentrancyGuardCallerRaw) Call

func (_ReentrancyGuard *ReentrancyGuardCallerRaw) 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 ReentrancyGuardCallerSession

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

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

type ReentrancyGuardFilterer

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

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

func NewReentrancyGuardFilterer

func NewReentrancyGuardFilterer(address common.Address, filterer bind.ContractFilterer) (*ReentrancyGuardFilterer, error)

NewReentrancyGuardFilterer creates a new log filterer instance of ReentrancyGuard, bound to a specific deployed contract.

type ReentrancyGuardRaw

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

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

func (*ReentrancyGuardRaw) Call

func (_ReentrancyGuard *ReentrancyGuardRaw) 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 (*ReentrancyGuardRaw) Transact

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

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

func (*ReentrancyGuardRaw) Transfer

func (_ReentrancyGuard *ReentrancyGuardRaw) 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 ReentrancyGuardSession

type ReentrancyGuardSession struct {
	Contract     *ReentrancyGuard  // 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
}

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

type ReentrancyGuardTransactor

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

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

func NewReentrancyGuardTransactor

func NewReentrancyGuardTransactor(address common.Address, transactor bind.ContractTransactor) (*ReentrancyGuardTransactor, error)

NewReentrancyGuardTransactor creates a new write-only instance of ReentrancyGuard, bound to a specific deployed contract.

type ReentrancyGuardTransactorRaw

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

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

func (*ReentrancyGuardTransactorRaw) Transact

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

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

func (*ReentrancyGuardTransactorRaw) Transfer

func (_ReentrancyGuard *ReentrancyGuardTransactorRaw) 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 ReentrancyGuardTransactorSession

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

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

type SafeERC20

type SafeERC20 struct {
	SafeERC20Caller     // Read-only binding to the contract
	SafeERC20Transactor // Write-only binding to the contract
	SafeERC20Filterer   // Log filterer for contract events
}

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

func DeploySafeERC20

func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error)

DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.

func NewSafeERC20

func NewSafeERC20(address common.Address, backend bind.ContractBackend) (*SafeERC20, error)

NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Caller

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

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

func NewSafeERC20Caller

func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)

NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20CallerRaw

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

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

func (*SafeERC20CallerRaw) Call

func (_SafeERC20 *SafeERC20CallerRaw) 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 SafeERC20CallerSession

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

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

type SafeERC20Filterer

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

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

func NewSafeERC20Filterer

func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)

NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Raw

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

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

func (*SafeERC20Raw) Call

func (_SafeERC20 *SafeERC20Raw) 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 (*SafeERC20Raw) Transact

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

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

func (*SafeERC20Raw) Transfer

func (_SafeERC20 *SafeERC20Raw) 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 SafeERC20Session

type SafeERC20Session struct {
	Contract     *SafeERC20        // 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
}

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

type SafeERC20Transactor

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

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

func NewSafeERC20Transactor

func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)

NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20TransactorRaw

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

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

func (*SafeERC20TransactorRaw) Transact

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

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

func (*SafeERC20TransactorRaw) Transfer

func (_SafeERC20 *SafeERC20TransactorRaw) 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 SafeERC20TransactorSession

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

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

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

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

func DeploySafeMath

func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

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

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

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

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

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

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

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

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

type SafeMathFilterer

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

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

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

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

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

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

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

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

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

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

type SafeMathTransactor

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

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

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

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

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

func (*SafeMathTransactorRaw) Transact

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

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

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL