tellor_testing

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ExtensionABI = ExtensionMetaData.ABI

ExtensionABI is the input ABI used to generate the binding from. Deprecated: Use ExtensionMetaData.ABI instead.

View Source
var ExtensionBin = ExtensionMetaData.Bin

ExtensionBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExtensionMetaData.Bin instead.

View Source
var ExtensionFuncSigs = ExtensionMetaData.Sigs

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

View Source
var ExtensionMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"_result\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_reportedMiner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_reportingParty\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_passed\",\"type\":\"bool\"}],\"name\":\"DisputeVoteTallied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"NewStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newTellor\",\"type\":\"address\"}],\"name\":\"NewTellorAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"StakeWithdrawRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"StakeWithdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"didMine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"didVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getAddressVars\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"getAllDisputeVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[9]\",\"name\":\"\",\"type\":\"uint256[9]\"},{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"getDisputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getDisputeUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getLastNewValueById\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinedBlockNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinersByRequestIdAndTimestamp\",\"outputs\":[{\"internalType\":\"address[5]\",\"name\":\"\",\"type\":\"address[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewCurrentVariables\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256\",\"name\":\"_diff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getNewValueCountbyRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewVariablesOnDeck\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"idsOnDeck\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"tipsOnDeck\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getRequestIdByRequestQIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRequestQ\",\"outputs\":[{\"internalType\":\"uint256[51]\",\"name\":\"\",\"type\":\"uint256[51]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getRequestUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getRequestVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"}],\"name\":\"getStakerInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getSubmissionsByTimestamp\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getTimestampbyRequestIDandIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTopRequestIDs\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getUintVar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"isInDispute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestStakingWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"retrieveData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"tallyVotes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateMinDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"updateTellor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"699f200f": "addresses(bytes32)",
		"cbf1304d": "balances(address,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"313ce567": "decimals()",
		"0d2d76a2": "depositStake()",
		"63bb82ad": "didMine(bytes32,address)",
		"a7c438bc": "didVote(uint256,address)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"133bee5e": "getAddressVars(bytes32)",
		"af0b1327": "getAllDisputeVars(uint256)",
		"da379941": "getDisputeIdByDisputeHash(bytes32)",
		"7f6fd5d9": "getDisputeUintVars(uint256,bytes32)",
		"3180f8df": "getLastNewValueById(uint256)",
		"c775b542": "getMinedBlockNum(uint256,uint256)",
		"69026d63": "getMinersByRequestIdAndTimestamp(uint256,uint256)",
		"4049f198": "getNewCurrentVariables()",
		"46eee1c4": "getNewValueCountbyRequestId(uint256)",
		"9a7077ab": "getNewVariablesOnDeck()",
		"6173c0b8": "getRequestIdByRequestQIndex(uint256)",
		"b5413029": "getRequestQ()",
		"e0ae93c1": "getRequestUintVars(uint256,bytes32)",
		"e1eee6d6": "getRequestVars(uint256)",
		"733bdef0": "getStakerInfo(address)",
		"11c98512": "getSubmissionsByTimestamp(uint256,uint256)",
		"77fbb663": "getTimestampbyRequestIDandIndex(uint256,uint256)",
		"fe1cd15d": "getTopRequestIDs()",
		"612c8f7f": "getUintVar(bytes32)",
		"3df0777b": "isInDispute(uint256,uint256)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"06fdde03": "name()",
		"438c0aa3": "newValueTimestamps(uint256)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"28449c3a": "requestStakingWithdraw()",
		"93fa4915": "retrieveData(uint256,uint256)",
		"95d89b41": "symbol()",
		"4d318b0e": "tallyVotes(uint256)",
		"18160ddd": "totalSupply()",
		"b59e14d4": "uints(bytes32)",
		"90e5b235": "updateMinDisputeFee()",
		"f458ab98": "updateTellor(uint256)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
		"bed9d861": "withdrawStake()",
	},
	Bin: "0x60806040526000604e556000604f5534801561001a57600080fd5b50611b8a8061002a6000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c806369026d6311610182578063b5413029116100e9578063d01f4d9e116100a2578063e0ae93c11161007c578063e0ae93c114610a5b578063e1eee6d614610a7e578063f458ab9814610a9b578063fe1cd15d14610ab8576102bb565b8063d01f4d9e146109b4578063da379941146109d1578063db085beb146109ee576102bb565b8063b5413029146108eb578063b59e14d414610909578063bed9d86114610926578063c63840711461092e578063c775b54214610936578063cbf1304d14610959576102bb565b806390e5b2351161013b57806390e5b2351461076f57806393fa49151461077757806395d89b411461079a5780639a7077ab146107a2578063a7c438bc1461080e578063af0b13271461083a576102bb565b806369026d63146106a2578063699f200f146106c5578063733bdef0146106e257806377fbb663146107215780637edf7765146107445780637f6fd5d91461074c576102bb565b80634049f198116102265780634d318b0e116101df5780634d318b0e146105e55780635700242c14610602578063612c8f7f1461061f5780636173c0b81461063c57806362dd1d2a1461065957806363bb82ad14610676576102bb565b80634049f198146104fc578063438c0aa31461055157806346eee1c41461056e57806348b18e541461058b5780634ab31218146105b75780634ba0a5ee146105bf576102bb565b80631fd22364116102785780631fd223641461042357806328449c3a14610461578063313ce567146104695780633180f8df1461048757806338f94045146104bd5780633df0777b146104c5576102bb565b8063024c2ddd146102c057806306fdde03146103005780630d2d76a21461037d57806311c9851214610387578063133bee5e146103e257806318160ddd1461041b575b600080fd5b6102ee600480360360408110156102d657600080fd5b506001600160a01b0381358116916020013516610ac0565b60408051918252519081900360200190f35b610308610add565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561034257818101518382015260200161032a565b50505050905090810190601f16801561036f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610385610b06565b005b6103aa6004803603604081101561039d57600080fd5b5080359060200135610b19565b604051808260a080838360005b838110156103cf5781810151838201526020016103b7565b5050505090500191505060405180910390f35b6103ff600480360360208110156103f857600080fd5b5035610b70565b604080516001600160a01b039092168252519081900360200190f35b6102ee610b8b565b6104406004803603602081101561043957600080fd5b5035610bd9565b604080519283526001600160a01b0390911660208301528051918290030190f35b610385610c04565b610471610cf8565b6040805160ff9092168252519081900360200190f35b6104a46004803603602081101561049d57600080fd5b5035610cfd565b6040805192835290151560208301528051918290030190f35b6102ee610d57565b6104e8600480360360408110156104db57600080fd5b5080359060200135610d5d565b604080519115158252519081900360200190f35b610504610d81565b604051848152602081018460a080838360005b8381101561052f578181015183820152602001610517565b5050505090500183815260200182815260200194505050505060405180910390f35b6102ee6004803603602081101561056757600080fd5b5035610e61565b6102ee6004803603602081101561058457600080fd5b5035610e82565b6104e8600480360360408110156105a157600080fd5b50803590602001356001600160a01b0316610e94565b6102ee610eb4565b6104e8600480360360208110156105d557600080fd5b50356001600160a01b0316610eba565b610385600480360360208110156105fb57600080fd5b5035610ecf565b6102ee6004803603602081101561061857600080fd5b5035610f18565b6102ee6004803603602081101561063557600080fd5b5035610f2a565b6102ee6004803603602081101561065257600080fd5b5035610f3c565b6102ee6004803603602081101561066f57600080fd5b5035610fa7565b6104e86004803603604081101561068c57600080fd5b50803590602001356001600160a01b0316610fb9565b6103aa600480360360408110156106b857600080fd5b5080359060200135610fe4565b6103ff600480360360208110156106db57600080fd5b5035611047565b610708600480360360208110156106f857600080fd5b50356001600160a01b0316611062565b6040805192835260208301919091528051918290030190f35b6102ee6004803603604081101561073757600080fd5b5080359060200135611085565b6103ff6110b2565b6102ee6004803603604081101561076257600080fd5b50803590602001356110c1565b6103856110e2565b6102ee6004803603604081101561078d57600080fd5b50803590602001356111fc565b61030861121d565b6107aa61123a565b604051808360a080838360005b838110156107cf5781810151838201526020016107b7565b5050505090500182600560200280838360005b838110156107fa5781810151838201526020016107e2565b505050509050019250505060405180910390f35b6104e86004803603604081101561082457600080fd5b50803590602001356001600160a01b03166112d9565b6108576004803603602081101561085057600080fd5b5035611308565b604051808a8152602001891515815260200188151581526020018715158152602001866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b0316815260200183600960200280838360005b838110156108ca5781810151838201526020016108b2565b50505050905001828152602001995050505050505050505060405180910390f35b6108f36113c2565b60405181518152808261066080838360206103b7565b6102ee6004803603602081101561091f57600080fd5b50356113fe565b610385611410565b6102ee6114ea565b6102ee6004803603604081101561094c57600080fd5b50803590602001356114f0565b6109856004803603604081101561096f57600080fd5b506001600160a01b038135169060200135611511565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102ee600480360360208110156109ca57600080fd5b5035611554565b6102ee600480360360208110156109e757600080fd5b5035611566565b610a0b60048036036020811015610a0457600080fd5b5035611578565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b6102ee60048036036040811015610a7157600080fd5b50803590602001356115d4565b61070860048036036020811015610a9457600080fd5b50356115f5565b61038560048036036020811015610ab157600080fd5b503561165d565b6103aa611693565b604a60209081526000928352604080842090915290825290205481565b60408051808201909152600f81526e54656c6c6f7220547269627574657360881b602082015290565b610b0f33611778565b610b176110e2565b565b610b21611ab3565b600083815260456020908152604080832085845260060190915290819020815160a08101928390529160059082845b815481526020019060010190808311610b50575050505050905092915050565b6000908152604760205260409020546001600160a01b031690565b7fe6148e7230ca038d456350e69a91b66968b222bfac9ebfbea6ff0a1fb738016060005260466020527ffffeead1ec15181fd57b4590d95e0c076bccb59e311315e8b38f23c710aa7c3e5490565b603a8160058110610be957600080fd5b6002020180546001909101549091506001600160a01b031682565b3360009081526044602052604090208054600114610c5f576040805162461bcd60e51b8152602060048201526013602482015272135a5b995c881a5cc81b9bdd081cdd185ad959606a1b604482015290519081900360640190fd5b60028155620151804206420360018201557f10c168823622203e4057b65015ff4d95b4c650b308918e8c92dc32ab5a0a034b60005260466020527fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd38054600019019055610cca6110e2565b60405133907f453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf90600090a250565b601290565b6000818152604560205260408120805482919015610d49578054610d3d90859083906000198101908110610d2d57fe5b90600052602060002001546111fc565b60019250925050610d52565b60008092509250505b915091565b604f5481565b60009182526045602090815260408084209284526004909201905290205460ff1690565b6000610d8b611ab3565b60008060005b6005811015610dc557603a8160058110610da757fe5b6002020154848260058110610db857fe5b6020020152600101610d91565b50507f52cb9007c7c6068f8ef37039d4f232cbf5a28ff8d93a5983c4c0c27cd2f9bc0d5460466020527f5bccd7373734898281f858d7562320d2cdfc0b17bd72f779686937174d150025547f09659d32f99e50ac728058418d38174fe83a137c455ff1847e6fb8e15f78f77a6000527f38b16d06a20ab673b01c748aff938df6a38f81640035f4ce8bd9abb03aae5b7254919450915090919293565b60338181548110610e7157600080fd5b600091825260209091200154905081565b60009081526045602052604090205490565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b604080516103e881523360208201819052600182840152915183917f21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739919081900360600190a350565b60376020526000908152604090205481565b60009081526046602052604090205490565b60006032821115610f94576040805162461bcd60e51b815260206004820152601a60248201527f526571756573745120696e6465782069732061626f7665203530000000000000604482015290519081900360640190fd5b5060009081526035602052604090205490565b60486020526000908152604090205481565b60009182526039602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610fec611ab3565b6000838152604560209081526040808320858452600590810190925291829020825160a08101938490529290919082845b81546001600160a01b0316815260019091019060200180831161101d575050505050905092915050565b6047602052600090815260409020546001600160a01b031681565b6001600160a01b0316600090815260446020526040902080546001909101549091565b600082815260456020526040812080548390811061109f57fe5b9060005260206000200154905092915050565b604c546001600160a01b031681565b60009182526036602090815260408084209284526005909201905290205490565b60466020527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be547f2e2f0a18eb55ef91e37921b3810d7feeef7a855ddc7f4f4249ef03d7b887ae31547f10c168823622203e4057b65015ff4d95b4c650b308918e8c92dc32ab5a0a034b6000527fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd3546111ad9067d02ab486cedc0000906103e8908490611190908290611938565b6103e80286028161119d57fe5b04816111a557fe5b048403611950565b7f675d2171f68d6f5545d54fb9b1fb61a0e6897e6188ca1cd664e7c9530d91ecfc60005260466020527f3e5522f19747f0f285b96ded572ac4128c3a764aea9f44058dc0afc9dda44986555050565b60009182526045602090815260408084209284526003909201905290205490565b6040805180820190915260038152622a292160e91b602082015290565b611242611ab3565b61124a611ab3565b611252611693565b915060005b60058110156112d4576045600084836005811061127057fe5b6020020151815260200190815260200160002060010160007f1590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77d60001b8152602001908152602001600020548282600581106112c757fe5b6020020152600101611257565b509091565b60008281526036602090815260408083206001600160a01b038516845260060190915290205460ff1692915050565b600080600080600080600061131b611ad1565b5050604c54604080516001600160a01b03909216602080840182905282518085038201815284840180855281519190920120610160850190935260018152636112257b606085015260026080850152604d5460a0850152604e5460c08501524360e0850152600461010085015260006101208501819052681043561a882930000061014090950194909452604f54929b939a508a9950899850909650869550859450925090565b6113ca611af0565b604080516106608101918290529060009060339082845b8154815260200190600101908083116113e1575050505050905090565b60466020526000908152604090205481565b336000908152604460205260409020600181015462093a8090620151804206420303101561147a576040805162461bcd60e51b8152602060048201526012602482015271372064617973206469646e2774207061737360701b604482015290519081900360640190fd5b80546002146114ba5760405162461bcd60e51b8152600401808060200182810382526023815260200180611b106023913960400191505060405180910390fd5b600080825560405133917f4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec91a250565b604e5481565b60009182526045602090815260408084209284526002909201905290205490565b6049602052816000526040600020818154811061152d57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b60009081526038602052604090205490565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b60009182526045602090815260408084209284526001909201905290205490565b60009081526045602090815260408083207ff68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa18452600101909152808220547f1590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77d83529120549091565b6040805133815290517fc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d9181900360200190a150565b61169b611ab3565b6116a3611ab3565b6116ab611ab3565b604080516106608101918290526116e29160009060339082845b8154815260200190600101908083116116c557505050505061195f565b909250905060005b6005811015611772578281600581106116ff57fe5b602002015115611743576035600083836005811061171957fe5b602002015181526020019081526020016000205484826005811061173957fe5b602002015261176a565b603a816004036005811061175357fe5b600202015484826005811061176457fe5b60200201525b6001016116ea565b50505090565b7f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be546001600160a01b0382166000908152604960205260409020805460001981019081106117c257fe5b600091825260209091200154600160801b90046001600160801b0316101561181b5760405162461bcd60e51b8152600401808060200182810382526022815260200180611b336022913960400191505060405180910390fd5b6001600160a01b038116600090815260446020526040902054158061185857506001600160a01b0381166000908152604460205260409020546002145b6118a9576040805162461bcd60e51b815260206004820152601b60248201527f4d696e657220697320696e207468652077726f6e672073746174650000000000604482015290519081900360640190fd5b7fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd3805460019081019091556040805180820182528281524260208281019182526001600160a01b038616600081815260449092528482209351845591519290940191909155905190917f46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e291a250565b60008183106119475781611949565b825b9392505050565b60008183116119475781611949565b611967611ab3565b61196f611ab3565b60208301516000805b60058110156119f25785816001016033811061199057fe5b60200201518582600581106119a157fe5b6020020152600181018482600581106119b657fe5b6020020152828582600581106119c857fe5b602002015110156119ea578481600581106119df57fe5b602002015192508091505b600101611978565b5060065b6033811015611aab5782868260338110611a0c57fe5b60200201511115611aa357858160338110611a2357fe5b6020020151858360058110611a3457fe5b602002015280848360058110611a4657fe5b6020020152858160338110611a5757fe5b6020020151925060005b6005811015611aa15783868260058110611a7757fe5b60200201511015611a9957858160058110611a8e57fe5b602002015193508092505b600101611a61565b505b6001016119f6565b505050915091565b6040518060a001604052806005906020820280368337509192915050565b6040518061012001604052806009906020820280368337509192915050565b604051806106600160405280603390602082028036833750919291505056fe4d696e657220776173206e6f74206c6f636b656420666f72207769746864726177616c42616c616e6365206973206c6f776572207468616e207374616b6520616d6f756e74a2646970667358221220e0ac4defa26756944322ab519207567a6f62fce1cdb89a1b40a41b3b1d51230b64736f6c63430007040033",
}

ExtensionMetaData contains all meta data concerning the Extension contract.

View Source
var ITellorABI = ITellorMetaData.ABI

ITellorABI is the input ABI used to generate the binding from. Deprecated: Use ITellorMetaData.ABI instead.

View Source
var ITellorFuncSigs = ITellorMetaData.Sigs

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

View Source
var ITellorMetaData = &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\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"int256\",\"name\":\"_result\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_reportedMiner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_reportingParty\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_passed\",\"type\":\"bool\"}],\"name\":\"DisputeVoteTallied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_currentRequestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_difficulty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"NewChallenge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"NewDispute\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"NewStake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_newTellor\",\"type\":\"address\"}],\"name\":\"NewTellorAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"}],\"name\":\"NewValue\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_slot\",\"type\":\"uint256\"}],\"name\":\"NonceSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"StakeWithdrawRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"}],\"name\":\"StakeWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"TipAdded\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_position\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_voteWeight\",\"type\":\"uint256\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"name\":\"addTip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"allowedToTrade\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minerIndex\",\"type\":\"uint256\"}],\"name\":\"beginDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newDeity\",\"type\":\"address\"}],\"name\":\"changeDeity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_extension\",\"type\":\"address\"}],\"name\":\"changeExtension\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_migrator\",\"type\":\"address\"}],\"name\":\"changeMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newOwner\",\"type\":\"address\"}],\"name\":\"changeOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_tellorContract\",\"type\":\"address\"}],\"name\":\"changeTellorContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"didMine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"didVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getAddressVars\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"getAllDisputeVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[9]\",\"name\":\"\",\"type\":\"uint256[9]\"},{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"getDisputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getDisputeUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastNewValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getLastNewValueById\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinedBlockNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinersByRequestIdAndTimestamp\",\"outputs\":[{\"internalType\":\"address[5]\",\"name\":\"\",\"type\":\"address[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewCurrentVariables\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256\",\"name\":\"_difficulty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getNewValueCountbyRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewVariablesOnDeck\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"idsOnDeck\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"tipsOnDeck\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getRequestIdByRequestQIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getRequestIdByTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRequestQ\",\"outputs\":[{\"internalType\":\"uint256[51]\",\"name\":\"\",\"type\":\"uint256[51]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getRequestUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getRequestVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"}],\"name\":\"getStakerInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getSubmissionsByTimestamp\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getTimestampbyRequestIDandIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTopRequestIDs\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getUintVar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"isInDispute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_diff\",\"type\":\"uint256\"}],\"name\":\"manuallySetDifficulty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_bypass\",\"type\":\"bool\"}],\"name\":\"migrateFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_destination\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amount\",\"type\":\"uint256[]\"}],\"name\":\"migrateForBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_origin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_bypass\",\"type\":\"bool\"}],\"name\":\"migrateFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_origin\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_destination\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amount\",\"type\":\"uint256[]\"}],\"name\":\"migrateFromBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_propNewTellorAddress\",\"type\":\"address\"}],\"name\":\"proposeFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestStakingWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"retrieveData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"_values\",\"type\":\"uint256[5]\"}],\"name\":\"submitMiningSolution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"tallyVotes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"}],\"name\":\"testSubmitMiningSolution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[51]\",\"name\":\"requests\",\"type\":\"uint256[51]\"}],\"name\":\"testgetMax5\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"_max\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"_index\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"theLazyCoon\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"unlockDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateMinDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"updateTellor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_supportsDispute\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawStake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"752d49a1": "addTip(uint256,uint256)",
		"dd62ed3e": "allowance(address,address)",
		"999cf26c": "allowedToTrade(address,uint256)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"4ee2cd7e": "balanceOfAt(address,uint256)",
		"8581af19": "beginDispute(uint256,uint256,uint256)",
		"47abd7f1": "changeDeity(address)",
		"b69a363f": "changeExtension(address)",
		"141e13fa": "changeMigrator(address)",
		"a6f9dae1": "changeOwner(address)",
		"ae0a8279": "changeTellorContract(address)",
		"313ce567": "decimals()",
		"0d2d76a2": "depositStake()",
		"63bb82ad": "didMine(bytes32,address)",
		"a7c438bc": "didVote(uint256,address)",
		"133bee5e": "getAddressVars(bytes32)",
		"af0b1327": "getAllDisputeVars(uint256)",
		"da379941": "getDisputeIdByDisputeHash(bytes32)",
		"7f6fd5d9": "getDisputeUintVars(uint256,bytes32)",
		"fc7cf0a0": "getLastNewValue()",
		"3180f8df": "getLastNewValueById(uint256)",
		"c775b542": "getMinedBlockNum(uint256,uint256)",
		"69026d63": "getMinersByRequestIdAndTimestamp(uint256,uint256)",
		"4049f198": "getNewCurrentVariables()",
		"46eee1c4": "getNewValueCountbyRequestId(uint256)",
		"9a7077ab": "getNewVariablesOnDeck()",
		"6173c0b8": "getRequestIdByRequestQIndex(uint256)",
		"0f0b424d": "getRequestIdByTimestamp(uint256)",
		"b5413029": "getRequestQ()",
		"e0ae93c1": "getRequestUintVars(uint256,bytes32)",
		"e1eee6d6": "getRequestVars(uint256)",
		"733bdef0": "getStakerInfo(address)",
		"11c98512": "getSubmissionsByTimestamp(uint256,uint256)",
		"77fbb663": "getTimestampbyRequestIDandIndex(uint256,uint256)",
		"fe1cd15d": "getTopRequestIDs()",
		"612c8f7f": "getUintVar(bytes32)",
		"3df0777b": "isInDispute(uint256,uint256)",
		"c52e9539": "manuallySetDifficulty(uint256)",
		"8fd3ab80": "migrate()",
		"a9fa7d34": "migrateFor(address,uint256,bool)",
		"42a89bd6": "migrateForBatch(address[],uint256[])",
		"121dd372": "migrateFrom(address,address,uint256,bool)",
		"8c0f4076": "migrateFromBatch(address[],address[],uint256[])",
		"06fdde03": "name()",
		"26b7d9f6": "proposeFork(address)",
		"28449c3a": "requestStakingWithdraw()",
		"93fa4915": "retrieveData(uint256,uint256)",
		"4350283e": "submitMiningSolution(string,uint256[5],uint256[5])",
		"95d89b41": "symbol()",
		"4d318b0e": "tallyVotes(uint256)",
		"d47f0dd4": "testSubmitMiningSolution(string,uint256[5],uint256[5])",
		"5e93d863": "testgetMax5(uint256[51])",
		"b079f64a": "theLazyCoon(address,uint256)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"9a01ca13": "unlockDisputeFee(uint256)",
		"90e5b235": "updateMinDisputeFee()",
		"f458ab98": "updateTellor(uint256)",
		"fc735e99": "verify()",
		"c9d27afe": "vote(uint256,bool)",
		"bed9d861": "withdrawStake()",
	},
}

ITellorMetaData contains all meta data concerning the ITellor 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: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208dcbf995617d9c284c194631ade5b6914e64d556fa99fbe67439a95e8e5356d264736f6c63430007040033",
}

SafeMathMetaData contains all meta data concerning the SafeMath contract.

View Source
var TellorABI = TellorMetaData.ABI

TellorABI is the input ABI used to generate the binding from. Deprecated: Use TellorMetaData.ABI instead.

View Source
var TellorBin = TellorMetaData.Bin

TellorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorMetaData.Bin instead.

View Source
var TellorFuncSigs = TellorMetaData.Sigs

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

View Source
var TellorGettersABI = TellorGettersMetaData.ABI

TellorGettersABI is the input ABI used to generate the binding from. Deprecated: Use TellorGettersMetaData.ABI instead.

View Source
var TellorGettersBin = TellorGettersMetaData.Bin

TellorGettersBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorGettersMetaData.Bin instead.

View Source
var TellorGettersFuncSigs = TellorGettersMetaData.Sigs

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

View Source
var TellorGettersMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"didMine\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"didVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getAddressVars\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"getAllDisputeVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[9]\",\"name\":\"\",\"type\":\"uint256[9]\"},{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"}],\"name\":\"getDisputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getDisputeUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getLastNewValueById\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinedBlockNum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getMinersByRequestIdAndTimestamp\",\"outputs\":[{\"internalType\":\"address[5]\",\"name\":\"\",\"type\":\"address[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewCurrentVariables\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"_challenge\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256\",\"name\":\"_diff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getNewValueCountbyRequestId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNewVariablesOnDeck\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"idsOnDeck\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"tipsOnDeck\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getRequestIdByRequestQIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRequestQ\",\"outputs\":[{\"internalType\":\"uint256[51]\",\"name\":\"\",\"type\":\"uint256[51]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getRequestUintVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"}],\"name\":\"getRequestVars\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"}],\"name\":\"getStakerInfo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"getSubmissionsByTimestamp\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getTimestampbyRequestIDandIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTopRequestIDs\",\"outputs\":[{\"internalType\":\"uint256[5]\",\"name\":\"_requestIds\",\"type\":\"uint256[5]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_data\",\"type\":\"bytes32\"}],\"name\":\"getUintVar\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"isInDispute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"}],\"name\":\"retrieveData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"699f200f": "addresses(bytes32)",
		"cbf1304d": "balances(address,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"313ce567": "decimals()",
		"63bb82ad": "didMine(bytes32,address)",
		"a7c438bc": "didVote(uint256,address)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"133bee5e": "getAddressVars(bytes32)",
		"af0b1327": "getAllDisputeVars(uint256)",
		"da379941": "getDisputeIdByDisputeHash(bytes32)",
		"7f6fd5d9": "getDisputeUintVars(uint256,bytes32)",
		"3180f8df": "getLastNewValueById(uint256)",
		"c775b542": "getMinedBlockNum(uint256,uint256)",
		"69026d63": "getMinersByRequestIdAndTimestamp(uint256,uint256)",
		"4049f198": "getNewCurrentVariables()",
		"46eee1c4": "getNewValueCountbyRequestId(uint256)",
		"9a7077ab": "getNewVariablesOnDeck()",
		"6173c0b8": "getRequestIdByRequestQIndex(uint256)",
		"b5413029": "getRequestQ()",
		"e0ae93c1": "getRequestUintVars(uint256,bytes32)",
		"e1eee6d6": "getRequestVars(uint256)",
		"733bdef0": "getStakerInfo(address)",
		"11c98512": "getSubmissionsByTimestamp(uint256,uint256)",
		"77fbb663": "getTimestampbyRequestIDandIndex(uint256,uint256)",
		"fe1cd15d": "getTopRequestIDs()",
		"612c8f7f": "getUintVar(bytes32)",
		"3df0777b": "isInDispute(uint256,uint256)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"06fdde03": "name()",
		"438c0aa3": "newValueTimestamps(uint256)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"93fa4915": "retrieveData(uint256,uint256)",
		"95d89b41": "symbol()",
		"18160ddd": "totalSupply()",
		"b59e14d4": "uints(bytes32)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60806040526000604e556000604f5534801561001a57600080fd5b506115368061002a6000396000f3fe608060405234801561001057600080fd5b50600436106102695760003560e01c806369026d6311610151578063b5413029116100c3578063d01f4d9e11610087578063d01f4d9e14610923578063da37994114610940578063db085beb1461095d578063e0ae93c1146109ca578063e1eee6d6146109ed578063fe1cd15d14610a0a57610269565b8063b541302914610862578063b59e14d414610880578063c63840711461089d578063c775b542146108a5578063cbf1304d146108c857610269565b80637f6fd5d9116101155780637f6fd5d9146106cb57806393fa4915146106ee57806395d89b41146107115780639a7077ab14610719578063a7c438bc14610785578063af0b1327146107b157610269565b806369026d6314610621578063699f200f14610644578063733bdef01461066157806377fbb663146106a05780637edf7765146106c357610269565b80634049f198116101ea5780634ba0a5ee116101ae5780634ba0a5ee1461055b5780635700242c14610581578063612c8f7f1461059e5780636173c0b8146105bb57806362dd1d2a146105d857806363bb82ad146105f557610269565b80634049f19814610498578063438c0aa3146104ed57806346eee1c41461050a57806348b18e54146105275780634ab312181461055357610269565b80631fd22364116102315780631fd22364146103c7578063313ce567146104055780633180f8df1461042357806338f94045146104595780633df0777b1461046157610269565b8063024c2ddd1461026e57806306fdde03146102ae57806311c985121461032b578063133bee5e1461038657806318160ddd146103bf575b600080fd5b61029c6004803603604081101561028457600080fd5b506001600160a01b0381358116916020013516610a12565b60408051918252519081900360200190f35b6102b6610a2f565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102f05781810151838201526020016102d8565b50505050905090810190601f16801561031d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61034e6004803603604081101561034157600080fd5b5080359060200135610a58565b604051808260a080838360005b8381101561037357818101518382015260200161035b565b5050505090500191505060405180910390f35b6103a36004803603602081101561039c57600080fd5b5035610aaf565b604080516001600160a01b039092168252519081900360200190f35b61029c610aca565b6103e4600480360360208110156103dd57600080fd5b5035610b18565b604080519283526001600160a01b0390911660208301528051918290030190f35b61040d610b43565b6040805160ff9092168252519081900360200190f35b6104406004803603602081101561043957600080fd5b5035610b48565b6040805192835290151560208301528051918290030190f35b61029c610ba2565b6104846004803603604081101561047757600080fd5b5080359060200135610ba8565b604080519115158252519081900360200190f35b6104a0610bcc565b604051848152602081018460a080838360005b838110156104cb5781810151838201526020016104b3565b5050505090500183815260200182815260200194505050505060405180910390f35b61029c6004803603602081101561050357600080fd5b5035610cac565b61029c6004803603602081101561052057600080fd5b5035610ccd565b6104846004803603604081101561053d57600080fd5b50803590602001356001600160a01b0316610cdf565b61029c610cff565b6104846004803603602081101561057157600080fd5b50356001600160a01b0316610d05565b61029c6004803603602081101561059757600080fd5b5035610d1a565b61029c600480360360208110156105b457600080fd5b5035610d2c565b61029c600480360360208110156105d157600080fd5b5035610d3e565b61029c600480360360208110156105ee57600080fd5b5035610da9565b6104846004803603604081101561060b57600080fd5b50803590602001356001600160a01b0316610dbb565b61034e6004803603604081101561063757600080fd5b5080359060200135610de6565b6103a36004803603602081101561065a57600080fd5b5035610e49565b6106876004803603602081101561067757600080fd5b50356001600160a01b0316610e64565b6040805192835260208301919091528051918290030190f35b61029c600480360360408110156106b657600080fd5b5080359060200135610e87565b6103a3610eb4565b61029c600480360360408110156106e157600080fd5b5080359060200135610ec3565b61029c6004803603604081101561070457600080fd5b5080359060200135610ee4565b6102b6610f05565b610721610f22565b604051808360a080838360005b8381101561074657818101518382015260200161072e565b5050505090500182600560200280838360005b83811015610771578181015183820152602001610759565b505050509050019250505060405180910390f35b6104846004803603604081101561079b57600080fd5b50803590602001356001600160a01b0316610fc1565b6107ce600480360360208110156107c757600080fd5b5035610ff0565b604051808a8152602001891515815260200188151581526020018715158152602001866001600160a01b03168152602001856001600160a01b03168152602001846001600160a01b0316815260200183600960200280838360005b83811015610841578181015183820152602001610829565b50505050905001828152602001995050505050505050505060405180910390f35b61086a6110aa565b604051815181528082610660808383602061035b565b61029c6004803603602081101561089657600080fd5b50356110e6565b61029c6110f8565b61029c600480360360408110156108bb57600080fd5b50803590602001356110fe565b6108f4600480360360408110156108de57600080fd5b506001600160a01b03813516906020013561111f565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b61029c6004803603602081101561093957600080fd5b5035611162565b61029c6004803603602081101561095657600080fd5b5035611174565b61097a6004803603602081101561097357600080fd5b5035611186565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b61029c600480360360408110156109e057600080fd5b50803590602001356111e2565b61068760048036036020811015610a0357600080fd5b5035611203565b61034e61126b565b604a60209081526000928352604080842090915290825290205481565b60408051808201909152600f81526e54656c6c6f7220547269627574657360881b602082015290565b610a606114a4565b600083815260456020908152604080832085845260060190915290819020815160a08101928390529160059082845b815481526020019060010190808311610a8f575050505050905092915050565b6000908152604760205260409020546001600160a01b031690565b7fe6148e7230ca038d456350e69a91b66968b222bfac9ebfbea6ff0a1fb738016060005260466020527ffffeead1ec15181fd57b4590d95e0c076bccb59e311315e8b38f23c710aa7c3e5490565b603a8160058110610b2857600080fd5b6002020180546001909101549091506001600160a01b031682565b601290565b6000818152604560205260408120805482919015610b94578054610b8890859083906000198101908110610b7857fe5b9060005260206000200154610ee4565b60019250925050610b9d565b60008092509250505b915091565b604f5481565b60009182526045602090815260408084209284526004909201905290205460ff1690565b6000610bd66114a4565b60008060005b6005811015610c1057603a8160058110610bf257fe5b6002020154848260058110610c0357fe5b6020020152600101610bdc565b50507f52cb9007c7c6068f8ef37039d4f232cbf5a28ff8d93a5983c4c0c27cd2f9bc0d5460466020527f5bccd7373734898281f858d7562320d2cdfc0b17bd72f779686937174d150025547f09659d32f99e50ac728058418d38174fe83a137c455ff1847e6fb8e15f78f77a6000527f38b16d06a20ab673b01c748aff938df6a38f81640035f4ce8bd9abb03aae5b7254919450915090919293565b60338181548110610cbc57600080fd5b600091825260209091200154905081565b60009081526045602052604090205490565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b60376020526000908152604090205481565b60009081526046602052604090205490565b60006032821115610d96576040805162461bcd60e51b815260206004820152601a60248201527f526571756573745120696e6465782069732061626f7665203530000000000000604482015290519081900360640190fd5b5060009081526035602052604090205490565b60486020526000908152604090205481565b60009182526039602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610dee6114a4565b6000838152604560209081526040808320858452600590810190925291829020825160a08101938490529290919082845b81546001600160a01b03168152600190910190602001808311610e1f575050505050905092915050565b6047602052600090815260409020546001600160a01b031681565b6001600160a01b0316600090815260446020526040902080546001909101549091565b6000828152604560205260408120805483908110610ea157fe5b9060005260206000200154905092915050565b604c546001600160a01b031681565b60009182526036602090815260408084209284526005909201905290205490565b60009182526045602090815260408084209284526003909201905290205490565b6040805180820190915260038152622a292160e91b602082015290565b610f2a6114a4565b610f326114a4565b610f3a61126b565b915060005b6005811015610fbc5760456000848360058110610f5857fe5b6020020151815260200190815260200160002060010160007f1590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77d60001b815260200190815260200160002054828260058110610faf57fe5b6020020152600101610f3f565b509091565b60008281526036602090815260408083206001600160a01b038516845260060190915290205460ff1692915050565b60008060008060008060006110036114c2565b5050604c54604080516001600160a01b03909216602080840182905282518085038201815284840180855281519190920120610160850190935260018152636112257b606085015260026080850152604d5460a0850152604e5460c08501524360e0850152600461010085015260006101208501819052681043561a882930000061014090950194909452604f54929b939a508a9950899850909650869550859450925090565b6110b26114e1565b604080516106608101918290529060009060339082845b8154815260200190600101908083116110c9575050505050905090565b60466020526000908152604090205481565b604e5481565b60009182526045602090815260408084209284526002909201905290205490565b6049602052816000526040600020818154811061113b57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b60009081526038602052604090205490565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b60009182526045602090815260408084209284526001909201905290205490565b60009081526045602090815260408083207ff68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa18452600101909152808220547f1590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77d83529120549091565b6112736114a4565b61127b6114a4565b6112836114a4565b604080516106608101918290526112ba9160009060339082845b81548152602001906001019080831161129d575050505050611350565b909250905060005b600581101561134a578281600581106112d757fe5b60200201511561131b57603560008383600581106112f157fe5b602002015181526020019081526020016000205484826005811061131157fe5b6020020152611342565b603a816004036005811061132b57fe5b600202015484826005811061133c57fe5b60200201525b6001016112c2565b50505090565b6113586114a4565b6113606114a4565b60208301516000805b60058110156113e35785816001016033811061138157fe5b602002015185826005811061139257fe5b6020020152600181018482600581106113a757fe5b6020020152828582600581106113b957fe5b602002015110156113db578481600581106113d057fe5b602002015192508091505b600101611369565b5060065b603381101561149c57828682603381106113fd57fe5b602002015111156114945785816033811061141457fe5b602002015185836005811061142557fe5b60200201528084836005811061143757fe5b602002015285816033811061144857fe5b6020020151925060005b6005811015611492578386826005811061146857fe5b6020020151101561148a5785816005811061147f57fe5b602002015193508092505b600101611452565b505b6001016113e7565b505050915091565b6040518060a001604052806005906020820280368337509192915050565b6040518061012001604052806009906020820280368337509192915050565b604051806106600160405280603390602082028036833750919291505056fea264697066735822122065d7b92264e1090bd66a02a8033dd4515cb05a2ea666eff039b29b21301acd6b64736f6c63430007040033",
}

TellorGettersMetaData contains all meta data concerning the TellorGetters contract.

View Source
var TellorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ext\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_currentRequestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_difficulty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"NewChallenge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"NewDispute\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"}],\"name\":\"NewValue\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_slot\",\"type\":\"uint256\"}],\"name\":\"NonceSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"TipAdded\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_position\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_voteWeight\",\"type\":\"uint256\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"name\":\"addTip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"allowedToTrade\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minerIndex\",\"type\":\"uint256\"}],\"name\":\"beginDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_bypass\",\"type\":\"bool\"}],\"name\":\"migrateFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"proposeFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"unlockDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_supportsDispute\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"752d49a1": "addTip(uint256,uint256)",
		"699f200f": "addresses(bytes32)",
		"dd62ed3e": "allowance(address,address)",
		"999cf26c": "allowedToTrade(address,uint256)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"4ee2cd7e": "balanceOfAt(address,uint256)",
		"cbf1304d": "balances(address,uint256)",
		"8581af19": "beginDispute(uint256,uint256,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"8fd3ab80": "migrate()",
		"a9fa7d34": "migrateFor(address,uint256,bool)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"438c0aa3": "newValueTimestamps(uint256)",
		"26b7d9f6": "proposeFork(address)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"b59e14d4": "uints(bytes32)",
		"9a01ca13": "unlockDisputeFee(uint256)",
		"fc735e99": "verify()",
		"c9d27afe": "vote(uint256,bool)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60a06040526000604e556000604f5534801561001a57600080fd5b506040516126793803806126798339818101604052602081101561003d57600080fd5b5051606081901b6001600160601b0319166080526001600160a01b0316612608610071600039806101e952506126086000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c8063752d49a11161010f578063b59e14d4116100a2578063d01f4d9e11610071578063d01f4d9e14610691578063db085beb146106ae578063dd62ed3e1461071b578063fc735e9914610749576101e5565b8063b59e14d4146105ec578063c638407114610609578063c9d27afe14610611578063cbf1304d14610636576101e5565b8063999cf26c116100de578063999cf26c146105435780639a01ca131461056f578063a9059cbb1461058c578063a9fa7d34146105b8576101e5565b8063752d49a1146104e75780637edf77651461050a5780638581af19146105125780638fd3ab801461053b576101e5565b806348b18e54116101875780635700242c116101565780635700242c1461044e57806362dd1d2a1461046b578063699f200f1461048857806370a08231146104c1576101e5565b806348b18e54146103c85780634ab31218146103f45780634ba0a5ee146103fc5780634ee2cd7e14610422576101e5565b806323b872dd116101c357806323b872dd1461034557806326b7d9f61461037b57806338f94045146103a3578063438c0aa3146103ab576101e5565b8063024c2ddd14610287578063095ea7b3146102c75780631fd2236414610307575b60007f000000000000000000000000000000000000000000000000000000000000000090506000816001600160a01b03166000366040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610268576040519150601f19603f3d011682016040523d82523d6000602084013e61026d565b606091505b505090503d6000803e808015610282573d6000f35b3d6000fd5b6102b56004803603604081101561029d57600080fd5b506001600160a01b0381358116916020013516610751565b60408051918252519081900360200190f35b6102f3600480360360408110156102dd57600080fd5b506001600160a01b03813516906020013561076e565b604080519115158252519081900360200190f35b6103246004803603602081101561031d57600080fd5b503561081d565b604080519283526001600160a01b0390911660208301528051918290030190f35b6102f36004803603606081101561035b57600080fd5b506001600160a01b03813581169160208101359091169060400135610848565b6103a16004803603602081101561039157600080fd5b50356001600160a01b03166108f4565b005b6102b56108f7565b6102b5600480360360208110156103c157600080fd5b50356108fd565b6102f3600480360360408110156103de57600080fd5b50803590602001356001600160a01b031661091e565b6102b561093e565b6102f36004803603602081101561041257600080fd5b50356001600160a01b0316610944565b6102b56004803603604081101561043857600080fd5b506001600160a01b038135169060200135610959565b6102b56004803603602081101561046457600080fd5b5035610afd565b6102b56004803603602081101561048157600080fd5b5035610b0f565b6104a56004803603602081101561049e57600080fd5b5035610b21565b604080516001600160a01b039092168252519081900360200190f35b6102b5600480360360208110156104d757600080fd5b50356001600160a01b0316610b3c565b6103a1600480360360408110156104fd57600080fd5b5080359060200135610b48565b6104a5610d58565b6103a16004803603606081101561052857600080fd5b5080359060208101359060400135610d67565b6103a1610dc8565b6102f36004803603604081101561055957600080fd5b506001600160a01b038135169060200135610dd3565b6103a16004803603602081101561058557600080fd5b5035610e9f565b6102f3600480360360408110156105a257600080fd5b506001600160a01b0381351690602001356117ab565b6103a1600480360360608110156105ce57600080fd5b506001600160a01b03813516906020810135906040013515156117c1565b6102b56004803603602081101561060257600080fd5b5035611866565b6102b5611878565b6103a16004803603604081101561062757600080fd5b5080359060200135151561187e565b6106626004803603604081101561064c57600080fd5b506001600160a01b0381351690602001356118ee565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102b5600480360360208110156106a757600080fd5b5035611931565b6106cb600480360360208110156106c457600080fd5b5035611943565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b6102b56004803603604081101561073157600080fd5b506001600160a01b038135811691602001351661199f565b6102b56119ca565b604a60209081526000928352604080842090915290825290205481565b60006001600160a01b0383166107b55760405162461bcd60e51b81526004018080602001828103825260228152602001806124dd6022913960400191505060405180910390fd5b336000818152604a602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b603a816005811061082d57600080fd5b6002020180546001909101549091506001600160a01b031682565b6001600160a01b0383166000908152604a602090815260408083203384529091528120548211156108b5576040805162461bcd60e51b8152602060048201526012602482015271416c6c6f77616e63652069732077726f6e6760701b604482015290519081900360640190fd5b6001600160a01b0384166000908152604a602090815260408083203384529091529020805483900390556108ea8484846119d0565b5060019392505050565b50565b604f5481565b6033818154811061090d57600080fd5b600091825260209091200154905081565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b6001600160a01b03821660009081526049602052604081208054158061099f5750828160008154811061098857fe5b6000918252602090912001546001600160801b0316115b156109ae576000915050610817565b8054819060001981019081106109c057fe5b6000918252602090912001546001600160801b03168310610a12578054819060001981019081106109ed57fe5b600091825260209091200154600160801b90046001600160801b031691506108179050565b8054600090600119015b81811115610aca576000600260018385010104905085848281548110610a3e57fe5b6000918252602090912001546001600160801b03161415610a8d57838181548110610a6557fe5b600091825260209091200154600160801b90046001600160801b031694506108179350505050565b85848281548110610a9a57fe5b6000918252602090912001546001600160801b03161015610abd57809250610ac4565b6001810391505b50610a1c565b828281548110610ad657fe5b600091825260209091200154600160801b90046001600160801b0316935061081792505050565b60376020526000908152604090205481565b60486020526000908152604090205481565b6047602052600090815260409020546001600160a01b031681565b60006108178243610959565b81610b8b576040805162461bcd60e51b815260206004820152600e60248201526d052657175657374496420697320360941b604482015290519081900360640190fd5b80610bdd576040805162461bcd60e51b815260206004820152601c60248201527f5469702073686f756c642062652067726561746572207468616e203000000000604482015290519081900360640190fd5b7f3f8b5616fa9e7f2ce4a868fde15c58b92e77bc1acd6769bf1567629a3dc4c86560005260466020527f7119b9afaa3bda0901ffe121c1535f50cd6d0d09df5d29eb1cb16c8ab47a55d65460010182811415610c85577f3f8b5616fa9e7f2ce4a868fde15c58b92e77bc1acd6769bf1567629a3dc4c86560005260466020527f7119b9afaa3bda0901ffe121c1535f50cd6d0d09df5d29eb1cb16c8ab47a55d6819055610cd9565b808310610cd9576040805162461bcd60e51b815260206004820181905260248201527f526571756573744964206973206e6f74206c657373207468616e20636f756e74604482015290519081900360640190fd5b610ce33383611b84565b610ced8383611cec565b60008381526045602090815260408083206000805160206125b38339815191528452600101825291829020548251858152918201528151859233927fd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820929081900390910190a3505050565b604c546001600160a01b031681565b604c80546001600160a01b031916339081179091556103844201604d55604080518481526020810192909252805185926001927feceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da6492918290030190a3505050565b610dd133611f54565b565b6001600160a01b03821660009081526044602052604081205415801590610e1257506001600160a01b0383166000908152604460205260409020546005115b15610e8c577f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc9760005260466020527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be548290610e7790610e7186610b3c565b906120a3565b10610e8457506001610817565b506000610817565b81610e9684610b3c565b10159392505050565b7f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d760005260466020527f1ce2382bc92689b00ba121fa5a411aa976168affdd8ac143a69035dd984b3b6a54811115610f37576040805162461bcd60e51b8152602060048201526016602482015275191a5cdc1d5d1948191bd95cc81b9bdd08195e1a5cdd60521b604482015290519081900360640190fd5b600081815260366020818152604080842054845260388252808420548085529282528084207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a923855260050180835281852054825180850191909152825180820385018152908301835280519084012085529091529091205480610fb75750805b60008281526036602090815260408083208484528184207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a92385526005820190935292205480611004575060015b7f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc60009081526005840160205260408120541561107b576040805162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481c185a59081bdd5d60821b604482015290519081900360640190fd5b600284015462010000900460ff16156110c55760405162461bcd60e51b81526004018080602001828103825260298152602001806124b46029913960400191505060405180910390fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a66000908152600584016020526040902054611148576040805162461bcd60e51b815260206004820152601860248201527f766f7465206e6565647320746f2062652074616c6c6965640000000000000000604482015290519081900360640190fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a66000908152600584016020526040902054620151804291909103116111bf5760405162461bcd60e51b815260040180806020018281038252602b8152602001806124ff602b913960400191505060405180910390fd5b600284810154630100000090046001600160a01b031660009081526044602090815260408083207f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc84526005890190925290912060019081905591850154909161010090910460ff16151514156113e8576201518042064203600182015560466020527fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd380546000190190557f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc976000527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be54600286015481906112d190630100000090046001600160a01b0316610b3c565b10156112f85760028601546112f590630100000090046001600160a01b0316610b3c565b90505b81546004141561133357600582556002860154600387015461132e916001600160a01b03630100000090910481169116836119d0565b600082555b60005b848110156113e157604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a01909152205493508361137e578893505b600084815260366020908152604080832060038101547f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc4098552600582019093529220546113d89130916001600160a01b03909116906119d0565b50600101611336565b505061168f565b600284015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b60348401528151808403820181529282018252825192810192909220600090815260469092529020546001141561145a57600181555b7f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160208181526040808420548452604582528084207f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d8552929091529091205460021415611535577f9147231ab14efb72c38117f68521ddef8de64f092c18c69dbfb602ffc4de7f4760009081526005870160209081526040808320547f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5845281842054845260038501909252909120555b7f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5600090815260058701602090815260408083205483526004840190915290205460ff161515600114156115cc577f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e560009081526005870160209081526040808320548352600484019091529020805460ff191690555b60005b8481101561168c57604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a0190915220549350831561162557600084815260366020526040902095505b600286015460008581526036602090815260408083207f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc409845260050190915290205461168491309163010000009091046001600160a01b0316906119d0565b6001016115cf565b50505b60028481015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b6034840152815180840382018152928201825282519281019290922060009081526046835281812080546000190190557f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d81526005890190925290205414156117a1577f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160209081526040808320548352604582528083207f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d78452600101909152902080546000190190555b5050505050505050565b60006117b83384846119d0565b50600192915050565b7f5fc094d10c65bc33cc842217b2eccca0191ff24148319da094e540a55989896160005260476020527f437dd27c2043efdfef03344e9331c924985f7bd1752abef5ea93bdbfed685100546001600160a01b03163314611856576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6118618383836120b5565b505050565b60466020526000908152604090205481565b604e5481565b604e80546001019055670de0b6b3a764000081156118a357604f8054820190556118ad565b604f805482900390555b60408051831515815290518291339186917f911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e919081900360200190a4505050565b6049602052816000526040600020818154811061190a57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b6001600160a01b039182166000908152604a6020908152604080832093909416825291909152205490565b610bb790565b80611a0c5760405162461bcd60e51b81526004018080602001828103825260218152602001806125726021913960400191505060405180910390fd5b6001600160a01b038216611a5f576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b611a698382610dd3565b611aa45760405162461bcd60e51b815260040180806020018281038252602781526020018061254b6027913960400191505060405180910390fd5b6000611aaf84610b3c565b905081611abe8582840361214b565b611ac784610b3c565b9150816001600160801b03168183016001600160801b03161015611b26576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b611b328482840161214b565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b80611b8e57611ce8565b611b988282610dd3565b611bd35760405162461bcd60e51b815260040180806020018281038252602781526020018061254b6027913960400191505060405180910390fd5b6000611bde83610b3c565b9050816001600160801b038083168284039091161115611c39576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020612593833981519152600052604660205260008051602061249483398151915254838103811015611cab576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b611cb78583850361214b565b5050600080516020612593833981519152600052506046602052600080516020612494833981519152805482900390555b5050565b60008281526045602090815260408083206000805160206125b383398151915284526001810190925290912054611d239083612247565b6000805160206125b38339815191526000908152600183016020526040902055603a54831480611d545750603c5483145b80611d605750603e5483145b80611d6c575060405483145b80611d78575060425483145b15611dd2577f09659d32f99e50ac728058418d38174fe83a137c455ff1847e6fb8e15f78f77a60005260466020527f38b16d06a20ab673b01c748aff938df6a38f81640035f4ce8bd9abb03aae5b72805483019055611861565b7ff68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa16000908152600182016020526040902054611f0857604080516106608101918290526000918291611e4391839060339082845b815481526020019060010190808311611e2657505050505061225d565b6000805160206125b383398151915260009081526001860160205260409020549193509150821080611e73575081155b15611f01576000805160206125b38339815191526000908152600184016020526040812054908260338110611ea457fe5b0155600081815260356020908152604080832080548452604583528184207ff68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa185526001908101845282852085905590899055860190915290208190555b5050611861565b7ff68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa1600090815260018201602052604081205483919060338110611f4757fe5b0180549091019055505050565b6001600160a01b0381166000908152604b602052604090205460ff1615611fb5576040805162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b5a59dc985d195960821b604482015290519081900360640190fd5b7f56e0987db9eaec01ed9e0af003a0fd5c062371f9d23722eb4a3ebc74f16ea371600052604760209081527fc930326aab6c1874fc004d856083a6ed34e057e064970b7effb48e8e6e8ca12754604080516370a0823160e01b81526001600160a01b038086166004830152915161207f94869493909316926370a082319260248082019391829003018186803b15801561204e57600080fd5b505afa158015612062573d6000803e3d6000fd5b505050506040513d602081101561207857600080fd5b50516122ac565b6001600160a01b03166000908152604b60205260409020805460ff19166001179055565b6000828211156120af57fe5b50900390565b8061211b576001600160a01b0383166000908152604b602052604090205460ff161561211b576040805162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481b5a59dc985d195960821b604482015290519081900360640190fd5b61212583836122ac565b50506001600160a01b03166000908152604b60205260409020805460ff19166001179055565b6001600160a01b0382166000908152604960205260409020805415806121985750805443908290600019810190811061218057fe5b6000918252602090912001546001600160801b031614155b156122095760408051808201909152436001600160801b0390811682528381166020808401918252845460018101865560008681529190912093519301805491516fffffffffffffffffffffffffffffffff19909216938316939093178216600160801b9190921602179055611861565b80546000908290600019810190811061221e57fe5b600091825260209091200180546001600160801b03808616600160801b02911617905550505050565b60008282018381101561225657fe5b9392505050565b610640810151603260315b80156122a6578284826033811061227b57fe5b6020020151101561229d5783816033811061229257fe5b602002015192508091505b60001901612268565b50915091565b806122e85760405162461bcd60e51b815260040180806020018281038252602181526020018061252a6021913960400191505060405180910390fd5b6001600160a01b03821661233b576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b600061234683610b3c565b9050816001600160801b0380831682840190911610156123a1576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020612593833981519152600052604660205260008051602061249483398151915254838101811115612413576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020612593833981519152600052604660205260008051602061249483398151915280548501905561244b8584840161214b565b6040805185815290516001600160a01b038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050505056fefffeead1ec15181fd57b4590d95e0c076bccb59e311315e8b38f23c710aa7c3e66756e6374696f6e206e6f742063616c6c61626c6520666f726b20666f726b2070726f706f73616c7345524332303a20617070726f766520746f20746865207a65726f206164647265737354696d6520666f72206120666f6c6c6f772075702064697370757465206861736e277420656c6170736564547269656420746f206d696e74206e6f6e2d706f73697469766520616d6f756e7453686f756c6420686176652073756666696369656e742062616c616e636520746f207472616465547269656420746f2073656e64206e6f6e2d706f73697469766520616d6f756e74e6148e7230ca038d456350e69a91b66968b222bfac9ebfbea6ff0a1fb73801601590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77da2646970667358221220fa1cce9ef91573db95edfd9125f7cee592d8ee6e49dc486a4d83b1a11bf7496164736f6c63430007040033",
}

TellorMetaData contains all meta data concerning the Tellor contract.

View Source
var TellorStakeABI = TellorStakeMetaData.ABI

TellorStakeABI is the input ABI used to generate the binding from. Deprecated: Use TellorStakeMetaData.ABI instead.

View Source
var TellorStakeBin = TellorStakeMetaData.Bin

TellorStakeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorStakeMetaData.Bin instead.

View Source
var TellorStakeFuncSigs = TellorStakeMetaData.Sigs

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

View Source
var TellorStakeMetaData = &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\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"NewDispute\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_position\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_voteWeight\",\"type\":\"uint256\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"allowedToTrade\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minerIndex\",\"type\":\"uint256\"}],\"name\":\"beginDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"proposeFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"unlockDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_supportsDispute\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"699f200f": "addresses(bytes32)",
		"dd62ed3e": "allowance(address,address)",
		"999cf26c": "allowedToTrade(address,uint256)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"4ee2cd7e": "balanceOfAt(address,uint256)",
		"cbf1304d": "balances(address,uint256)",
		"8581af19": "beginDispute(uint256,uint256,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"438c0aa3": "newValueTimestamps(uint256)",
		"26b7d9f6": "proposeFork(address)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"b59e14d4": "uints(bytes32)",
		"9a01ca13": "unlockDisputeFee(uint256)",
		"fc735e99": "verify()",
		"c9d27afe": "vote(uint256,bool)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60806040526000604e556000604f5534801561001a57600080fd5b506119aa8061002a6000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c806370a08231116100f9578063c638407111610097578063d01f4d9e11610071578063d01f4d9e14610574578063db085beb14610591578063dd62ed3e146105fe578063fc735e991461062c576101c4565b8063c6384071146104ec578063c9d27afe146104f4578063cbf1304d14610519576101c4565b8063999cf26c116100d3578063999cf26c1461045a5780639a01ca1314610486578063a9059cbb146104a3578063b59e14d4146104cf576101c4565b806370a08231146104035780637edf7765146104295780638581af1914610431576101c4565b806348b18e54116101665780634ee2cd7e116101405780634ee2cd7e146103645780635700242c1461039057806362dd1d2a146103ad578063699f200f146103ca576101c4565b806348b18e541461030a5780634ab31218146103365780634ba0a5ee1461033e576101c4565b806323b872dd116101a257806323b872dd1461028757806326b7d9f6146102bd57806338f94045146102e5578063438c0aa3146102ed576101c4565b8063024c2ddd146101c9578063095ea7b3146102095780631fd2236414610249575b600080fd5b6101f7600480360360408110156101df57600080fd5b506001600160a01b0381358116916020013516610634565b60408051918252519081900360200190f35b6102356004803603604081101561021f57600080fd5b506001600160a01b038135169060200135610651565b604080519115158252519081900360200190f35b6102666004803603602081101561025f57600080fd5b5035610700565b604080519283526001600160a01b0390911660208301528051918290030190f35b6102356004803603606081101561029d57600080fd5b506001600160a01b0381358116916020810135909116906040013561072b565b6102e3600480360360208110156102d357600080fd5b50356001600160a01b03166107d7565b005b6101f76107da565b6101f76004803603602081101561030357600080fd5b50356107e0565b6102356004803603604081101561032057600080fd5b50803590602001356001600160a01b0316610801565b6101f7610821565b6102356004803603602081101561035457600080fd5b50356001600160a01b0316610827565b6101f76004803603604081101561037a57600080fd5b506001600160a01b03813516906020013561083c565b6101f7600480360360208110156103a657600080fd5b50356109e0565b6101f7600480360360208110156103c357600080fd5b50356109f2565b6103e7600480360360208110156103e057600080fd5b5035610a04565b604080516001600160a01b039092168252519081900360200190f35b6101f76004803603602081101561041957600080fd5b50356001600160a01b0316610a1f565b6103e7610a2b565b6102e36004803603606081101561044757600080fd5b5080359060208101359060400135610a3a565b6102356004803603604081101561047057600080fd5b506001600160a01b038135169060200135610a9b565b6102e36004803603602081101561049c57600080fd5b5035610b67565b610235600480360360408110156104b957600080fd5b506001600160a01b038135169060200135611473565b6101f7600480360360208110156104e557600080fd5b5035611489565b6101f761149b565b6102e36004803603604081101561050a57600080fd5b508035906020013515156114a1565b6105456004803603604081101561052f57600080fd5b506001600160a01b038135169060200135611511565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6101f76004803603602081101561058a57600080fd5b5035611554565b6105ae600480360360208110156105a757600080fd5b5035611566565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b6101f76004803603604081101561061457600080fd5b506001600160a01b03813581169160200135166115c2565b6101f76115ed565b604a60209081526000928352604080842090915290825290205481565b60006001600160a01b0383166106985760405162461bcd60e51b81526004018080602001828103825260228152602001806118e06022913960400191505060405180910390fd5b336000818152604a602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b603a816005811061071057600080fd5b6002020180546001909101549091506001600160a01b031682565b6001600160a01b0383166000908152604a60209081526040808320338452909152812054821115610798576040805162461bcd60e51b8152602060048201526012602482015271416c6c6f77616e63652069732077726f6e6760701b604482015290519081900360640190fd5b6001600160a01b0384166000908152604a602090815260408083203384529091529020805483900390556107cd8484846115f3565b5060019392505050565b50565b604f5481565b603381815481106107f057600080fd5b600091825260209091200154905081565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b6001600160a01b0382166000908152604960205260408120805415806108825750828160008154811061086b57fe5b6000918252602090912001546001600160801b0316115b156108915760009150506106fa565b8054819060001981019081106108a357fe5b6000918252602090912001546001600160801b031683106108f5578054819060001981019081106108d057fe5b600091825260209091200154600160801b90046001600160801b031691506106fa9050565b8054600090600119015b818111156109ad57600060026001838501010490508584828154811061092157fe5b6000918252602090912001546001600160801b031614156109705783818154811061094857fe5b600091825260209091200154600160801b90046001600160801b031694506106fa9350505050565b8584828154811061097d57fe5b6000918252602090912001546001600160801b031610156109a0578092506109a7565b6001810391505b506108ff565b8282815481106109b957fe5b600091825260209091200154600160801b90046001600160801b031693506106fa92505050565b60376020526000908152604090205481565b60486020526000908152604090205481565b6047602052600090815260409020546001600160a01b031681565b60006106fa824361083c565b604c546001600160a01b031681565b604c80546001600160a01b031916339081179091556103844201604d55604080518481526020810192909252805185926001927feceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da6492918290030190a3505050565b6001600160a01b03821660009081526044602052604081205415801590610ada57506001600160a01b0383166000908152604460205260409020546005115b15610b54577f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc9760005260466020527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be548290610b3f90610b3986610a1f565b906117a7565b10610b4c575060016106fa565b5060006106fa565b81610b5e84610a1f565b10159392505050565b7f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d760005260466020527f1ce2382bc92689b00ba121fa5a411aa976168affdd8ac143a69035dd984b3b6a54811115610bff576040805162461bcd60e51b8152602060048201526016602482015275191a5cdc1d5d1948191bd95cc81b9bdd08195e1a5cdd60521b604482015290519081900360640190fd5b600081815260366020818152604080842054845260388252808420548085529282528084207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a923855260050180835281852054825180850191909152825180820385018152908301835280519084012085529091529091205480610c7f5750805b60008281526036602090815260408083208484528184207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a92385526005820190935292205480610ccc575060015b7f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc600090815260058401602052604081205415610d43576040805162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481c185a59081bdd5d60821b604482015290519081900360640190fd5b600284015462010000900460ff1615610d8d5760405162461bcd60e51b81526004018080602001828103825260298152602001806118b76029913960400191505060405180910390fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a66000908152600584016020526040902054610e10576040805162461bcd60e51b815260206004820152601860248201527f766f7465206e6565647320746f2062652074616c6c6965640000000000000000604482015290519081900360640190fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a6600090815260058401602052604090205462015180429190910311610e875760405162461bcd60e51b815260040180806020018281038252602b815260200180611902602b913960400191505060405180910390fd5b600284810154630100000090046001600160a01b031660009081526044602090815260408083207f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc84526005890190925290912060019081905591850154909161010090910460ff16151514156110b0576201518042064203600182015560466020527fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd380546000190190557f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc976000527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be5460028601548190610f9990630100000090046001600160a01b0316610a1f565b1015610fc0576002860154610fbd90630100000090046001600160a01b0316610a1f565b90505b815460041415610ffb576005825560028601546003870154610ff6916001600160a01b03630100000090910481169116836115f3565b600082555b60005b848110156110a957604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a019091522054935083611046578893505b600084815260366020908152604080832060038101547f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc4098552600582019093529220546110a09130916001600160a01b03909116906115f3565b50600101610ffe565b5050611357565b600284015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b60348401528151808403820181529282018252825192810192909220600090815260469092529020546001141561112257600181555b7f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160208181526040808420548452604582528084207f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d85529290915290912054600214156111fd577f9147231ab14efb72c38117f68521ddef8de64f092c18c69dbfb602ffc4de7f4760009081526005870160209081526040808320547f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5845281842054845260038501909252909120555b7f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5600090815260058701602090815260408083205483526004840190915290205460ff16151560011415611294577f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e560009081526005870160209081526040808320548352600484019091529020805460ff191690555b60005b8481101561135457604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a019091522054935083156112ed57600084815260366020526040902095505b600286015460008581526036602090815260408083207f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc409845260050190915290205461134c91309163010000009091046001600160a01b0316906115f3565b600101611297565b50505b60028481015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b6034840152815180840382018152928201825282519281019290922060009081526046835281812080546000190190557f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d8152600589019092529020541415611469577f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160209081526040808320548352604582528083207f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d78452600101909152902080546000190190555b5050505050505050565b60006114803384846115f3565b50600192915050565b60466020526000908152604090205481565b604e5481565b604e80546001019055670de0b6b3a764000081156114c657604f8054820190556114d0565b604f805482900390555b60408051831515815290518291339186917f911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e919081900360200190a4505050565b6049602052816000526040600020818154811061152d57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b6001600160a01b039182166000908152604a6020908152604080832093909416825291909152205490565b610bb790565b8061162f5760405162461bcd60e51b81526004018080602001828103825260218152602001806119546021913960400191505060405180910390fd5b6001600160a01b038216611682576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b61168c8382610a9b565b6116c75760405162461bcd60e51b815260040180806020018281038252602781526020018061192d6027913960400191505060405180910390fd5b60006116d284610a1f565b9050816116e1858284036117b9565b6116ea84610a1f565b9150816001600160801b03168183016001600160801b03161015611749576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b611755848284016117b9565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b6000828211156117b357fe5b50900390565b6001600160a01b038216600090815260496020526040902080541580611806575080544390829060001981019081106117ee57fe5b6000918252602090912001546001600160801b031614155b156118775760408051808201909152436001600160801b0390811682528381166020808401918252845460018101865560008681529190912093519301805491516fffffffffffffffffffffffffffffffff19909216938316939093178216600160801b91909216021790556118b1565b80546000908290600019810190811061188c57fe5b600091825260209091200180546001600160801b03808616600160801b029116179055505b50505056fe66756e6374696f6e206e6f742063616c6c61626c6520666f726b20666f726b2070726f706f73616c7345524332303a20617070726f766520746f20746865207a65726f206164647265737354696d6520666f72206120666f6c6c6f772075702064697370757465206861736e277420656c617073656453686f756c6420686176652073756666696369656e742062616c616e636520746f207472616465547269656420746f2073656e64206e6f6e2d706f73697469766520616d6f756e74a26469706673582212207a44ff9af5b31aae21c529face71f56629a043b41c982581903a8c7494ef391b64736f6c63430007040033",
}

TellorStakeMetaData contains all meta data concerning the TellorStake contract.

View Source
var TellorStorageABI = TellorStorageMetaData.ABI

TellorStorageABI is the input ABI used to generate the binding from. Deprecated: Use TellorStorageMetaData.ABI instead.

View Source
var TellorStorageBin = TellorStorageMetaData.Bin

TellorStorageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorStorageMetaData.Bin instead.

View Source
var TellorStorageFuncSigs = TellorStorageMetaData.Sigs

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

View Source
var TellorStorageMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"699f200f": "addresses(bytes32)",
		"cbf1304d": "balances(address,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"438c0aa3": "newValueTimestamps(uint256)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"b59e14d4": "uints(bytes32)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60806040526000604e556000604f5534801561001a57600080fd5b506105928061002a6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806362dd1d2a11610097578063c638407111610066578063c6384071146102ae578063cbf1304d146102b6578063d01f4d9e14610311578063db085beb1461032e57610100565b806362dd1d2a14610233578063699f200f146102505780637edf776514610289578063b59e14d41461029157610100565b806348b18e54116100d357806348b18e54146101a85780634ab31218146101e85780634ba0a5ee146101f05780635700242c1461021657610100565b8063024c2ddd146101055780631fd223641461014557806338f9404514610183578063438c0aa31461018b575b600080fd5b6101336004803603604081101561011b57600080fd5b506001600160a01b038135811691602001351661039b565b60408051918252519081900360200190f35b6101626004803603602081101561015b57600080fd5b50356103b8565b604080519283526001600160a01b0390911660208301528051918290030190f35b6101336103e3565b610133600480360360208110156101a157600080fd5b50356103e9565b6101d4600480360360408110156101be57600080fd5b50803590602001356001600160a01b031661040a565b604080519115158252519081900360200190f35b61013361042a565b6101d46004803603602081101561020657600080fd5b50356001600160a01b0316610430565b6101336004803603602081101561022c57600080fd5b5035610445565b6101336004803603602081101561024957600080fd5b5035610457565b61026d6004803603602081101561026657600080fd5b5035610469565b604080516001600160a01b039092168252519081900360200190f35b61026d610484565b610133600480360360208110156102a757600080fd5b5035610493565b6101336104a5565b6102e2600480360360408110156102cc57600080fd5b506001600160a01b0381351690602001356104ab565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6101336004803603602081101561032757600080fd5b50356104ee565b61034b6004803603602081101561034457600080fd5b5035610500565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b604a60209081526000928352604080842090915290825290205481565b603a81600581106103c857600080fd5b6002020180546001909101549091506001600160a01b031682565b604f5481565b603381815481106103f957600080fd5b600091825260209091200154905081565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b60376020526000908152604090205481565b60486020526000908152604090205481565b6047602052600090815260409020546001600160a01b031681565b604c546001600160a01b031681565b60466020526000908152604090205481565b604e5481565b604960205281600052604060002081815481106104c757600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b03630100000090930483169291821691168856fea2646970667358221220bec7d670e62b13ec07b4553a1ebc827fc44edf6969fea08e63d043f33e75c6c464736f6c63430007040033",
}

TellorStorageMetaData contains all meta data concerning the TellorStorage contract.

View Source
var TellorTestABI = TellorTestMetaData.ABI

TellorTestABI is the input ABI used to generate the binding from. Deprecated: Use TellorTestMetaData.ABI instead.

View Source
var TellorTestBin = TellorTestMetaData.Bin

TellorTestBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorTestMetaData.Bin instead.

View Source
var TellorTestFuncSigs = TellorTestMetaData.Sigs

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

View Source
var TellorTestMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_ext\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_currentRequestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_difficulty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"NewChallenge\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"}],\"name\":\"NewDispute\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_time\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"}],\"name\":\"NewValue\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_miner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"indexed\":false,\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"_currentChallenge\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_slot\",\"type\":\"uint256\"}],\"name\":\"NonceSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalTips\",\"type\":\"uint256\"}],\"name\":\"TipAdded\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_disputeID\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_position\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_voter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"_voteWeight\",\"type\":\"uint256\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"stateMutability\":\"nonpayable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tip\",\"type\":\"uint256\"}],\"name\":\"addTip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"allowedToTrade\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_requestId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minerIndex\",\"type\":\"uint256\"}],\"name\":\"beginDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bumpVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_diff\",\"type\":\"uint256\"}],\"name\":\"manuallySetDifficulty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_bypass\",\"type\":\"bool\"}],\"name\":\"migrateFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"proposeFork\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_nonce\",\"type\":\"string\"},{\"internalType\":\"uint256[5]\",\"name\":\"_requestId\",\"type\":\"uint256[5]\"},{\"internalType\":\"uint256[5]\",\"name\":\"_value\",\"type\":\"uint256[5]\"}],\"name\":\"submitMiningSolution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"theLazyCoon\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"}],\"name\":\"unlockDisputeFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_disputeId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_supportsDispute\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"752d49a1": "addTip(uint256,uint256)",
		"699f200f": "addresses(bytes32)",
		"dd62ed3e": "allowance(address,address)",
		"999cf26c": "allowedToTrade(address,uint256)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"4ee2cd7e": "balanceOfAt(address,uint256)",
		"cbf1304d": "balances(address,uint256)",
		"8581af19": "beginDispute(uint256,uint256,uint256)",
		"d304d8bf": "bumpVersion()",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"c52e9539": "manuallySetDifficulty(uint256)",
		"8fd3ab80": "migrate()",
		"a9fa7d34": "migrateFor(address,uint256,bool)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"438c0aa3": "newValueTimestamps(uint256)",
		"26b7d9f6": "proposeFork(address)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"4350283e": "submitMiningSolution(string,uint256[5],uint256[5])",
		"b079f64a": "theLazyCoon(address,uint256)",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"b59e14d4": "uints(bytes32)",
		"9a01ca13": "unlockDisputeFee(uint256)",
		"fc735e99": "verify()",
		"c9d27afe": "vote(uint256,bool)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60a06040526000604e556000604f55610bb860505534801561002057600080fd5b50604051613ca4380380613ca48339818101604052602081101561004357600080fd5b5051606081901b6001600160601b0319166080526001600160a01b0316613c2d610077600039806102155250613c2d6000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c80637edf776511610125578063c52e9539116100ad578063d01f4d9e1161007c578063d01f4d9e1461077a578063d304d8bf14610797578063db085beb1461079f578063dd62ed3e1461080c578063fc735e991461083a57610211565b8063c52e9539146106d5578063c6384071146106f2578063c9d27afe146106fa578063cbf1304d1461071f57610211565b80639a01ca13116100f45780639a01ca131461060f578063a9059cbb1461062c578063a9fa7d3414610658578063b079f64a1461068c578063b59e14d4146106b857610211565b80637edf7765146105aa5780638581af19146105b25780638fd3ab80146105db578063999cf26c146105e357610211565b806348b18e54116101a85780635700242c116101775780635700242c146104ee57806362dd1d2a1461050b578063699f200f1461052857806370a0823114610561578063752d49a11461058757610211565b806348b18e54146104685780634ab31218146104945780634ba0a5ee1461049c5780634ee2cd7e146104c257610211565b806326b7d9f6116101e457806326b7d9f6146103a757806338f94045146103cf5780634350283e146103d7578063438c0aa31461044b57610211565b8063024c2ddd146102b3578063095ea7b3146102f35780631fd223641461033357806323b872dd14610371575b60007f000000000000000000000000000000000000000000000000000000000000000090506000816001600160a01b03166000366040518083838082843760405192019450600093509091505080830381855af49150503d8060008114610294576040519150601f19603f3d011682016040523d82523d6000602084013e610299565b606091505b505090503d6000803e8080156102ae573d6000f35b3d6000fd5b6102e1600480360360408110156102c957600080fd5b506001600160a01b0381358116916020013516610842565b60408051918252519081900360200190f35b61031f6004803603604081101561030957600080fd5b506001600160a01b03813516906020013561085f565b604080519115158252519081900360200190f35b6103506004803603602081101561034957600080fd5b503561090e565b604080519283526001600160a01b0390911660208301528051918290030190f35b61031f6004803603606081101561038757600080fd5b506001600160a01b03813581169160208101359091169060400135610939565b6103cd600480360360208110156103bd57600080fd5b50356001600160a01b03166109e5565b005b6102e16109e8565b6103cd60048036036101608110156103ee57600080fd5b81019060208101813564010000000081111561040957600080fd5b82018360208201111561041b57600080fd5b8035906020019184600183028401116401000000008311171561043d57600080fd5b919350915060a081016109ee565b6102e16004803603602081101561046157600080fd5b5035610a7d565b61031f6004803603604081101561047e57600080fd5b50803590602001356001600160a01b0316610a9e565b6102e1610abe565b61031f600480360360208110156104b257600080fd5b50356001600160a01b0316610ac4565b6102e1600480360360408110156104d857600080fd5b506001600160a01b038135169060200135610ad9565b6102e16004803603602081101561050457600080fd5b5035610c7d565b6102e16004803603602081101561052157600080fd5b5035610c8f565b6105456004803603602081101561053e57600080fd5b5035610ca1565b604080516001600160a01b039092168252519081900360200190f35b6102e16004803603602081101561057757600080fd5b50356001600160a01b0316610cbc565b6103cd6004803603604081101561059d57600080fd5b5080359060200135610cc8565b610545610ed8565b6103cd600480360360608110156105c857600080fd5b5080359060208101359060400135610ee7565b6103cd610f48565b61031f600480360360408110156105f957600080fd5b506001600160a01b038135169060200135610f53565b6103cd6004803603602081101561062557600080fd5b503561101f565b61031f6004803603604081101561064257600080fd5b506001600160a01b03813516906020013561192b565b6103cd6004803603606081101561066e57600080fd5b506001600160a01b0381351690602081013590604001351515611941565b6103cd600480360360408110156106a257600080fd5b506001600160a01b0381351690602001356119e6565b6102e1600480360360208110156106ce57600080fd5b5035611a20565b6103cd600480360360208110156106eb57600080fd5b5035611a32565b6102e1611a6d565b6103cd6004803603604081101561071057600080fd5b50803590602001351515611a73565b61074b6004803603604081101561073557600080fd5b506001600160a01b038135169060200135611ae3565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6102e16004803603602081101561079057600080fd5b5035611b26565b6103cd611b38565b6107bc600480360360208110156107b557600080fd5b5035611b43565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b6102e16004803603604081101561082257600080fd5b506001600160a01b0381358116916020013516611b9f565b6102e1611bca565b604a60209081526000928352604080842090915290825290205481565b60006001600160a01b0383166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180613a826022913960400191505060405180910390fd5b336000818152604a602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b603a816005811061091e57600080fd5b6002020180546001909101549091506001600160a01b031682565b6001600160a01b0383166000908152604a602090815260408083203384529091528120548211156109a6576040805162461bcd60e51b8152602060048201526012602482015271416c6c6f77616e63652069732077726f6e6760701b604482015290519081900360640190fd5b6001600160a01b0384166000908152604a602090815260408083203384529091529020805483900390556109db848484611bd0565b5060019392505050565b50565b604f5481565b610a7784848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250506040805160a081810190925292508691506005908390839080828437600092019190915250506040805160a0818101909252915085906005908390839080828437600092019190915250611d84915050565b50505050565b60338181548110610a8d57600080fd5b600091825260209091200154905081565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b6001600160a01b038216600090815260496020526040812080541580610b1f57508281600081548110610b0857fe5b6000918252602090912001546001600160801b0316115b15610b2e576000915050610908565b805481906000198101908110610b4057fe5b6000918252602090912001546001600160801b03168310610b9257805481906000198101908110610b6d57fe5b600091825260209091200154600160801b90046001600160801b031691506109089050565b8054600090600119015b81811115610c4a576000600260018385010104905085848281548110610bbe57fe5b6000918252602090912001546001600160801b03161415610c0d57838181548110610be557fe5b600091825260209091200154600160801b90046001600160801b031694506109089350505050565b85848281548110610c1a57fe5b6000918252602090912001546001600160801b03161015610c3d57809250610c44565b6001810391505b50610b9c565b828281548110610c5657fe5b600091825260209091200154600160801b90046001600160801b0316935061090892505050565b60376020526000908152604090205481565b60486020526000908152604090205481565b6047602052600090815260409020546001600160a01b031681565b60006109088243610ad9565b81610d0b576040805162461bcd60e51b815260206004820152600e60248201526d052657175657374496420697320360941b604482015290519081900360640190fd5b80610d5d576040805162461bcd60e51b815260206004820152601c60248201527f5469702073686f756c642062652067726561746572207468616e203000000000604482015290519081900360640190fd5b7f3f8b5616fa9e7f2ce4a868fde15c58b92e77bc1acd6769bf1567629a3dc4c86560005260466020527f7119b9afaa3bda0901ffe121c1535f50cd6d0d09df5d29eb1cb16c8ab47a55d65460010182811415610e05577f3f8b5616fa9e7f2ce4a868fde15c58b92e77bc1acd6769bf1567629a3dc4c86560005260466020527f7119b9afaa3bda0901ffe121c1535f50cd6d0d09df5d29eb1cb16c8ab47a55d6819055610e59565b808310610e59576040805162461bcd60e51b815260206004820181905260248201527f526571756573744964206973206e6f74206c657373207468616e20636f756e74604482015290519081900360640190fd5b610e633383612402565b610e6d8383612569565b6000838152604560209081526040808320600080516020613bd88339815191528452600101825291829020548251858152918201528151859233927fd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820929081900390910190a3505050565b604c546001600160a01b031681565b604c80546001600160a01b031916339081179091556103844201604d55604080518481526020810192909252805185926001927feceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da6492918290030190a3505050565b610f5133612777565b565b6001600160a01b03821660009081526044602052604081205415801590610f9257506001600160a01b0383166000908152604460205260409020546005115b1561100c577f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc9760005260466020527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be548290610ff790610ff186610cbc565b906128c6565b1061100457506001610908565b506000610908565b8161101684610cbc565b10159392505050565b7f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d760005260466020527f1ce2382bc92689b00ba121fa5a411aa976168affdd8ac143a69035dd984b3b6a548111156110b7576040805162461bcd60e51b8152602060048201526016602482015275191a5cdc1d5d1948191bd95cc81b9bdd08195e1a5cdd60521b604482015290519081900360640190fd5b600081815260366020818152604080842054845260388252808420548085529282528084207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a9238552600501808352818520548251808501919091528251808203850181529083018352805190840120855290915290912054806111375750805b60008281526036602090815260408083208484528184207f6ab2b18aafe78fd59c6a4092015bddd9fcacb8170f72b299074f74d76a91a92385526005820190935292205480611184575060015b7f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc6000908152600584016020526040812054156111fb576040805162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481c185a59081bdd5d60821b604482015290519081900360640190fd5b600284015462010000900460ff16156112455760405162461bcd60e51b8152600401808060200182810382526029815260200180613a596029913960400191505060405180910390fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a660009081526005840160205260409020546112c8576040805162461bcd60e51b815260206004820152601860248201527f766f7465206e6565647320746f2062652074616c6c6965640000000000000000604482015290519081900360640190fd5b7ff9e1ae10923bfc79f52e309baf8c7699edb821f91ef5b5bd07be29545917b3a660009081526005840160205260409020546201518042919091031161133f5760405162461bcd60e51b815260040180806020018281038252602b815260200180613aa4602b913960400191505060405180910390fd5b600284810154630100000090046001600160a01b031660009081526044602090815260408083207f29169706298d2b6df50a532e958b56426de1465348b93650fca42d456eaec5fc84526005890190925290912060019081905591850154909161010090910460ff1615151415611568576201518042064203600182015560466020527fa5ae3e2b97d73fb849ea855d27f073b72815b38452d976bd57e4a157827dadd380546000190190557f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc976000527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be546002860154819061145190630100000090046001600160a01b0316610cbc565b101561147857600286015461147590630100000090046001600160a01b0316610cbc565b90505b8154600414156114b35760058255600286015460038701546114ae916001600160a01b0363010000009091048116911683611bd0565b600082555b60005b8481101561156157604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a0190915220549350836114fe578893505b600084815260366020908152604080832060038101547f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc4098552600582019093529220546115589130916001600160a01b0390911690611bd0565b506001016114b6565b505061180f565b600284015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b6034840152815180840382018152928201825282519281019290922060009081526046909252902054600114156115da57600181555b7f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160208181526040808420548452604582528084207f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d85529290915290912054600214156116b5577f9147231ab14efb72c38117f68521ddef8de64f092c18c69dbfb602ffc4de7f4760009081526005870160209081526040808320547f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5845281842054845260038501909252909120555b7f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e5600090815260058701602090815260408083205483526004840190915290205460ff1615156001141561174c577f2f9328a9c75282bec25bb04befad06926366736e0030c985108445fa728335e560009081526005870160209081526040808320548352600484019091529020805460ff191690555b60005b8481101561180c57604080518287036020808301919091528251808303820181529183018352815191810191909120600090815260058a019091522054935083156117a557600084815260366020526040902095505b600286015460008581526036602090815260408083207f1da95f11543c9b03927178e07951795dfc95c7501a9d1cf00e13414ca33bc409845260050190915290205461180491309163010000009091046001600160a01b031690611bd0565b60010161174f565b50505b60028481015460408051630100000090920460601b6bffffffffffffffffffffffff19166020808401919091526b111a5cdc1d5d1950dbdd5b9d60a21b6034840152815180840382018152928201825282519281019290922060009081526046835281812080546000190190557f6de96ee4d33a0617f40a846309c8759048857f51b9d59a12d3c3786d4778883d8152600589019092529020541415611921577f9f47a2659c3d32b749ae717d975e7962959890862423c4318cf86e4ec220291f60009081526005860160209081526040808320548352604582528083207f310199159a20c50879ffb440b45802138b5b162ec9426720e9dd3ee8bbcdb9d78452600101909152902080546000190190555b5050505050505050565b6000611938338484611bd0565b50600192915050565b7f5fc094d10c65bc33cc842217b2eccca0191ff24148319da094e540a55989896160005260476020527f437dd27c2043efdfef03344e9331c924985f7bd1752abef5ea93bdbfed685100546001600160a01b031633146119d6576040805162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015290519081900360640190fd5b6119e18383836128d8565b505050565b600080516020613b788339815191526000526046602052600080516020613a39833981519152805482019055611a1c828261296e565b5050565b60466020526000908152604090205481565b7ff758978fc1647996a3d9992f611883adc442931dc49488312360acc90601759b6000526046602052600080516020613bb883398151915255565b604e5481565b604e80546001019055670de0b6b3a76400008115611a9857604f805482019055611aa2565b604f805482900390555b60408051831515815290518291339186917f911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e919081900360200190a4505050565b60496020528160005260406000208181548110611aff57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b605080546001019055565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b6001600160a01b039182166000908152604a6020908152604080832093909416825291909152205490565b60505490565b80611c0c5760405162461bcd60e51b8152600401808060200182810382526021815260200180613b576021913960400191505060405180910390fd5b6001600160a01b038216611c5f576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b611c698382610f53565b611ca45760405162461bcd60e51b8152600401808060200182810382526027815260200180613af06027913960400191505060405180910390fd5b6000611caf84610cbc565b905081611cbe8582840361296e565b611cc784610cbc565b9150816001600160801b03168183016001600160801b03161015611d26576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b611d328482840161296e565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b604080513360208083018290528351808403820181529284018452825192810192909220600091825260449092529190912054600114611e0b576040805162461bcd60e51b815260206004820152601a60248201527f4d696e657220737461747573206973206e6f74207374616b6572000000000000604482015290519081900360640190fd5b603a54835114611e58576040805162461bcd60e51b8152602060048201526013602482015272526571756573742049442069732077726f6e6760681b604482015290519081900360640190fd5b603c54602084015114611ea8576040805162461bcd60e51b8152602060048201526013602482015272526571756573742049442069732077726f6e6760681b604482015290519081900360640190fd5b603e54604084015114611ef8576040805162461bcd60e51b8152602060048201526013602482015272526571756573742049442069732077726f6e6760681b604482015290519081900360640190fd5b604054606084015114611f48576040805162461bcd60e51b8152602060048201526013602482015272526571756573742049442069732077726f6e6760681b604482015290519081900360640190fd5b604254608084015114611f98576040805162461bcd60e51b8152602060048201526013602482015272526571756573742049442069732077726f6e6760681b604482015290519081900360640190fd5b60008181526046602090815260408083204290557f52cb9007c7c6068f8ef37039d4f232cbf5a28ff8d93a5983c4c0c27cd2f9bc0d547f7df1eb1754bc067736ff3d89af41d339bf906d31b0f5978e3c78f402d4ed249254818552603984528285203386528452828520805460ff191660011790557fe97d205f7d20bf394e3813033d2203b4733acb28b351c8d2a771647ab0d41c3c548552604584528285208751868052600682019095529290942090939290836005811061205757fe5b015560208086015160016000908152600684019092526040909120836005811061207d57fe5b015560408086015160026000908152600684016020529190912083600581106120a257fe5b0155606085015160036000908152600683016020526040902083600581106120c657fe5b0155608085015160046000908152600683016020526040902083600581106120ea57fe5b015560008080526005808301602052604090912033918490811061210a57fe5b0180546001600160a01b0319166001600160a01b0392909216919091179055600160009081526005828101602052604090912033918490811061214957fe5b0180546001600160a01b0319166001600160a01b0392909216919091179055600260009081526005828101602052604090912033918490811061218857fe5b0180546001600160a01b0319166001600160a01b039290921691909117905560036000908152600582810160205260409091203391849081106121c757fe5b0180546001600160a01b0319166001600160a01b0392909216919091179055600460009081526005828101602052604090912033918490811061220657fe5b0180546001600160a01b0319166001600160a01b0392909216919091179055600182016004141561223957612239612a6a565b82336001600160a01b03167f9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e3989898987604051808060200185600560200280838360005b8381101561229557818101518382015260200161227d565b5050505090500184600560200280838360005b838110156122c05781810151838201526020016122a8565b50505050905001838152602001828103825286818151815260200191508051906020019080838360005b838110156123025781810151838201526020016122ea565b50505050905090810190601f16801561232f5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a381600101600514156123a7576123558787612b84565b7fdfbec46864bc123768f0d134913175d9577a55bb71b9b2595fda21e21f36b082600090815260466020527f7df1eb1754bc067736ff3d89af41d339bf906d31b0f5978e3c78f402d4ed2492556123f9565b7fdfbec46864bc123768f0d134913175d9577a55bb71b9b2595fda21e21f36b08260005260466020527f7df1eb1754bc067736ff3d89af41d339bf906d31b0f5978e3c78f402d4ed2492805460010190555b50505050505050565b8061240c57611a1c565b6124168282610f53565b6124515760405162461bcd60e51b8152600401808060200182810382526027815260200180613af06027913960400191505060405180910390fd5b600061245c83610cbc565b9050816001600160801b0380831682840390911611156124b7576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020613b788339815191526000526046602052600080516020613a3983398151915254838103811015612529576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b6125358583850361296e565b5050600080516020613b78833981519152600052506046602052600080516020613a39833981519152805482900390555050565b6000828152604560209081526040808320600080516020613bd8833981519152845260018101909252909120546125a090836133cb565b600080516020613bd88339815191526000908152600183016020526040902055603a548314806125d15750603c5483145b806125dd5750603e5483145b806125e9575060405483145b806125f5575060425483145b1561262b57600080516020613b988339815191526000526046602052600080516020613b178339815191528054830190556119e1565b600080516020613b37833981519152600090815260018201602052604090205461273d5760408051610660810191829052600091829161268a91839060339082845b81548152602001906001019080831161266d5750505050506133e1565b600080516020613bd8833981519152600090815260018601602052604090205491935091508210806126ba575081155b1561273657600080516020613bd883398151915260009081526001840160205260408120549082603381106126eb57fe5b015560008181526035602090815260408083208054845260458352818420600080516020613b3783398151915285526001908101845282852085905590899055860190915290208190555b50506119e1565b600080516020613b3783398151915260009081526001820160205260408120548391906033811061276a57fe5b0180549091019055505050565b6001600160a01b0381166000908152604b602052604090205460ff16156127d8576040805162461bcd60e51b815260206004820152601060248201526f105b1c9958591e481b5a59dc985d195960821b604482015290519081900360640190fd5b7f56e0987db9eaec01ed9e0af003a0fd5c062371f9d23722eb4a3ebc74f16ea371600052604760209081527fc930326aab6c1874fc004d856083a6ed34e057e064970b7effb48e8e6e8ca12754604080516370a0823160e01b81526001600160a01b03808616600483015291516128a294869493909316926370a082319260248082019391829003018186803b15801561287157600080fd5b505afa158015612885573d6000803e3d6000fd5b505050506040513d602081101561289b57600080fd5b5051613430565b6001600160a01b03166000908152604b60205260409020805460ff19166001179055565b6000828211156128d257fe5b50900390565b8061293e576001600160a01b0383166000908152604b602052604090205460ff161561293e576040805162461bcd60e51b815260206004820152601060248201526f185b1c9958591e481b5a59dc985d195960821b604482015290519081900360640190fd5b6129488383613430565b50506001600160a01b03166000908152604b60205260409020805460ff19166001179055565b6001600160a01b0382166000908152604960205260409020805415806129bb575080544390829060001981019081106129a357fe5b6000918252602090912001546001600160801b031614155b15612a2c5760408051808201909152436001600160801b0390811682528381166020808401918252845460018101865560008681529190912093519301805491516fffffffffffffffffffffffffffffffff19909216938316939093178216600160801b91909216021790556119e1565b805460009082906000198101908110612a4157fe5b600091825260209091200180546001600160801b03808616600160801b02911617905550505050565b7f2c8b528fbaf48aaf13162a5a0519a7ad5a612da8ff8783465c17e076660a59f1600090815260466020527f231bb0dc207f13dd4e565ebc32496c470e35391bd8d3b6649269ee2328e0311854420390612ac66104b083613617565b6046602052600080516020613bb8833981519152547fd4f87b8d0f3d3b7e665df74631f6100b2695daa0e30e40eeac02172e15a999e16000527f8156e704072c396780f8253d0562de28216b73a1503daa96e259b9cdd951d71c54610fa0929003810291909105915081612b3957600191505b612b46828201600161362d565b7ff758978fc1647996a3d9992f611883adc442931dc49488312360acc90601759b6000526046602052600080516020613bb883398151915255505050565b7fe97d205f7d20bf394e3813033d2203b4733acb28b351c8d2a771647ab0d41c3c54600090815260456020908152604082207f52cb9007c7c6068f8ef37039d4f232cbf5a28ff8d93a5983c4c0c27cd2f9bc0d547f2c8b528fbaf48aaf13162a5a0519a7ad5a612da8ff8783465c17e076660a59f190935260469091527f231bb0dc207f13dd4e565ebc32496c470e35391bd8d3b6649269ee2328e031188054429182905591929190612c356139a7565b612c3d6139a7565b60005b6005811015612f8e5760015b6005811015612dfb57600082815260068901602052604081208260058110612c7057fe5b0154905060008960050160008581526020019081526020016000208360058110612c9657fe5b01546001600160a01b03169050825b600081118015612cd45750600085815260068c0160205260409020600019820160058110612ccf57fe5b015483105b15612d8b57600085815260068c0160205260409020600019820160058110612cf857fe5b0154600086815260068d01602052604090208260058110612d1557fe5b015560008581526005808d016020526040909120906000198301908110612d3857fe5b015460008681526005808e0160205260409091206001600160a01b03909216919083908110612d6357fe5b0180546001600160a01b0319166001600160a01b039290921691909117905560001901612ca5565b83811015612df057600085815260068c016020526040902083908260058110612db057fe5b015560008581526005808d016020526040909120839183908110612dd057fe5b0180546001600160a01b0319166001600160a01b03929092169190911790555b505050600101612c4c565b506000604560008a8460058110612e0e57fe5b602002015181526020019081526020016000209050876006016000838152602001908152602001600020600580602002604051908101604052809291908260058015612e6f576020028201915b815481526020019060010190808311612e5b575b5050505050935083600260058110612e8357fe5b6020908102919091015160008781526003840190925260409182902055840151838360058110612eaf57fe5b6020908102919091019190915260008381526005808b0183526040808320898452858301909452909120612ee49290916139c5565b5060008281526006808a0160209081526040808420898552928501909152909120612f109160056139c5565b5060008281526005890160205260408120612f2a91613a00565b60008281526006890160205260408120612f4391613a00565b805460018181018355600083815260208082209093018890558781526002840183526040808220439055600080516020613bd883398151915282529382019092529181205501612c40565b50847fbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc4588858460466000600080516020613b9883398151915260001b8152602001908152602001600020546040518085600560200280838360005b83811015613001578181015183820152602001612fe9565b5050505090500184815260200183600560200280838360005b8381101561303257818101518382015260200161301a565b5050505090500182815260200194505050505060405180910390a2603380546001810182556000919091527f82a75bdeeae8604d839476ae9efd8b0e15aa447e21bfd7f41283bb54e22c9a820183905561308a6139a7565b87516000908152604560209081526040808320878452600590810190925291829020825160a08101938490529290919082845b81546001600160a01b031681526001909101906020018083116130bd57505050505090506130eb818661363c565b7ff3b93531fa65b3a18680d9ea49df06d96fbd883c4889dc7db866f8b131602dfb60005260466020527fe97d205f7d20bf394e3813033d2203b4733acb28b351c8d2a771647ab0d41c3c805460010190556131446139a7565b61314c61376e565b905060005b60058110156132515781816005811061316657fe5b6020020151603a826005811061317857fe5b600202015560008060458185856005811061318f57fe5b602002015181526020019081526020016000206001016000600080516020613b3783398151915260001b815260200190815260200160002054603381106131d257fe5b0155604560008383600581106131e457fe5b6020908102919091015182528181019290925260409081016000908120600080516020613bd883398151915282526001908101845291812054600080516020613b988339815191529091526046909252600080516020613b17833981519152805490920190915501613151565b50898760014303406040516020018080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b838110156132a557818101518382015260200161328d565b50505050905090810190601f1680156132d25780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529082905280516020918201207f52cb9007c7c6068f8ef37039d4f232cbf5a28ff8d93a5983c4c0c27cd2f9bc0d8190556046909152600080516020613bb883398151915254600080516020613b988339815191526000908152600080516020613b1783398151915254929f508f98507f1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c140897508996509094509092508190859060a0908190849084905b838110156133a1578181015183820152602001613389565b5050505091909101938452505060208201526040805191829003019150a250505050505050505050565b6000828201838110156133da57fe5b9392505050565b610640810151603260315b801561342a57828482603381106133ff57fe5b602002015110156134215783816033811061341657fe5b602002015192508091505b600019016133ec565b50915091565b8061346c5760405162461bcd60e51b8152600401808060200182810382526021815260200180613acf6021913960400191505060405180910390fd5b6001600160a01b0382166134bf576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b60006134ca83610cbc565b9050816001600160801b038083168284019091161015613525576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020613b788339815191526000526046602052600080516020613a3983398151915254838101811115613597576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b600080516020613b788339815191526000526046602052600080516020613a398339815191528054850190556135cf8584840161296e565b6040805185815290516001600160a01b038716916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050505050565b600081831061362657816133da565b5090919050565b600081831361362657816133da565b60466020527fc2c579d641b643400780d5c7ce967b420034b9f66962a5ee405cf70e4cbed6bb54600080516020613b988339815191526000908152600080516020613b1783398151915254428490039261012c9084020491600a9091049060028304906136b39087905b6020020151838501613430565b6136be8660016136a6565b6136c98660026136a6565b6136d48660036136a6565b6136df8660046136a6565b7f7a39905194de50bde334d18b76bbb36dddd11641d4d50b470cb837cf3bae5def60005260476020527fb5f7e7387e8e977cc9c4c9513388b0d7224264b9a0159cd8e8bdd84a9ed504c35461373d906001600160a01b031682613430565b5050600080516020613b9883398151915260009081526046602052600080516020613b178339815191525550505050565b6137766139a7565b61377e6139a7565b6137866139a7565b604080516106608101918290526137bd9160009060339082845b8154815260200190600101908083116137a0575050505050613853565b909250905060005b600581101561384d578281600581106137da57fe5b60200201511561381e57603560008383600581106137f457fe5b602002015181526020019081526020016000205484826005811061381457fe5b6020020152613845565b603a816004036005811061382e57fe5b600202015484826005811061383f57fe5b60200201525b6001016137c5565b50505090565b61385b6139a7565b6138636139a7565b60208301516000805b60058110156138e65785816001016033811061388457fe5b602002015185826005811061389557fe5b6020020152600181018482600581106138aa57fe5b6020020152828582600581106138bc57fe5b602002015110156138de578481600581106138d357fe5b602002015192508091505b60010161386c565b5060065b603381101561399f578286826033811061390057fe5b602002015111156139975785816033811061391757fe5b602002015185836005811061392857fe5b60200201528084836005811061393a57fe5b602002015285816033811061394b57fe5b6020020151925060005b6005811015613995578386826005811061396b57fe5b6020020151101561398d5785816005811061398257fe5b602002015193508092505b600101613955565b505b6001016138ea565b505050915091565b6040518060a001604052806005906020820280368337509192915050565b82600581019282156139f0579182015b828111156139f05782548255916001019190600101906139d5565b506139fc929150613a23565b5090565b506000815560010160008155600101600081556001016000815560010160009055565b5b808211156139fc5760008155600101613a2456fefffeead1ec15181fd57b4590d95e0c076bccb59e311315e8b38f23c710aa7c3e66756e6374696f6e206e6f742063616c6c61626c6520666f726b20666f726b2070726f706f73616c7345524332303a20617070726f766520746f20746865207a65726f206164647265737354696d6520666f72206120666f6c6c6f772075702064697370757465206861736e277420656c6170736564547269656420746f206d696e74206e6f6e2d706f73697469766520616d6f756e7453686f756c6420686176652073756666696369656e742062616c616e636520746f20747261646538b16d06a20ab673b01c748aff938df6a38f81640035f4ce8bd9abb03aae5b72f68d680ab3160f1aa5d9c3a1383c49e3e60bf3c0c031245cbb036f5ce99afaa1547269656420746f2073656e64206e6f6e2d706f73697469766520616d6f756e74e6148e7230ca038d456350e69a91b66968b222bfac9ebfbea6ff0a1fb738016009659d32f99e50ac728058418d38174fe83a137c455ff1847e6fb8e15f78f77a5bccd7373734898281f858d7562320d2cdfc0b17bd72f779686937174d1500251590276b7f31dd8e2a06f9a92867333eeb3eddbc91e73b9833e3e55d8e34f77da264697066735822122061943665c6718cb60fc660f732ddaefab46ca95240e8051b72d537851465d69b64736f6c63430007040033",
}

TellorTestMetaData contains all meta data concerning the TellorTest contract.

View Source
var TellorTransferABI = TellorTransferMetaData.ABI

TellorTransferABI is the input ABI used to generate the binding from. Deprecated: Use TellorTransferMetaData.ABI instead.

View Source
var TellorTransferBin = TellorTransferMetaData.Bin

TellorTransferBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorTransferMetaData.Bin instead.

View Source
var TellorTransferFuncSigs = TellorTransferMetaData.Sigs

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

View Source
var TellorTransferMetaData = &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\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_allowances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"addresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"allowedToTrade\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"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\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_blockNumber\",\"type\":\"uint256\"}],\"name\":\"balanceOfAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"fromBlock\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"value\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"bytesVars\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"currentMiners\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"miner\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeEndTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"disputeIdByDisputeHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disputeSender\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"disputesById\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"int256\",\"name\":\"tally\",\"type\":\"int256\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"disputeVotePassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isPropFork\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"reportedMiner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reportingParty\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"proposedForkAddress\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"migrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"minersByChallenge\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"newValueTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"requestIdByQueryHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"uints\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteResults\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"024c2ddd": "_allowances(address,address)",
		"699f200f": "addresses(bytes32)",
		"dd62ed3e": "allowance(address,address)",
		"999cf26c": "allowedToTrade(address,uint256)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"4ee2cd7e": "balanceOfAt(address,uint256)",
		"cbf1304d": "balances(address,uint256)",
		"62dd1d2a": "bytesVars(bytes32)",
		"1fd22364": "currentMiners(uint256)",
		"4ab31218": "disputeEndTime()",
		"d01f4d9e": "disputeIdByDisputeHash(bytes32)",
		"7edf7765": "disputeSender()",
		"db085beb": "disputesById(uint256)",
		"4ba0a5ee": "migrated(address)",
		"48b18e54": "minersByChallenge(bytes32,address)",
		"438c0aa3": "newValueTimestamps(uint256)",
		"5700242c": "requestIdByQueryHash(bytes32)",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"b59e14d4": "uints(bytes32)",
		"c6384071": "voteCount()",
		"38f94045": "voteResults()",
	},
	Bin: "0x60806040526000604e556000604f5534801561001a57600080fd5b50610e5e8061002a6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806362dd1d2a116100c3578063b59e14d41161007c578063b59e14d4146103ea578063c638407114610407578063cbf1304d1461040f578063d01f4d9e1461046a578063db085beb14610487578063dd62ed3e146104f45761014d565b806362dd1d2a1461030e578063699f200f1461032b57806370a08231146103645780637edf77651461038a578063999cf26c14610392578063a9059cbb146103be5761014d565b8063438c0aa311610115578063438c0aa31461024e57806348b18e541461026b5780634ab31218146102975780634ba0a5ee1461029f5780634ee2cd7e146102c55780635700242c146102f15761014d565b8063024c2ddd14610152578063095ea7b3146101925780631fd22364146101d257806323b872dd1461021057806338f9404514610246575b600080fd5b6101806004803603604081101561016857600080fd5b506001600160a01b0381358116916020013516610522565b60408051918252519081900360200190f35b6101be600480360360408110156101a857600080fd5b506001600160a01b03813516906020013561053f565b604080519115158252519081900360200190f35b6101ef600480360360208110156101e857600080fd5b50356105ee565b604080519283526001600160a01b0390911660208301528051918290030190f35b6101be6004803603606081101561022657600080fd5b506001600160a01b03813581169160208101359091169060400135610619565b6101806106c5565b6101806004803603602081101561026457600080fd5b50356106cb565b6101be6004803603604081101561028157600080fd5b50803590602001356001600160a01b03166106ec565b61018061070c565b6101be600480360360208110156102b557600080fd5b50356001600160a01b0316610712565b610180600480360360408110156102db57600080fd5b506001600160a01b038135169060200135610727565b6101806004803603602081101561030757600080fd5b50356108cb565b6101806004803603602081101561032457600080fd5b50356108dd565b6103486004803603602081101561034157600080fd5b50356108ef565b604080516001600160a01b039092168252519081900360200190f35b6101806004803603602081101561037a57600080fd5b50356001600160a01b031661090a565b610348610916565b6101be600480360360408110156103a857600080fd5b506001600160a01b038135169060200135610925565b6101be600480360360408110156103d457600080fd5b506001600160a01b0381351690602001356109f1565b6101806004803603602081101561040057600080fd5b5035610a07565b610180610a19565b61043b6004803603604081101561042557600080fd5b506001600160a01b038135169060200135610a1f565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b6101806004803603602081101561048057600080fd5b5035610a62565b6104a46004803603602081101561049d57600080fd5b5035610a74565b60408051988952602089019790975294151587870152921515606087015290151560808601526001600160a01b0390811660a086015290811660c08501521660e083015251908190036101000190f35b6101806004803603604081101561050a57600080fd5b506001600160a01b0381358116916020013516610ad0565b604a60209081526000928352604080842090915290825290205481565b60006001600160a01b0383166105865760405162461bcd60e51b8152600401808060200182810382526022815260200180610dbf6022913960400191505060405180910390fd5b336000818152604a602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b603a81600581106105fe57600080fd5b6002020180546001909101549091506001600160a01b031682565b6001600160a01b0383166000908152604a60209081526040808320338452909152812054821115610686576040805162461bcd60e51b8152602060048201526012602482015271416c6c6f77616e63652069732077726f6e6760701b604482015290519081900360640190fd5b6001600160a01b0384166000908152604a602090815260408083203384529091529020805483900390556106bb848484610afb565b5060019392505050565b604f5481565b603381815481106106db57600080fd5b600091825260209091200154905081565b603960209081526000928352604080842090915290825290205460ff1681565b604d5481565b604b6020526000908152604090205460ff1681565b6001600160a01b03821660009081526049602052604081208054158061076d5750828160008154811061075657fe5b6000918252602090912001546001600160801b0316115b1561077c5760009150506105e8565b80548190600019810190811061078e57fe5b6000918252602090912001546001600160801b031683106107e0578054819060001981019081106107bb57fe5b600091825260209091200154600160801b90046001600160801b031691506105e89050565b8054600090600119015b8181111561089857600060026001838501010490508584828154811061080c57fe5b6000918252602090912001546001600160801b0316141561085b5783818154811061083357fe5b600091825260209091200154600160801b90046001600160801b031694506105e89350505050565b8584828154811061086857fe5b6000918252602090912001546001600160801b0316101561088b57809250610892565b6001810391505b506107ea565b8282815481106108a457fe5b600091825260209091200154600160801b90046001600160801b031693506105e892505050565b60376020526000908152604090205481565b60486020526000908152604090205481565b6047602052600090815260409020546001600160a01b031681565b60006105e88243610727565b604c546001600160a01b031681565b6001600160a01b0382166000908152604460205260408120541580159061096457506001600160a01b0383166000908152604460205260409020546005115b156109de577f5d9fadfc729fd027e395e5157ef1b53ef9fa4a8f053043c5f159307543e7cc9760005260466020527f167af83a0768d27540775cfef6d996eb63f8a61fcdfb26e654c18fb50960e3be5482906109c9906109c38661090a565b90610caf565b106109d6575060016105e8565b5060006105e8565b816109e88461090a565b10159392505050565b60006109fe338484610afb565b50600192915050565b60466020526000908152604090205481565b604e5481565b60496020528160005260406000208181548110610a3b57600080fd5b6000918252602090912001546001600160801b038082169350600160801b90910416905082565b60386020526000908152604090205481565b603660205260009081526040902080546001820154600283015460038401546004909401549293919260ff808316936101008404821693620100008104909216926001600160a01b036301000000909304831692918216911688565b6001600160a01b039182166000908152604a6020908152604080832093909416825291909152205490565b80610b375760405162461bcd60e51b8152600401808060200182810382526021815260200180610e086021913960400191505060405180910390fd5b6001600160a01b038216610b8a576040805162461bcd60e51b815260206004820152601560248201527452656365697665722069732030206164647265737360581b604482015290519081900360640190fd5b610b948382610925565b610bcf5760405162461bcd60e51b8152600401808060200182810382526027815260200180610de16027913960400191505060405180910390fd5b6000610bda8461090a565b905081610be985828403610cc1565b610bf28461090a565b9150816001600160801b03168183016001600160801b03161015610c51576040805162461bcd60e51b815260206004820152601160248201527013dd995c999b1bddc81a185c1c195b9959607a1b604482015290519081900360640190fd5b610c5d84828401610cc1565b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b600082821115610cbb57fe5b50900390565b6001600160a01b038216600090815260496020526040902080541580610d0e57508054439082906000198101908110610cf657fe5b6000918252602090912001546001600160801b031614155b15610d7f5760408051808201909152436001600160801b0390811682528381166020808401918252845460018101865560008681529190912093519301805491516fffffffffffffffffffffffffffffffff19909216938316939093178216600160801b9190921602179055610db9565b805460009082906000198101908110610d9457fe5b600091825260209091200180546001600160801b03808616600160801b029116179055505b50505056fe45524332303a20617070726f766520746f20746865207a65726f206164647265737353686f756c6420686176652073756666696369656e742062616c616e636520746f207472616465547269656420746f2073656e64206e6f6e2d706f73697469766520616d6f756e74a26469706673582212205149e52b7a8d2be8ee36944c9c1ae815fe55db10371f5e7bbbe2803ded4bd90a64736f6c63430007040033",
}

TellorTransferMetaData contains all meta data concerning the TellorTransfer contract.

View Source
var TellorVariablesABI = TellorVariablesMetaData.ABI

TellorVariablesABI is the input ABI used to generate the binding from. Deprecated: Use TellorVariablesMetaData.ABI instead.

View Source
var TellorVariablesBin = TellorVariablesMetaData.Bin

TellorVariablesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TellorVariablesMetaData.Bin instead.

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

TellorVariablesMetaData contains all meta data concerning the TellorVariables contract.

View Source
var UtilitiesABI = UtilitiesMetaData.ABI

UtilitiesABI is the input ABI used to generate the binding from. Deprecated: Use UtilitiesMetaData.ABI instead.

View Source
var UtilitiesBin = UtilitiesMetaData.Bin

UtilitiesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use UtilitiesMetaData.Bin instead.

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

UtilitiesMetaData contains all meta data concerning the Utilities contract.

Functions

This section is empty.

Types

type Extension

type Extension struct {
	ExtensionCaller     // Read-only binding to the contract
	ExtensionTransactor // Write-only binding to the contract
	ExtensionFilterer   // Log filterer for contract events
}

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

func DeployExtension

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

DeployExtension deploys a new Ethereum contract, binding an instance of Extension to it.

func NewExtension

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

NewExtension creates a new instance of Extension, bound to a specific deployed contract.

type ExtensionCaller

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

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

func NewExtensionCaller

func NewExtensionCaller(address common.Address, caller bind.ContractCaller) (*ExtensionCaller, error)

NewExtensionCaller creates a new read-only instance of Extension, bound to a specific deployed contract.

func (*ExtensionCaller) Addresses

func (_Extension *ExtensionCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*ExtensionCaller) Allowances

func (_Extension *ExtensionCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*ExtensionCaller) Balances

func (_Extension *ExtensionCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*ExtensionCaller) BytesVars

func (_Extension *ExtensionCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*ExtensionCaller) CurrentMiners

func (_Extension *ExtensionCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*ExtensionCaller) Decimals

func (_Extension *ExtensionCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ExtensionCaller) DidMine

func (_Extension *ExtensionCaller) DidMine(opts *bind.CallOpts, _challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ExtensionCaller) DidVote

func (_Extension *ExtensionCaller) DidVote(opts *bind.CallOpts, _disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ExtensionCaller) DisputeEndTime

func (_Extension *ExtensionCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*ExtensionCaller) DisputeIdByDisputeHash

func (_Extension *ExtensionCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*ExtensionCaller) DisputeSender

func (_Extension *ExtensionCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*ExtensionCaller) DisputesById

func (_Extension *ExtensionCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*ExtensionCaller) GetAddressVars

func (_Extension *ExtensionCaller) GetAddressVars(opts *bind.CallOpts, _data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ExtensionCaller) GetAllDisputeVars

func (_Extension *ExtensionCaller) GetAllDisputeVars(opts *bind.CallOpts, _disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ExtensionCaller) GetDisputeIdByDisputeHash

func (_Extension *ExtensionCaller) GetDisputeIdByDisputeHash(opts *bind.CallOpts, _hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ExtensionCaller) GetDisputeUintVars

func (_Extension *ExtensionCaller) GetDisputeUintVars(opts *bind.CallOpts, _disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ExtensionCaller) GetLastNewValueById

func (_Extension *ExtensionCaller) GetLastNewValueById(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ExtensionCaller) GetMinedBlockNum

func (_Extension *ExtensionCaller) GetMinedBlockNum(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionCaller) GetMinersByRequestIdAndTimestamp

func (_Extension *ExtensionCaller) GetMinersByRequestIdAndTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ExtensionCaller) GetNewCurrentVariables

func (_Extension *ExtensionCaller) GetNewCurrentVariables(opts *bind.CallOpts) (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*ExtensionCaller) GetNewValueCountbyRequestId

func (_Extension *ExtensionCaller) GetNewValueCountbyRequestId(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ExtensionCaller) GetNewVariablesOnDeck

func (_Extension *ExtensionCaller) GetNewVariablesOnDeck(opts *bind.CallOpts) (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ExtensionCaller) GetRequestIdByRequestQIndex

func (_Extension *ExtensionCaller) GetRequestIdByRequestQIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ExtensionCaller) GetRequestQ

func (_Extension *ExtensionCaller) GetRequestQ(opts *bind.CallOpts) ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ExtensionCaller) GetRequestUintVars

func (_Extension *ExtensionCaller) GetRequestUintVars(opts *bind.CallOpts, _requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ExtensionCaller) GetRequestVars

func (_Extension *ExtensionCaller) GetRequestVars(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ExtensionCaller) GetStakerInfo

func (_Extension *ExtensionCaller) GetStakerInfo(opts *bind.CallOpts, _staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ExtensionCaller) GetSubmissionsByTimestamp

func (_Extension *ExtensionCaller) GetSubmissionsByTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ExtensionCaller) GetTimestampbyRequestIDandIndex

func (_Extension *ExtensionCaller) GetTimestampbyRequestIDandIndex(opts *bind.CallOpts, _requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ExtensionCaller) GetTopRequestIDs

func (_Extension *ExtensionCaller) GetTopRequestIDs(opts *bind.CallOpts) ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ExtensionCaller) GetUintVar

func (_Extension *ExtensionCaller) GetUintVar(opts *bind.CallOpts, _data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ExtensionCaller) IsInDispute

func (_Extension *ExtensionCaller) IsInDispute(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ExtensionCaller) Migrated

func (_Extension *ExtensionCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*ExtensionCaller) MinersByChallenge

func (_Extension *ExtensionCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*ExtensionCaller) Name

func (_Extension *ExtensionCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ExtensionCaller) NewValueTimestamps

func (_Extension *ExtensionCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*ExtensionCaller) RequestIdByQueryHash

func (_Extension *ExtensionCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*ExtensionCaller) RetrieveData

func (_Extension *ExtensionCaller) RetrieveData(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionCaller) Symbol

func (_Extension *ExtensionCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ExtensionCaller) TotalSupply

func (_Extension *ExtensionCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ExtensionCaller) Uints

func (_Extension *ExtensionCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*ExtensionCaller) VoteCount

func (_Extension *ExtensionCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*ExtensionCaller) VoteResults

func (_Extension *ExtensionCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type ExtensionCallerRaw

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

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

func (*ExtensionCallerRaw) Call

func (_Extension *ExtensionCallerRaw) 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 ExtensionCallerSession

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

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

func (*ExtensionCallerSession) Addresses

func (_Extension *ExtensionCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*ExtensionCallerSession) Allowances

func (_Extension *ExtensionCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*ExtensionCallerSession) Balances

func (_Extension *ExtensionCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*ExtensionCallerSession) BytesVars

func (_Extension *ExtensionCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*ExtensionCallerSession) CurrentMiners

func (_Extension *ExtensionCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*ExtensionCallerSession) Decimals

func (_Extension *ExtensionCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ExtensionCallerSession) DidMine

func (_Extension *ExtensionCallerSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ExtensionCallerSession) DidVote

func (_Extension *ExtensionCallerSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ExtensionCallerSession) DisputeEndTime

func (_Extension *ExtensionCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*ExtensionCallerSession) DisputeIdByDisputeHash

func (_Extension *ExtensionCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*ExtensionCallerSession) DisputeSender

func (_Extension *ExtensionCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*ExtensionCallerSession) DisputesById

func (_Extension *ExtensionCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*ExtensionCallerSession) GetAddressVars

func (_Extension *ExtensionCallerSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ExtensionCallerSession) GetAllDisputeVars

func (_Extension *ExtensionCallerSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ExtensionCallerSession) GetDisputeIdByDisputeHash

func (_Extension *ExtensionCallerSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ExtensionCallerSession) GetDisputeUintVars

func (_Extension *ExtensionCallerSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ExtensionCallerSession) GetLastNewValueById

func (_Extension *ExtensionCallerSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ExtensionCallerSession) GetMinedBlockNum

func (_Extension *ExtensionCallerSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionCallerSession) GetMinersByRequestIdAndTimestamp

func (_Extension *ExtensionCallerSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ExtensionCallerSession) GetNewCurrentVariables

func (_Extension *ExtensionCallerSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*ExtensionCallerSession) GetNewValueCountbyRequestId

func (_Extension *ExtensionCallerSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ExtensionCallerSession) GetNewVariablesOnDeck

func (_Extension *ExtensionCallerSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ExtensionCallerSession) GetRequestIdByRequestQIndex

func (_Extension *ExtensionCallerSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ExtensionCallerSession) GetRequestQ

func (_Extension *ExtensionCallerSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ExtensionCallerSession) GetRequestUintVars

func (_Extension *ExtensionCallerSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ExtensionCallerSession) GetRequestVars

func (_Extension *ExtensionCallerSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ExtensionCallerSession) GetStakerInfo

func (_Extension *ExtensionCallerSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ExtensionCallerSession) GetSubmissionsByTimestamp

func (_Extension *ExtensionCallerSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ExtensionCallerSession) GetTimestampbyRequestIDandIndex

func (_Extension *ExtensionCallerSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ExtensionCallerSession) GetTopRequestIDs

func (_Extension *ExtensionCallerSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ExtensionCallerSession) GetUintVar

func (_Extension *ExtensionCallerSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ExtensionCallerSession) IsInDispute

func (_Extension *ExtensionCallerSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ExtensionCallerSession) Migrated

func (_Extension *ExtensionCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*ExtensionCallerSession) MinersByChallenge

func (_Extension *ExtensionCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*ExtensionCallerSession) Name

func (_Extension *ExtensionCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ExtensionCallerSession) NewValueTimestamps

func (_Extension *ExtensionCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*ExtensionCallerSession) RequestIdByQueryHash

func (_Extension *ExtensionCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*ExtensionCallerSession) RetrieveData

func (_Extension *ExtensionCallerSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionCallerSession) Symbol

func (_Extension *ExtensionCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ExtensionCallerSession) TotalSupply

func (_Extension *ExtensionCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ExtensionCallerSession) Uints

func (_Extension *ExtensionCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*ExtensionCallerSession) VoteCount

func (_Extension *ExtensionCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*ExtensionCallerSession) VoteResults

func (_Extension *ExtensionCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type ExtensionDisputeVoteTallied

type ExtensionDisputeVoteTallied struct {
	DisputeID      *big.Int
	Result         *big.Int
	ReportedMiner  common.Address
	ReportingParty common.Address
	Passed         bool
	Raw            types.Log // Blockchain specific contextual infos
}

ExtensionDisputeVoteTallied represents a DisputeVoteTallied event raised by the Extension contract.

type ExtensionDisputeVoteTalliedIterator

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

ExtensionDisputeVoteTalliedIterator is returned from FilterDisputeVoteTallied and is used to iterate over the raw logs and unpacked data for DisputeVoteTallied events raised by the Extension contract.

func (*ExtensionDisputeVoteTalliedIterator) Close

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

func (*ExtensionDisputeVoteTalliedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExtensionDisputeVoteTalliedIterator) Next

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

type ExtensionFilterer

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

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

func NewExtensionFilterer

func NewExtensionFilterer(address common.Address, filterer bind.ContractFilterer) (*ExtensionFilterer, error)

NewExtensionFilterer creates a new log filterer instance of Extension, bound to a specific deployed contract.

func (*ExtensionFilterer) FilterDisputeVoteTallied

func (_Extension *ExtensionFilterer) FilterDisputeVoteTallied(opts *bind.FilterOpts, _disputeID []*big.Int, _reportedMiner []common.Address) (*ExtensionDisputeVoteTalliedIterator, error)

FilterDisputeVoteTallied is a free log retrieval operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ExtensionFilterer) FilterNewStake

func (_Extension *ExtensionFilterer) FilterNewStake(opts *bind.FilterOpts, _sender []common.Address) (*ExtensionNewStakeIterator, error)

FilterNewStake is a free log retrieval operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ExtensionFilterer) FilterNewTellorAddress

func (_Extension *ExtensionFilterer) FilterNewTellorAddress(opts *bind.FilterOpts) (*ExtensionNewTellorAddressIterator, error)

FilterNewTellorAddress is a free log retrieval operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ExtensionFilterer) FilterStakeWithdrawRequested

func (_Extension *ExtensionFilterer) FilterStakeWithdrawRequested(opts *bind.FilterOpts, _sender []common.Address) (*ExtensionStakeWithdrawRequestedIterator, error)

FilterStakeWithdrawRequested is a free log retrieval operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ExtensionFilterer) FilterStakeWithdrawn

func (_Extension *ExtensionFilterer) FilterStakeWithdrawn(opts *bind.FilterOpts, _sender []common.Address) (*ExtensionStakeWithdrawnIterator, error)

FilterStakeWithdrawn is a free log retrieval operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

func (*ExtensionFilterer) ParseDisputeVoteTallied

func (_Extension *ExtensionFilterer) ParseDisputeVoteTallied(log types.Log) (*ExtensionDisputeVoteTallied, error)

ParseDisputeVoteTallied is a log parse operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ExtensionFilterer) ParseNewStake

func (_Extension *ExtensionFilterer) ParseNewStake(log types.Log) (*ExtensionNewStake, error)

ParseNewStake is a log parse operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ExtensionFilterer) ParseNewTellorAddress

func (_Extension *ExtensionFilterer) ParseNewTellorAddress(log types.Log) (*ExtensionNewTellorAddress, error)

ParseNewTellorAddress is a log parse operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ExtensionFilterer) ParseStakeWithdrawRequested

func (_Extension *ExtensionFilterer) ParseStakeWithdrawRequested(log types.Log) (*ExtensionStakeWithdrawRequested, error)

ParseStakeWithdrawRequested is a log parse operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ExtensionFilterer) ParseStakeWithdrawn

func (_Extension *ExtensionFilterer) ParseStakeWithdrawn(log types.Log) (*ExtensionStakeWithdrawn, error)

ParseStakeWithdrawn is a log parse operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

func (*ExtensionFilterer) WatchDisputeVoteTallied

func (_Extension *ExtensionFilterer) WatchDisputeVoteTallied(opts *bind.WatchOpts, sink chan<- *ExtensionDisputeVoteTallied, _disputeID []*big.Int, _reportedMiner []common.Address) (event.Subscription, error)

WatchDisputeVoteTallied is a free log subscription operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ExtensionFilterer) WatchNewStake

func (_Extension *ExtensionFilterer) WatchNewStake(opts *bind.WatchOpts, sink chan<- *ExtensionNewStake, _sender []common.Address) (event.Subscription, error)

WatchNewStake is a free log subscription operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ExtensionFilterer) WatchNewTellorAddress

func (_Extension *ExtensionFilterer) WatchNewTellorAddress(opts *bind.WatchOpts, sink chan<- *ExtensionNewTellorAddress) (event.Subscription, error)

WatchNewTellorAddress is a free log subscription operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ExtensionFilterer) WatchStakeWithdrawRequested

func (_Extension *ExtensionFilterer) WatchStakeWithdrawRequested(opts *bind.WatchOpts, sink chan<- *ExtensionStakeWithdrawRequested, _sender []common.Address) (event.Subscription, error)

WatchStakeWithdrawRequested is a free log subscription operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ExtensionFilterer) WatchStakeWithdrawn

func (_Extension *ExtensionFilterer) WatchStakeWithdrawn(opts *bind.WatchOpts, sink chan<- *ExtensionStakeWithdrawn, _sender []common.Address) (event.Subscription, error)

WatchStakeWithdrawn is a free log subscription operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

type ExtensionNewStake

type ExtensionNewStake struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ExtensionNewStake represents a NewStake event raised by the Extension contract.

type ExtensionNewStakeIterator

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

ExtensionNewStakeIterator is returned from FilterNewStake and is used to iterate over the raw logs and unpacked data for NewStake events raised by the Extension contract.

func (*ExtensionNewStakeIterator) Close

func (it *ExtensionNewStakeIterator) Close() error

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

func (*ExtensionNewStakeIterator) Error

func (it *ExtensionNewStakeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExtensionNewStakeIterator) Next

func (it *ExtensionNewStakeIterator) 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 ExtensionNewTellorAddress

type ExtensionNewTellorAddress struct {
	NewTellor common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ExtensionNewTellorAddress represents a NewTellorAddress event raised by the Extension contract.

type ExtensionNewTellorAddressIterator

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

ExtensionNewTellorAddressIterator is returned from FilterNewTellorAddress and is used to iterate over the raw logs and unpacked data for NewTellorAddress events raised by the Extension contract.

func (*ExtensionNewTellorAddressIterator) Close

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

func (*ExtensionNewTellorAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExtensionNewTellorAddressIterator) Next

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

type ExtensionRaw

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

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

func (*ExtensionRaw) Call

func (_Extension *ExtensionRaw) 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 (*ExtensionRaw) Transact

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

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

func (*ExtensionRaw) Transfer

func (_Extension *ExtensionRaw) 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 ExtensionSession

type ExtensionSession struct {
	Contract     *Extension        // 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
}

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

func (*ExtensionSession) Addresses

func (_Extension *ExtensionSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*ExtensionSession) Allowances

func (_Extension *ExtensionSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*ExtensionSession) Balances

func (_Extension *ExtensionSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*ExtensionSession) BytesVars

func (_Extension *ExtensionSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*ExtensionSession) CurrentMiners

func (_Extension *ExtensionSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*ExtensionSession) Decimals

func (_Extension *ExtensionSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ExtensionSession) DepositStake

func (_Extension *ExtensionSession) DepositStake() (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ExtensionSession) DidMine

func (_Extension *ExtensionSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ExtensionSession) DidVote

func (_Extension *ExtensionSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ExtensionSession) DisputeEndTime

func (_Extension *ExtensionSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*ExtensionSession) DisputeIdByDisputeHash

func (_Extension *ExtensionSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*ExtensionSession) DisputeSender

func (_Extension *ExtensionSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*ExtensionSession) DisputesById

func (_Extension *ExtensionSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*ExtensionSession) GetAddressVars

func (_Extension *ExtensionSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ExtensionSession) GetAllDisputeVars

func (_Extension *ExtensionSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ExtensionSession) GetDisputeIdByDisputeHash

func (_Extension *ExtensionSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ExtensionSession) GetDisputeUintVars

func (_Extension *ExtensionSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ExtensionSession) GetLastNewValueById

func (_Extension *ExtensionSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ExtensionSession) GetMinedBlockNum

func (_Extension *ExtensionSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionSession) GetMinersByRequestIdAndTimestamp

func (_Extension *ExtensionSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ExtensionSession) GetNewCurrentVariables

func (_Extension *ExtensionSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*ExtensionSession) GetNewValueCountbyRequestId

func (_Extension *ExtensionSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ExtensionSession) GetNewVariablesOnDeck

func (_Extension *ExtensionSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ExtensionSession) GetRequestIdByRequestQIndex

func (_Extension *ExtensionSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ExtensionSession) GetRequestQ

func (_Extension *ExtensionSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ExtensionSession) GetRequestUintVars

func (_Extension *ExtensionSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ExtensionSession) GetRequestVars

func (_Extension *ExtensionSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ExtensionSession) GetStakerInfo

func (_Extension *ExtensionSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ExtensionSession) GetSubmissionsByTimestamp

func (_Extension *ExtensionSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ExtensionSession) GetTimestampbyRequestIDandIndex

func (_Extension *ExtensionSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ExtensionSession) GetTopRequestIDs

func (_Extension *ExtensionSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ExtensionSession) GetUintVar

func (_Extension *ExtensionSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ExtensionSession) IsInDispute

func (_Extension *ExtensionSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ExtensionSession) Migrated

func (_Extension *ExtensionSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*ExtensionSession) MinersByChallenge

func (_Extension *ExtensionSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*ExtensionSession) Name

func (_Extension *ExtensionSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ExtensionSession) NewValueTimestamps

func (_Extension *ExtensionSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*ExtensionSession) RequestIdByQueryHash

func (_Extension *ExtensionSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*ExtensionSession) RequestStakingWithdraw

func (_Extension *ExtensionSession) RequestStakingWithdraw() (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ExtensionSession) RetrieveData

func (_Extension *ExtensionSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ExtensionSession) Symbol

func (_Extension *ExtensionSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ExtensionSession) TallyVotes

func (_Extension *ExtensionSession) TallyVotes(_disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ExtensionSession) TotalSupply

func (_Extension *ExtensionSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ExtensionSession) Uints

func (_Extension *ExtensionSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*ExtensionSession) UpdateMinDisputeFee

func (_Extension *ExtensionSession) UpdateMinDisputeFee() (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ExtensionSession) UpdateTellor

func (_Extension *ExtensionSession) UpdateTellor(arg0 *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 ) returns()

func (*ExtensionSession) VoteCount

func (_Extension *ExtensionSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*ExtensionSession) VoteResults

func (_Extension *ExtensionSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

func (*ExtensionSession) WithdrawStake

func (_Extension *ExtensionSession) WithdrawStake() (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ExtensionStakeWithdrawRequested

type ExtensionStakeWithdrawRequested struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ExtensionStakeWithdrawRequested represents a StakeWithdrawRequested event raised by the Extension contract.

type ExtensionStakeWithdrawRequestedIterator

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

ExtensionStakeWithdrawRequestedIterator is returned from FilterStakeWithdrawRequested and is used to iterate over the raw logs and unpacked data for StakeWithdrawRequested events raised by the Extension contract.

func (*ExtensionStakeWithdrawRequestedIterator) Close

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

func (*ExtensionStakeWithdrawRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExtensionStakeWithdrawRequestedIterator) Next

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

type ExtensionStakeWithdrawn

type ExtensionStakeWithdrawn struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ExtensionStakeWithdrawn represents a StakeWithdrawn event raised by the Extension contract.

type ExtensionStakeWithdrawnIterator

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

ExtensionStakeWithdrawnIterator is returned from FilterStakeWithdrawn and is used to iterate over the raw logs and unpacked data for StakeWithdrawn events raised by the Extension contract.

func (*ExtensionStakeWithdrawnIterator) Close

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

func (*ExtensionStakeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExtensionStakeWithdrawnIterator) Next

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

type ExtensionTransactor

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

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

func NewExtensionTransactor

func NewExtensionTransactor(address common.Address, transactor bind.ContractTransactor) (*ExtensionTransactor, error)

NewExtensionTransactor creates a new write-only instance of Extension, bound to a specific deployed contract.

func (*ExtensionTransactor) DepositStake

func (_Extension *ExtensionTransactor) DepositStake(opts *bind.TransactOpts) (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ExtensionTransactor) RequestStakingWithdraw

func (_Extension *ExtensionTransactor) RequestStakingWithdraw(opts *bind.TransactOpts) (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ExtensionTransactor) TallyVotes

func (_Extension *ExtensionTransactor) TallyVotes(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ExtensionTransactor) UpdateMinDisputeFee

func (_Extension *ExtensionTransactor) UpdateMinDisputeFee(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ExtensionTransactor) UpdateTellor

func (_Extension *ExtensionTransactor) UpdateTellor(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 ) returns()

func (*ExtensionTransactor) WithdrawStake

func (_Extension *ExtensionTransactor) WithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ExtensionTransactorRaw

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

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

func (*ExtensionTransactorRaw) Transact

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

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

func (*ExtensionTransactorRaw) Transfer

func (_Extension *ExtensionTransactorRaw) 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 ExtensionTransactorSession

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

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

func (*ExtensionTransactorSession) DepositStake

func (_Extension *ExtensionTransactorSession) DepositStake() (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ExtensionTransactorSession) RequestStakingWithdraw

func (_Extension *ExtensionTransactorSession) RequestStakingWithdraw() (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ExtensionTransactorSession) TallyVotes

func (_Extension *ExtensionTransactorSession) TallyVotes(_disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ExtensionTransactorSession) UpdateMinDisputeFee

func (_Extension *ExtensionTransactorSession) UpdateMinDisputeFee() (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ExtensionTransactorSession) UpdateTellor

func (_Extension *ExtensionTransactorSession) UpdateTellor(arg0 *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 ) returns()

func (*ExtensionTransactorSession) WithdrawStake

func (_Extension *ExtensionTransactorSession) WithdrawStake() (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ITellor

type ITellor struct {
	ITellorCaller     // Read-only binding to the contract
	ITellorTransactor // Write-only binding to the contract
	ITellorFilterer   // Log filterer for contract events
}

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

func NewITellor

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

NewITellor creates a new instance of ITellor, bound to a specific deployed contract.

type ITellorApproval

type ITellorApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ITellorApproval represents a Approval event raised by the ITellor contract.

type ITellorApprovalIterator

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

ITellorApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ITellor contract.

func (*ITellorApprovalIterator) Close

func (it *ITellorApprovalIterator) Close() error

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

func (*ITellorApprovalIterator) Error

func (it *ITellorApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorApprovalIterator) Next

func (it *ITellorApprovalIterator) 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 ITellorCaller

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

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

func NewITellorCaller

func NewITellorCaller(address common.Address, caller bind.ContractCaller) (*ITellorCaller, error)

NewITellorCaller creates a new read-only instance of ITellor, bound to a specific deployed contract.

func (*ITellorCaller) Allowance

func (_ITellor *ITellorCaller) Allowance(opts *bind.CallOpts, _user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*ITellorCaller) AllowedToTrade

func (_ITellor *ITellorCaller) AllowedToTrade(opts *bind.CallOpts, _user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*ITellorCaller) BalanceOf

func (_ITellor *ITellorCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

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

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

func (*ITellorCaller) BalanceOfAt

func (_ITellor *ITellorCaller) BalanceOfAt(opts *bind.CallOpts, _user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*ITellorCaller) Decimals

func (_ITellor *ITellorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ITellorCaller) DidMine

func (_ITellor *ITellorCaller) DidMine(opts *bind.CallOpts, _challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ITellorCaller) DidVote

func (_ITellor *ITellorCaller) DidVote(opts *bind.CallOpts, _disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ITellorCaller) GetAddressVars

func (_ITellor *ITellorCaller) GetAddressVars(opts *bind.CallOpts, _data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ITellorCaller) GetAllDisputeVars

func (_ITellor *ITellorCaller) GetAllDisputeVars(opts *bind.CallOpts, _disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ITellorCaller) GetDisputeIdByDisputeHash

func (_ITellor *ITellorCaller) GetDisputeIdByDisputeHash(opts *bind.CallOpts, _hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ITellorCaller) GetDisputeUintVars

func (_ITellor *ITellorCaller) GetDisputeUintVars(opts *bind.CallOpts, _disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ITellorCaller) GetLastNewValue

func (_ITellor *ITellorCaller) GetLastNewValue(opts *bind.CallOpts) (*big.Int, bool, error)

GetLastNewValue is a free data retrieval call binding the contract method 0xfc7cf0a0.

Solidity: function getLastNewValue() view returns(uint256, bool)

func (*ITellorCaller) GetLastNewValueById

func (_ITellor *ITellorCaller) GetLastNewValueById(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ITellorCaller) GetMinedBlockNum

func (_ITellor *ITellorCaller) GetMinedBlockNum(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorCaller) GetMinersByRequestIdAndTimestamp

func (_ITellor *ITellorCaller) GetMinersByRequestIdAndTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ITellorCaller) GetNewCurrentVariables

func (_ITellor *ITellorCaller) GetNewCurrentVariables(opts *bind.CallOpts) (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Difficulty *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _difficulty, uint256 _tip)

func (*ITellorCaller) GetNewValueCountbyRequestId

func (_ITellor *ITellorCaller) GetNewValueCountbyRequestId(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ITellorCaller) GetNewVariablesOnDeck

func (_ITellor *ITellorCaller) GetNewVariablesOnDeck(opts *bind.CallOpts) (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ITellorCaller) GetRequestIdByRequestQIndex

func (_ITellor *ITellorCaller) GetRequestIdByRequestQIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ITellorCaller) GetRequestIdByTimestamp

func (_ITellor *ITellorCaller) GetRequestIdByTimestamp(opts *bind.CallOpts, _timestamp *big.Int) (*big.Int, error)

GetRequestIdByTimestamp is a free data retrieval call binding the contract method 0x0f0b424d.

Solidity: function getRequestIdByTimestamp(uint256 _timestamp) view returns(uint256)

func (*ITellorCaller) GetRequestQ

func (_ITellor *ITellorCaller) GetRequestQ(opts *bind.CallOpts) ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ITellorCaller) GetRequestUintVars

func (_ITellor *ITellorCaller) GetRequestUintVars(opts *bind.CallOpts, _requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ITellorCaller) GetRequestVars

func (_ITellor *ITellorCaller) GetRequestVars(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ITellorCaller) GetStakerInfo

func (_ITellor *ITellorCaller) GetStakerInfo(opts *bind.CallOpts, _staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ITellorCaller) GetSubmissionsByTimestamp

func (_ITellor *ITellorCaller) GetSubmissionsByTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ITellorCaller) GetTimestampbyRequestIDandIndex

func (_ITellor *ITellorCaller) GetTimestampbyRequestIDandIndex(opts *bind.CallOpts, _requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ITellorCaller) GetTopRequestIDs

func (_ITellor *ITellorCaller) GetTopRequestIDs(opts *bind.CallOpts) ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ITellorCaller) GetUintVar

func (_ITellor *ITellorCaller) GetUintVar(opts *bind.CallOpts, _data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ITellorCaller) IsInDispute

func (_ITellor *ITellorCaller) IsInDispute(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ITellorCaller) Name

func (_ITellor *ITellorCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ITellorCaller) RetrieveData

func (_ITellor *ITellorCaller) RetrieveData(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorCaller) Symbol

func (_ITellor *ITellorCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ITellorCaller) TestgetMax5

func (_ITellor *ITellorCaller) TestgetMax5(opts *bind.CallOpts, requests [51]*big.Int) (struct {
	Max   [5]*big.Int
	Index [5]*big.Int
}, error)

TestgetMax5 is a free data retrieval call binding the contract method 0x5e93d863.

Solidity: function testgetMax5(uint256[51] requests) view returns(uint256[5] _max, uint256[5] _index)

func (*ITellorCaller) TotalSupply

func (_ITellor *ITellorCaller) 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 ITellorCallerRaw

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

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

func (*ITellorCallerRaw) Call

func (_ITellor *ITellorCallerRaw) 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 ITellorCallerSession

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

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

func (*ITellorCallerSession) Allowance

func (_ITellor *ITellorCallerSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*ITellorCallerSession) AllowedToTrade

func (_ITellor *ITellorCallerSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*ITellorCallerSession) BalanceOf

func (_ITellor *ITellorCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*ITellorCallerSession) BalanceOfAt

func (_ITellor *ITellorCallerSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*ITellorCallerSession) Decimals

func (_ITellor *ITellorCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ITellorCallerSession) DidMine

func (_ITellor *ITellorCallerSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ITellorCallerSession) DidVote

func (_ITellor *ITellorCallerSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ITellorCallerSession) GetAddressVars

func (_ITellor *ITellorCallerSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ITellorCallerSession) GetAllDisputeVars

func (_ITellor *ITellorCallerSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ITellorCallerSession) GetDisputeIdByDisputeHash

func (_ITellor *ITellorCallerSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ITellorCallerSession) GetDisputeUintVars

func (_ITellor *ITellorCallerSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ITellorCallerSession) GetLastNewValue

func (_ITellor *ITellorCallerSession) GetLastNewValue() (*big.Int, bool, error)

GetLastNewValue is a free data retrieval call binding the contract method 0xfc7cf0a0.

Solidity: function getLastNewValue() view returns(uint256, bool)

func (*ITellorCallerSession) GetLastNewValueById

func (_ITellor *ITellorCallerSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ITellorCallerSession) GetMinedBlockNum

func (_ITellor *ITellorCallerSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorCallerSession) GetMinersByRequestIdAndTimestamp

func (_ITellor *ITellorCallerSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ITellorCallerSession) GetNewCurrentVariables

func (_ITellor *ITellorCallerSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Difficulty *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _difficulty, uint256 _tip)

func (*ITellorCallerSession) GetNewValueCountbyRequestId

func (_ITellor *ITellorCallerSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ITellorCallerSession) GetNewVariablesOnDeck

func (_ITellor *ITellorCallerSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ITellorCallerSession) GetRequestIdByRequestQIndex

func (_ITellor *ITellorCallerSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ITellorCallerSession) GetRequestIdByTimestamp

func (_ITellor *ITellorCallerSession) GetRequestIdByTimestamp(_timestamp *big.Int) (*big.Int, error)

GetRequestIdByTimestamp is a free data retrieval call binding the contract method 0x0f0b424d.

Solidity: function getRequestIdByTimestamp(uint256 _timestamp) view returns(uint256)

func (*ITellorCallerSession) GetRequestQ

func (_ITellor *ITellorCallerSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ITellorCallerSession) GetRequestUintVars

func (_ITellor *ITellorCallerSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ITellorCallerSession) GetRequestVars

func (_ITellor *ITellorCallerSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ITellorCallerSession) GetStakerInfo

func (_ITellor *ITellorCallerSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ITellorCallerSession) GetSubmissionsByTimestamp

func (_ITellor *ITellorCallerSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ITellorCallerSession) GetTimestampbyRequestIDandIndex

func (_ITellor *ITellorCallerSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ITellorCallerSession) GetTopRequestIDs

func (_ITellor *ITellorCallerSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ITellorCallerSession) GetUintVar

func (_ITellor *ITellorCallerSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ITellorCallerSession) IsInDispute

func (_ITellor *ITellorCallerSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ITellorCallerSession) Name

func (_ITellor *ITellorCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ITellorCallerSession) RetrieveData

func (_ITellor *ITellorCallerSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorCallerSession) Symbol

func (_ITellor *ITellorCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ITellorCallerSession) TestgetMax5

func (_ITellor *ITellorCallerSession) TestgetMax5(requests [51]*big.Int) (struct {
	Max   [5]*big.Int
	Index [5]*big.Int
}, error)

TestgetMax5 is a free data retrieval call binding the contract method 0x5e93d863.

Solidity: function testgetMax5(uint256[51] requests) view returns(uint256[5] _max, uint256[5] _index)

func (*ITellorCallerSession) TotalSupply

func (_ITellor *ITellorCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type ITellorDisputeVoteTallied

type ITellorDisputeVoteTallied struct {
	DisputeID      *big.Int
	Result         *big.Int
	ReportedMiner  common.Address
	ReportingParty common.Address
	Passed         bool
	Raw            types.Log // Blockchain specific contextual infos
}

ITellorDisputeVoteTallied represents a DisputeVoteTallied event raised by the ITellor contract.

type ITellorDisputeVoteTalliedIterator

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

ITellorDisputeVoteTalliedIterator is returned from FilterDisputeVoteTallied and is used to iterate over the raw logs and unpacked data for DisputeVoteTallied events raised by the ITellor contract.

func (*ITellorDisputeVoteTalliedIterator) Close

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

func (*ITellorDisputeVoteTalliedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorDisputeVoteTalliedIterator) Next

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

type ITellorFilterer

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

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

func NewITellorFilterer

func NewITellorFilterer(address common.Address, filterer bind.ContractFilterer) (*ITellorFilterer, error)

NewITellorFilterer creates a new log filterer instance of ITellor, bound to a specific deployed contract.

func (*ITellorFilterer) FilterApproval

func (_ITellor *ITellorFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*ITellorApprovalIterator, 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 (*ITellorFilterer) FilterDisputeVoteTallied

func (_ITellor *ITellorFilterer) FilterDisputeVoteTallied(opts *bind.FilterOpts, _disputeID []*big.Int, _reportedMiner []common.Address) (*ITellorDisputeVoteTalliedIterator, error)

FilterDisputeVoteTallied is a free log retrieval operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ITellorFilterer) FilterNewChallenge

func (_ITellor *ITellorFilterer) FilterNewChallenge(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*ITellorNewChallengeIterator, error)

FilterNewChallenge is a free log retrieval operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*ITellorFilterer) FilterNewDispute

func (_ITellor *ITellorFilterer) FilterNewDispute(opts *bind.FilterOpts, _disputeId []*big.Int, _requestId []*big.Int) (*ITellorNewDisputeIterator, error)

FilterNewDispute is a free log retrieval operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*ITellorFilterer) FilterNewStake

func (_ITellor *ITellorFilterer) FilterNewStake(opts *bind.FilterOpts, _sender []common.Address) (*ITellorNewStakeIterator, error)

FilterNewStake is a free log retrieval operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ITellorFilterer) FilterNewTellorAddress

func (_ITellor *ITellorFilterer) FilterNewTellorAddress(opts *bind.FilterOpts) (*ITellorNewTellorAddressIterator, error)

FilterNewTellorAddress is a free log retrieval operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ITellorFilterer) FilterNewValue

func (_ITellor *ITellorFilterer) FilterNewValue(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*ITellorNewValueIterator, error)

FilterNewValue is a free log retrieval operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*ITellorFilterer) FilterNonceSubmitted

func (_ITellor *ITellorFilterer) FilterNonceSubmitted(opts *bind.FilterOpts, _miner []common.Address, _currentChallenge [][32]byte) (*ITellorNonceSubmittedIterator, error)

FilterNonceSubmitted is a free log retrieval operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*ITellorFilterer) FilterStakeWithdrawRequested

func (_ITellor *ITellorFilterer) FilterStakeWithdrawRequested(opts *bind.FilterOpts, _sender []common.Address) (*ITellorStakeWithdrawRequestedIterator, error)

FilterStakeWithdrawRequested is a free log retrieval operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ITellorFilterer) FilterStakeWithdrawn

func (_ITellor *ITellorFilterer) FilterStakeWithdrawn(opts *bind.FilterOpts, _sender []common.Address) (*ITellorStakeWithdrawnIterator, error)

FilterStakeWithdrawn is a free log retrieval operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

func (*ITellorFilterer) FilterTipAdded

func (_ITellor *ITellorFilterer) FilterTipAdded(opts *bind.FilterOpts, _sender []common.Address, _requestId []*big.Int) (*ITellorTipAddedIterator, error)

FilterTipAdded is a free log retrieval operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*ITellorFilterer) FilterTransferred

func (_ITellor *ITellorFilterer) FilterTransferred(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*ITellorTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ITellorFilterer) FilterVoted

func (_ITellor *ITellorFilterer) FilterVoted(opts *bind.FilterOpts, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (*ITellorVotedIterator, error)

FilterVoted is a free log retrieval operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*ITellorFilterer) ParseApproval

func (_ITellor *ITellorFilterer) ParseApproval(log types.Log) (*ITellorApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*ITellorFilterer) ParseDisputeVoteTallied

func (_ITellor *ITellorFilterer) ParseDisputeVoteTallied(log types.Log) (*ITellorDisputeVoteTallied, error)

ParseDisputeVoteTallied is a log parse operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ITellorFilterer) ParseNewChallenge

func (_ITellor *ITellorFilterer) ParseNewChallenge(log types.Log) (*ITellorNewChallenge, error)

ParseNewChallenge is a log parse operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*ITellorFilterer) ParseNewDispute

func (_ITellor *ITellorFilterer) ParseNewDispute(log types.Log) (*ITellorNewDispute, error)

ParseNewDispute is a log parse operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*ITellorFilterer) ParseNewStake

func (_ITellor *ITellorFilterer) ParseNewStake(log types.Log) (*ITellorNewStake, error)

ParseNewStake is a log parse operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ITellorFilterer) ParseNewTellorAddress

func (_ITellor *ITellorFilterer) ParseNewTellorAddress(log types.Log) (*ITellorNewTellorAddress, error)

ParseNewTellorAddress is a log parse operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ITellorFilterer) ParseNewValue

func (_ITellor *ITellorFilterer) ParseNewValue(log types.Log) (*ITellorNewValue, error)

ParseNewValue is a log parse operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*ITellorFilterer) ParseNonceSubmitted

func (_ITellor *ITellorFilterer) ParseNonceSubmitted(log types.Log) (*ITellorNonceSubmitted, error)

ParseNonceSubmitted is a log parse operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*ITellorFilterer) ParseStakeWithdrawRequested

func (_ITellor *ITellorFilterer) ParseStakeWithdrawRequested(log types.Log) (*ITellorStakeWithdrawRequested, error)

ParseStakeWithdrawRequested is a log parse operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ITellorFilterer) ParseStakeWithdrawn

func (_ITellor *ITellorFilterer) ParseStakeWithdrawn(log types.Log) (*ITellorStakeWithdrawn, error)

ParseStakeWithdrawn is a log parse operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

func (*ITellorFilterer) ParseTipAdded

func (_ITellor *ITellorFilterer) ParseTipAdded(log types.Log) (*ITellorTipAdded, error)

ParseTipAdded is a log parse operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*ITellorFilterer) ParseTransferred

func (_ITellor *ITellorFilterer) ParseTransferred(log types.Log) (*ITellorTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ITellorFilterer) ParseVoted

func (_ITellor *ITellorFilterer) ParseVoted(log types.Log) (*ITellorVoted, error)

ParseVoted is a log parse operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*ITellorFilterer) WatchApproval

func (_ITellor *ITellorFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ITellorApproval, _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 (*ITellorFilterer) WatchDisputeVoteTallied

func (_ITellor *ITellorFilterer) WatchDisputeVoteTallied(opts *bind.WatchOpts, sink chan<- *ITellorDisputeVoteTallied, _disputeID []*big.Int, _reportedMiner []common.Address) (event.Subscription, error)

WatchDisputeVoteTallied is a free log subscription operation binding the contract event 0x21459c2f5447ebcf83a7f0a238c32c71076faef0d12295e771c0cb1e10434739.

Solidity: event DisputeVoteTallied(uint256 indexed _disputeID, int256 _result, address indexed _reportedMiner, address _reportingParty, bool _passed)

func (*ITellorFilterer) WatchNewChallenge

func (_ITellor *ITellorFilterer) WatchNewChallenge(opts *bind.WatchOpts, sink chan<- *ITellorNewChallenge, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewChallenge is a free log subscription operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*ITellorFilterer) WatchNewDispute

func (_ITellor *ITellorFilterer) WatchNewDispute(opts *bind.WatchOpts, sink chan<- *ITellorNewDispute, _disputeId []*big.Int, _requestId []*big.Int) (event.Subscription, error)

WatchNewDispute is a free log subscription operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*ITellorFilterer) WatchNewStake

func (_ITellor *ITellorFilterer) WatchNewStake(opts *bind.WatchOpts, sink chan<- *ITellorNewStake, _sender []common.Address) (event.Subscription, error)

WatchNewStake is a free log subscription operation binding the contract event 0x46d8ab1385f70e5a3673e97c23c764f7600f7ed7a09b6687deae7131d51752e2.

Solidity: event NewStake(address indexed _sender)

func (*ITellorFilterer) WatchNewTellorAddress

func (_ITellor *ITellorFilterer) WatchNewTellorAddress(opts *bind.WatchOpts, sink chan<- *ITellorNewTellorAddress) (event.Subscription, error)

WatchNewTellorAddress is a free log subscription operation binding the contract event 0xc2d1449eb0b6547aa426e09d9942a77fa4fc8cd3296305b3163e22452e0bcb8d.

Solidity: event NewTellorAddress(address _newTellor)

func (*ITellorFilterer) WatchNewValue

func (_ITellor *ITellorFilterer) WatchNewValue(opts *bind.WatchOpts, sink chan<- *ITellorNewValue, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewValue is a free log subscription operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*ITellorFilterer) WatchNonceSubmitted

func (_ITellor *ITellorFilterer) WatchNonceSubmitted(opts *bind.WatchOpts, sink chan<- *ITellorNonceSubmitted, _miner []common.Address, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNonceSubmitted is a free log subscription operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*ITellorFilterer) WatchStakeWithdrawRequested

func (_ITellor *ITellorFilterer) WatchStakeWithdrawRequested(opts *bind.WatchOpts, sink chan<- *ITellorStakeWithdrawRequested, _sender []common.Address) (event.Subscription, error)

WatchStakeWithdrawRequested is a free log subscription operation binding the contract event 0x453865710d0cb4b14ad25de371c860da196368895daa9662e5087711d14daecf.

Solidity: event StakeWithdrawRequested(address indexed _sender)

func (*ITellorFilterer) WatchStakeWithdrawn

func (_ITellor *ITellorFilterer) WatchStakeWithdrawn(opts *bind.WatchOpts, sink chan<- *ITellorStakeWithdrawn, _sender []common.Address) (event.Subscription, error)

WatchStakeWithdrawn is a free log subscription operation binding the contract event 0x4a7934670bd8304e7da22378be1368f7c4fef17c5aee81804beda8638fe428ec.

Solidity: event StakeWithdrawn(address indexed _sender)

func (*ITellorFilterer) WatchTipAdded

func (_ITellor *ITellorFilterer) WatchTipAdded(opts *bind.WatchOpts, sink chan<- *ITellorTipAdded, _sender []common.Address, _requestId []*big.Int) (event.Subscription, error)

WatchTipAdded is a free log subscription operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*ITellorFilterer) WatchTransferred

func (_ITellor *ITellorFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *ITellorTransferred, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*ITellorFilterer) WatchVoted

func (_ITellor *ITellorFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *ITellorVoted, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (event.Subscription, error)

WatchVoted is a free log subscription operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

type ITellorNewChallenge

type ITellorNewChallenge struct {
	CurrentChallenge [32]byte
	CurrentRequestId [5]*big.Int
	Difficulty       *big.Int
	TotalTips        *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ITellorNewChallenge represents a NewChallenge event raised by the ITellor contract.

type ITellorNewChallengeIterator

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

ITellorNewChallengeIterator is returned from FilterNewChallenge and is used to iterate over the raw logs and unpacked data for NewChallenge events raised by the ITellor contract.

func (*ITellorNewChallengeIterator) Close

func (it *ITellorNewChallengeIterator) Close() error

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

func (*ITellorNewChallengeIterator) Error

func (it *ITellorNewChallengeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNewChallengeIterator) Next

func (it *ITellorNewChallengeIterator) 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 ITellorNewDispute

type ITellorNewDispute struct {
	DisputeId *big.Int
	RequestId *big.Int
	Timestamp *big.Int
	Miner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ITellorNewDispute represents a NewDispute event raised by the ITellor contract.

type ITellorNewDisputeIterator

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

ITellorNewDisputeIterator is returned from FilterNewDispute and is used to iterate over the raw logs and unpacked data for NewDispute events raised by the ITellor contract.

func (*ITellorNewDisputeIterator) Close

func (it *ITellorNewDisputeIterator) Close() error

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

func (*ITellorNewDisputeIterator) Error

func (it *ITellorNewDisputeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNewDisputeIterator) Next

func (it *ITellorNewDisputeIterator) 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 ITellorNewStake

type ITellorNewStake struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ITellorNewStake represents a NewStake event raised by the ITellor contract.

type ITellorNewStakeIterator

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

ITellorNewStakeIterator is returned from FilterNewStake and is used to iterate over the raw logs and unpacked data for NewStake events raised by the ITellor contract.

func (*ITellorNewStakeIterator) Close

func (it *ITellorNewStakeIterator) Close() error

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

func (*ITellorNewStakeIterator) Error

func (it *ITellorNewStakeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNewStakeIterator) Next

func (it *ITellorNewStakeIterator) 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 ITellorNewTellorAddress

type ITellorNewTellorAddress struct {
	NewTellor common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ITellorNewTellorAddress represents a NewTellorAddress event raised by the ITellor contract.

type ITellorNewTellorAddressIterator

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

ITellorNewTellorAddressIterator is returned from FilterNewTellorAddress and is used to iterate over the raw logs and unpacked data for NewTellorAddress events raised by the ITellor contract.

func (*ITellorNewTellorAddressIterator) Close

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

func (*ITellorNewTellorAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNewTellorAddressIterator) Next

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

type ITellorNewValue

type ITellorNewValue struct {
	RequestId        [5]*big.Int
	Time             *big.Int
	Value            [5]*big.Int
	TotalTips        *big.Int
	CurrentChallenge [32]byte
	Raw              types.Log // Blockchain specific contextual infos
}

ITellorNewValue represents a NewValue event raised by the ITellor contract.

type ITellorNewValueIterator

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

ITellorNewValueIterator is returned from FilterNewValue and is used to iterate over the raw logs and unpacked data for NewValue events raised by the ITellor contract.

func (*ITellorNewValueIterator) Close

func (it *ITellorNewValueIterator) Close() error

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

func (*ITellorNewValueIterator) Error

func (it *ITellorNewValueIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNewValueIterator) Next

func (it *ITellorNewValueIterator) 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 ITellorNonceSubmitted

type ITellorNonceSubmitted struct {
	Miner            common.Address
	Nonce            string
	RequestId        [5]*big.Int
	Value            [5]*big.Int
	CurrentChallenge [32]byte
	Slot             *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ITellorNonceSubmitted represents a NonceSubmitted event raised by the ITellor contract.

type ITellorNonceSubmittedIterator

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

ITellorNonceSubmittedIterator is returned from FilterNonceSubmitted and is used to iterate over the raw logs and unpacked data for NonceSubmitted events raised by the ITellor contract.

func (*ITellorNonceSubmittedIterator) Close

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

func (*ITellorNonceSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorNonceSubmittedIterator) Next

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

type ITellorRaw

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

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

func (*ITellorRaw) Call

func (_ITellor *ITellorRaw) 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 (*ITellorRaw) Transact

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

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

func (*ITellorRaw) Transfer

func (_ITellor *ITellorRaw) 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 ITellorSession

type ITellorSession struct {
	Contract     *ITellor          // 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
}

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

func (*ITellorSession) AddTip

func (_ITellor *ITellorSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*ITellorSession) Allowance

func (_ITellor *ITellorSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*ITellorSession) AllowedToTrade

func (_ITellor *ITellorSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*ITellorSession) Approve

func (_ITellor *ITellorSession) 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 (*ITellorSession) BalanceOf

func (_ITellor *ITellorSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*ITellorSession) BalanceOfAt

func (_ITellor *ITellorSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*ITellorSession) BeginDispute

func (_ITellor *ITellorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*ITellorSession) ChangeDeity

func (_ITellor *ITellorSession) ChangeDeity(_newDeity common.Address) (*types.Transaction, error)

ChangeDeity is a paid mutator transaction binding the contract method 0x47abd7f1.

Solidity: function changeDeity(address _newDeity) returns()

func (*ITellorSession) ChangeExtension

func (_ITellor *ITellorSession) ChangeExtension(_extension common.Address) (*types.Transaction, error)

ChangeExtension is a paid mutator transaction binding the contract method 0xb69a363f.

Solidity: function changeExtension(address _extension) returns()

func (*ITellorSession) ChangeMigrator

func (_ITellor *ITellorSession) ChangeMigrator(_migrator common.Address) (*types.Transaction, error)

ChangeMigrator is a paid mutator transaction binding the contract method 0x141e13fa.

Solidity: function changeMigrator(address _migrator) returns()

func (*ITellorSession) ChangeOwner

func (_ITellor *ITellorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*ITellorSession) ChangeTellorContract

func (_ITellor *ITellorSession) ChangeTellorContract(_tellorContract common.Address) (*types.Transaction, error)

ChangeTellorContract is a paid mutator transaction binding the contract method 0xae0a8279.

Solidity: function changeTellorContract(address _tellorContract) returns()

func (*ITellorSession) Decimals

func (_ITellor *ITellorSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*ITellorSession) DepositStake

func (_ITellor *ITellorSession) DepositStake() (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ITellorSession) DidMine

func (_ITellor *ITellorSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*ITellorSession) DidVote

func (_ITellor *ITellorSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*ITellorSession) GetAddressVars

func (_ITellor *ITellorSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*ITellorSession) GetAllDisputeVars

func (_ITellor *ITellorSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*ITellorSession) GetDisputeIdByDisputeHash

func (_ITellor *ITellorSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*ITellorSession) GetDisputeUintVars

func (_ITellor *ITellorSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*ITellorSession) GetLastNewValue

func (_ITellor *ITellorSession) GetLastNewValue() (*big.Int, bool, error)

GetLastNewValue is a free data retrieval call binding the contract method 0xfc7cf0a0.

Solidity: function getLastNewValue() view returns(uint256, bool)

func (*ITellorSession) GetLastNewValueById

func (_ITellor *ITellorSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*ITellorSession) GetMinedBlockNum

func (_ITellor *ITellorSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorSession) GetMinersByRequestIdAndTimestamp

func (_ITellor *ITellorSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*ITellorSession) GetNewCurrentVariables

func (_ITellor *ITellorSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Difficulty *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _difficulty, uint256 _tip)

func (*ITellorSession) GetNewValueCountbyRequestId

func (_ITellor *ITellorSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*ITellorSession) GetNewVariablesOnDeck

func (_ITellor *ITellorSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*ITellorSession) GetRequestIdByRequestQIndex

func (_ITellor *ITellorSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*ITellorSession) GetRequestIdByTimestamp

func (_ITellor *ITellorSession) GetRequestIdByTimestamp(_timestamp *big.Int) (*big.Int, error)

GetRequestIdByTimestamp is a free data retrieval call binding the contract method 0x0f0b424d.

Solidity: function getRequestIdByTimestamp(uint256 _timestamp) view returns(uint256)

func (*ITellorSession) GetRequestQ

func (_ITellor *ITellorSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*ITellorSession) GetRequestUintVars

func (_ITellor *ITellorSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*ITellorSession) GetRequestVars

func (_ITellor *ITellorSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*ITellorSession) GetStakerInfo

func (_ITellor *ITellorSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*ITellorSession) GetSubmissionsByTimestamp

func (_ITellor *ITellorSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*ITellorSession) GetTimestampbyRequestIDandIndex

func (_ITellor *ITellorSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*ITellorSession) GetTopRequestIDs

func (_ITellor *ITellorSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*ITellorSession) GetUintVar

func (_ITellor *ITellorSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*ITellorSession) IsInDispute

func (_ITellor *ITellorSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*ITellorSession) ManuallySetDifficulty

func (_ITellor *ITellorSession) ManuallySetDifficulty(_diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*ITellorSession) Migrate

func (_ITellor *ITellorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*ITellorSession) MigrateFor

func (_ITellor *ITellorSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorSession) MigrateForBatch

func (_ITellor *ITellorSession) MigrateForBatch(_destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateForBatch is a paid mutator transaction binding the contract method 0x42a89bd6.

Solidity: function migrateForBatch(address[] _destination, uint256[] _amount) returns()

func (*ITellorSession) MigrateFrom

func (_ITellor *ITellorSession) MigrateFrom(_origin common.Address, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFrom is a paid mutator transaction binding the contract method 0x121dd372.

Solidity: function migrateFrom(address _origin, address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorSession) MigrateFromBatch

func (_ITellor *ITellorSession) MigrateFromBatch(_origin []common.Address, _destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateFromBatch is a paid mutator transaction binding the contract method 0x8c0f4076.

Solidity: function migrateFromBatch(address[] _origin, address[] _destination, uint256[] _amount) returns()

func (*ITellorSession) Name

func (_ITellor *ITellorSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*ITellorSession) ProposeFork

func (_ITellor *ITellorSession) ProposeFork(_propNewTellorAddress common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address _propNewTellorAddress) returns()

func (*ITellorSession) RequestStakingWithdraw

func (_ITellor *ITellorSession) RequestStakingWithdraw() (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ITellorSession) RetrieveData

func (_ITellor *ITellorSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*ITellorSession) SubmitMiningSolution

func (_ITellor *ITellorSession) SubmitMiningSolution(_nonce string, _requestIds [5]*big.Int, _values [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestIds, uint256[5] _values) returns()

func (*ITellorSession) Symbol

func (_ITellor *ITellorSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*ITellorSession) TallyVotes

func (_ITellor *ITellorSession) TallyVotes(_disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ITellorSession) TestSubmitMiningSolution

func (_ITellor *ITellorSession) TestSubmitMiningSolution(_nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

TestSubmitMiningSolution is a paid mutator transaction binding the contract method 0xd47f0dd4.

Solidity: function testSubmitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*ITellorSession) TestgetMax5

func (_ITellor *ITellorSession) TestgetMax5(requests [51]*big.Int) (struct {
	Max   [5]*big.Int
	Index [5]*big.Int
}, error)

TestgetMax5 is a free data retrieval call binding the contract method 0x5e93d863.

Solidity: function testgetMax5(uint256[51] requests) view returns(uint256[5] _max, uint256[5] _index)

func (*ITellorSession) TheLazyCoon

func (_ITellor *ITellorSession) TheLazyCoon(_address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*ITellorSession) TotalSupply

func (_ITellor *ITellorSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ITellorSession) Transfer

func (_ITellor *ITellorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

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

func (*ITellorSession) TransferFrom

func (_ITellor *ITellorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*ITellorSession) UnlockDisputeFee

func (_ITellor *ITellorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*ITellorSession) UpdateMinDisputeFee

func (_ITellor *ITellorSession) UpdateMinDisputeFee() (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ITellorSession) UpdateTellor

func (_ITellor *ITellorSession) UpdateTellor(_disputeId *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 _disputeId) returns()

func (*ITellorSession) Verify

func (_ITellor *ITellorSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*ITellorSession) Vote

func (_ITellor *ITellorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*ITellorSession) WithdrawStake

func (_ITellor *ITellorSession) WithdrawStake() (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ITellorStakeWithdrawRequested

type ITellorStakeWithdrawRequested struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ITellorStakeWithdrawRequested represents a StakeWithdrawRequested event raised by the ITellor contract.

type ITellorStakeWithdrawRequestedIterator

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

ITellorStakeWithdrawRequestedIterator is returned from FilterStakeWithdrawRequested and is used to iterate over the raw logs and unpacked data for StakeWithdrawRequested events raised by the ITellor contract.

func (*ITellorStakeWithdrawRequestedIterator) Close

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

func (*ITellorStakeWithdrawRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorStakeWithdrawRequestedIterator) Next

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

type ITellorStakeWithdrawn

type ITellorStakeWithdrawn struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ITellorStakeWithdrawn represents a StakeWithdrawn event raised by the ITellor contract.

type ITellorStakeWithdrawnIterator

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

ITellorStakeWithdrawnIterator is returned from FilterStakeWithdrawn and is used to iterate over the raw logs and unpacked data for StakeWithdrawn events raised by the ITellor contract.

func (*ITellorStakeWithdrawnIterator) Close

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

func (*ITellorStakeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorStakeWithdrawnIterator) Next

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

type ITellorTipAdded

type ITellorTipAdded struct {
	Sender    common.Address
	RequestId *big.Int
	Tip       *big.Int
	TotalTips *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ITellorTipAdded represents a TipAdded event raised by the ITellor contract.

type ITellorTipAddedIterator

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

ITellorTipAddedIterator is returned from FilterTipAdded and is used to iterate over the raw logs and unpacked data for TipAdded events raised by the ITellor contract.

func (*ITellorTipAddedIterator) Close

func (it *ITellorTipAddedIterator) Close() error

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

func (*ITellorTipAddedIterator) Error

func (it *ITellorTipAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorTipAddedIterator) Next

func (it *ITellorTipAddedIterator) 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 ITellorTransactor

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

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

func NewITellorTransactor

func NewITellorTransactor(address common.Address, transactor bind.ContractTransactor) (*ITellorTransactor, error)

NewITellorTransactor creates a new write-only instance of ITellor, bound to a specific deployed contract.

func (*ITellorTransactor) AddTip

func (_ITellor *ITellorTransactor) AddTip(opts *bind.TransactOpts, _requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*ITellorTransactor) Approve

func (_ITellor *ITellorTransactor) 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 (*ITellorTransactor) BeginDispute

func (_ITellor *ITellorTransactor) BeginDispute(opts *bind.TransactOpts, _requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*ITellorTransactor) ChangeDeity

func (_ITellor *ITellorTransactor) ChangeDeity(opts *bind.TransactOpts, _newDeity common.Address) (*types.Transaction, error)

ChangeDeity is a paid mutator transaction binding the contract method 0x47abd7f1.

Solidity: function changeDeity(address _newDeity) returns()

func (*ITellorTransactor) ChangeExtension

func (_ITellor *ITellorTransactor) ChangeExtension(opts *bind.TransactOpts, _extension common.Address) (*types.Transaction, error)

ChangeExtension is a paid mutator transaction binding the contract method 0xb69a363f.

Solidity: function changeExtension(address _extension) returns()

func (*ITellorTransactor) ChangeMigrator

func (_ITellor *ITellorTransactor) ChangeMigrator(opts *bind.TransactOpts, _migrator common.Address) (*types.Transaction, error)

ChangeMigrator is a paid mutator transaction binding the contract method 0x141e13fa.

Solidity: function changeMigrator(address _migrator) returns()

func (*ITellorTransactor) ChangeOwner

func (_ITellor *ITellorTransactor) ChangeOwner(opts *bind.TransactOpts, _newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*ITellorTransactor) ChangeTellorContract

func (_ITellor *ITellorTransactor) ChangeTellorContract(opts *bind.TransactOpts, _tellorContract common.Address) (*types.Transaction, error)

ChangeTellorContract is a paid mutator transaction binding the contract method 0xae0a8279.

Solidity: function changeTellorContract(address _tellorContract) returns()

func (*ITellorTransactor) DepositStake

func (_ITellor *ITellorTransactor) DepositStake(opts *bind.TransactOpts) (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ITellorTransactor) ManuallySetDifficulty

func (_ITellor *ITellorTransactor) ManuallySetDifficulty(opts *bind.TransactOpts, _diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*ITellorTransactor) Migrate

func (_ITellor *ITellorTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*ITellorTransactor) MigrateFor

func (_ITellor *ITellorTransactor) MigrateFor(opts *bind.TransactOpts, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorTransactor) MigrateForBatch

func (_ITellor *ITellorTransactor) MigrateForBatch(opts *bind.TransactOpts, _destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateForBatch is a paid mutator transaction binding the contract method 0x42a89bd6.

Solidity: function migrateForBatch(address[] _destination, uint256[] _amount) returns()

func (*ITellorTransactor) MigrateFrom

func (_ITellor *ITellorTransactor) MigrateFrom(opts *bind.TransactOpts, _origin common.Address, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFrom is a paid mutator transaction binding the contract method 0x121dd372.

Solidity: function migrateFrom(address _origin, address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorTransactor) MigrateFromBatch

func (_ITellor *ITellorTransactor) MigrateFromBatch(opts *bind.TransactOpts, _origin []common.Address, _destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateFromBatch is a paid mutator transaction binding the contract method 0x8c0f4076.

Solidity: function migrateFromBatch(address[] _origin, address[] _destination, uint256[] _amount) returns()

func (*ITellorTransactor) ProposeFork

func (_ITellor *ITellorTransactor) ProposeFork(opts *bind.TransactOpts, _propNewTellorAddress common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address _propNewTellorAddress) returns()

func (*ITellorTransactor) RequestStakingWithdraw

func (_ITellor *ITellorTransactor) RequestStakingWithdraw(opts *bind.TransactOpts) (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ITellorTransactor) SubmitMiningSolution

func (_ITellor *ITellorTransactor) SubmitMiningSolution(opts *bind.TransactOpts, _nonce string, _requestIds [5]*big.Int, _values [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestIds, uint256[5] _values) returns()

func (*ITellorTransactor) TallyVotes

func (_ITellor *ITellorTransactor) TallyVotes(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ITellorTransactor) TestSubmitMiningSolution

func (_ITellor *ITellorTransactor) TestSubmitMiningSolution(opts *bind.TransactOpts, _nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

TestSubmitMiningSolution is a paid mutator transaction binding the contract method 0xd47f0dd4.

Solidity: function testSubmitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*ITellorTransactor) TheLazyCoon

func (_ITellor *ITellorTransactor) TheLazyCoon(opts *bind.TransactOpts, _address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*ITellorTransactor) Transfer

func (_ITellor *ITellorTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

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

func (*ITellorTransactor) TransferFrom

func (_ITellor *ITellorTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*ITellorTransactor) UnlockDisputeFee

func (_ITellor *ITellorTransactor) UnlockDisputeFee(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*ITellorTransactor) UpdateMinDisputeFee

func (_ITellor *ITellorTransactor) UpdateMinDisputeFee(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ITellorTransactor) UpdateTellor

func (_ITellor *ITellorTransactor) UpdateTellor(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 _disputeId) returns()

func (*ITellorTransactor) Verify

func (_ITellor *ITellorTransactor) Verify(opts *bind.TransactOpts) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*ITellorTransactor) Vote

func (_ITellor *ITellorTransactor) Vote(opts *bind.TransactOpts, _disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*ITellorTransactor) WithdrawStake

func (_ITellor *ITellorTransactor) WithdrawStake(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ITellorTransactorRaw

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

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

func (*ITellorTransactorRaw) Transact

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

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

func (*ITellorTransactorRaw) Transfer

func (_ITellor *ITellorTransactorRaw) 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 ITellorTransactorSession

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

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

func (*ITellorTransactorSession) AddTip

func (_ITellor *ITellorTransactorSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*ITellorTransactorSession) Approve

func (_ITellor *ITellorTransactorSession) 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 (*ITellorTransactorSession) BeginDispute

func (_ITellor *ITellorTransactorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*ITellorTransactorSession) ChangeDeity

func (_ITellor *ITellorTransactorSession) ChangeDeity(_newDeity common.Address) (*types.Transaction, error)

ChangeDeity is a paid mutator transaction binding the contract method 0x47abd7f1.

Solidity: function changeDeity(address _newDeity) returns()

func (*ITellorTransactorSession) ChangeExtension

func (_ITellor *ITellorTransactorSession) ChangeExtension(_extension common.Address) (*types.Transaction, error)

ChangeExtension is a paid mutator transaction binding the contract method 0xb69a363f.

Solidity: function changeExtension(address _extension) returns()

func (*ITellorTransactorSession) ChangeMigrator

func (_ITellor *ITellorTransactorSession) ChangeMigrator(_migrator common.Address) (*types.Transaction, error)

ChangeMigrator is a paid mutator transaction binding the contract method 0x141e13fa.

Solidity: function changeMigrator(address _migrator) returns()

func (*ITellorTransactorSession) ChangeOwner

func (_ITellor *ITellorTransactorSession) ChangeOwner(_newOwner common.Address) (*types.Transaction, error)

ChangeOwner is a paid mutator transaction binding the contract method 0xa6f9dae1.

Solidity: function changeOwner(address _newOwner) returns()

func (*ITellorTransactorSession) ChangeTellorContract

func (_ITellor *ITellorTransactorSession) ChangeTellorContract(_tellorContract common.Address) (*types.Transaction, error)

ChangeTellorContract is a paid mutator transaction binding the contract method 0xae0a8279.

Solidity: function changeTellorContract(address _tellorContract) returns()

func (*ITellorTransactorSession) DepositStake

func (_ITellor *ITellorTransactorSession) DepositStake() (*types.Transaction, error)

DepositStake is a paid mutator transaction binding the contract method 0x0d2d76a2.

Solidity: function depositStake() returns()

func (*ITellorTransactorSession) ManuallySetDifficulty

func (_ITellor *ITellorTransactorSession) ManuallySetDifficulty(_diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*ITellorTransactorSession) Migrate

func (_ITellor *ITellorTransactorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*ITellorTransactorSession) MigrateFor

func (_ITellor *ITellorTransactorSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorTransactorSession) MigrateForBatch

func (_ITellor *ITellorTransactorSession) MigrateForBatch(_destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateForBatch is a paid mutator transaction binding the contract method 0x42a89bd6.

Solidity: function migrateForBatch(address[] _destination, uint256[] _amount) returns()

func (*ITellorTransactorSession) MigrateFrom

func (_ITellor *ITellorTransactorSession) MigrateFrom(_origin common.Address, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFrom is a paid mutator transaction binding the contract method 0x121dd372.

Solidity: function migrateFrom(address _origin, address _destination, uint256 _amount, bool _bypass) returns()

func (*ITellorTransactorSession) MigrateFromBatch

func (_ITellor *ITellorTransactorSession) MigrateFromBatch(_origin []common.Address, _destination []common.Address, _amount []*big.Int) (*types.Transaction, error)

MigrateFromBatch is a paid mutator transaction binding the contract method 0x8c0f4076.

Solidity: function migrateFromBatch(address[] _origin, address[] _destination, uint256[] _amount) returns()

func (*ITellorTransactorSession) ProposeFork

func (_ITellor *ITellorTransactorSession) ProposeFork(_propNewTellorAddress common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address _propNewTellorAddress) returns()

func (*ITellorTransactorSession) RequestStakingWithdraw

func (_ITellor *ITellorTransactorSession) RequestStakingWithdraw() (*types.Transaction, error)

RequestStakingWithdraw is a paid mutator transaction binding the contract method 0x28449c3a.

Solidity: function requestStakingWithdraw() returns()

func (*ITellorTransactorSession) SubmitMiningSolution

func (_ITellor *ITellorTransactorSession) SubmitMiningSolution(_nonce string, _requestIds [5]*big.Int, _values [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestIds, uint256[5] _values) returns()

func (*ITellorTransactorSession) TallyVotes

func (_ITellor *ITellorTransactorSession) TallyVotes(_disputeId *big.Int) (*types.Transaction, error)

TallyVotes is a paid mutator transaction binding the contract method 0x4d318b0e.

Solidity: function tallyVotes(uint256 _disputeId) returns()

func (*ITellorTransactorSession) TestSubmitMiningSolution

func (_ITellor *ITellorTransactorSession) TestSubmitMiningSolution(_nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

TestSubmitMiningSolution is a paid mutator transaction binding the contract method 0xd47f0dd4.

Solidity: function testSubmitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*ITellorTransactorSession) TheLazyCoon

func (_ITellor *ITellorTransactorSession) TheLazyCoon(_address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*ITellorTransactorSession) Transfer

func (_ITellor *ITellorTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

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

func (*ITellorTransactorSession) TransferFrom

func (_ITellor *ITellorTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool)

func (*ITellorTransactorSession) UnlockDisputeFee

func (_ITellor *ITellorTransactorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*ITellorTransactorSession) UpdateMinDisputeFee

func (_ITellor *ITellorTransactorSession) UpdateMinDisputeFee() (*types.Transaction, error)

UpdateMinDisputeFee is a paid mutator transaction binding the contract method 0x90e5b235.

Solidity: function updateMinDisputeFee() returns()

func (*ITellorTransactorSession) UpdateTellor

func (_ITellor *ITellorTransactorSession) UpdateTellor(_disputeId *big.Int) (*types.Transaction, error)

UpdateTellor is a paid mutator transaction binding the contract method 0xf458ab98.

Solidity: function updateTellor(uint256 _disputeId) returns()

func (*ITellorTransactorSession) Verify

func (_ITellor *ITellorTransactorSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*ITellorTransactorSession) Vote

func (_ITellor *ITellorTransactorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*ITellorTransactorSession) WithdrawStake

func (_ITellor *ITellorTransactorSession) WithdrawStake() (*types.Transaction, error)

WithdrawStake is a paid mutator transaction binding the contract method 0xbed9d861.

Solidity: function withdrawStake() returns()

type ITellorTransferred

type ITellorTransferred struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ITellorTransferred represents a Transferred event raised by the ITellor contract.

type ITellorTransferredIterator

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

ITellorTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the ITellor contract.

func (*ITellorTransferredIterator) Close

func (it *ITellorTransferredIterator) Close() error

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

func (*ITellorTransferredIterator) Error

func (it *ITellorTransferredIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorTransferredIterator) Next

func (it *ITellorTransferredIterator) 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 ITellorVoted

type ITellorVoted struct {
	DisputeID  *big.Int
	Position   bool
	Voter      common.Address
	VoteWeight *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ITellorVoted represents a Voted event raised by the ITellor contract.

type ITellorVotedIterator

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

ITellorVotedIterator is returned from FilterVoted and is used to iterate over the raw logs and unpacked data for Voted events raised by the ITellor contract.

func (*ITellorVotedIterator) Close

func (it *ITellorVotedIterator) Close() error

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

func (*ITellorVotedIterator) Error

func (it *ITellorVotedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ITellorVotedIterator) Next

func (it *ITellorVotedIterator) 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 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.

type Tellor

type Tellor struct {
	TellorCaller     // Read-only binding to the contract
	TellorTransactor // Write-only binding to the contract
	TellorFilterer   // Log filterer for contract events
}

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

func DeployTellor

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

DeployTellor deploys a new Ethereum contract, binding an instance of Tellor to it.

func NewTellor

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

NewTellor creates a new instance of Tellor, bound to a specific deployed contract.

type TellorApproval

type TellorApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TellorApproval represents a Approval event raised by the Tellor contract.

type TellorApprovalIterator

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

TellorApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Tellor contract.

func (*TellorApprovalIterator) Close

func (it *TellorApprovalIterator) Close() error

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

func (*TellorApprovalIterator) Error

func (it *TellorApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorApprovalIterator) Next

func (it *TellorApprovalIterator) 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 TellorCaller

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

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

func NewTellorCaller

func NewTellorCaller(address common.Address, caller bind.ContractCaller) (*TellorCaller, error)

NewTellorCaller creates a new read-only instance of Tellor, bound to a specific deployed contract.

func (*TellorCaller) Addresses

func (_Tellor *TellorCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorCaller) Allowance

func (_Tellor *TellorCaller) Allowance(opts *bind.CallOpts, _user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorCaller) Allowances

func (_Tellor *TellorCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorCaller) AllowedToTrade

func (_Tellor *TellorCaller) AllowedToTrade(opts *bind.CallOpts, _user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorCaller) BalanceOf

func (_Tellor *TellorCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

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

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

func (*TellorCaller) BalanceOfAt

func (_Tellor *TellorCaller) BalanceOfAt(opts *bind.CallOpts, _user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorCaller) Balances

func (_Tellor *TellorCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorCaller) BytesVars

func (_Tellor *TellorCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorCaller) CurrentMiners

func (_Tellor *TellorCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorCaller) DisputeEndTime

func (_Tellor *TellorCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorCaller) DisputeIdByDisputeHash

func (_Tellor *TellorCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorCaller) DisputeSender

func (_Tellor *TellorCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorCaller) DisputesById

func (_Tellor *TellorCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorCaller) Migrated

func (_Tellor *TellorCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorCaller) MinersByChallenge

func (_Tellor *TellorCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorCaller) NewValueTimestamps

func (_Tellor *TellorCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorCaller) RequestIdByQueryHash

func (_Tellor *TellorCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorCaller) Uints

func (_Tellor *TellorCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorCaller) VoteCount

func (_Tellor *TellorCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorCaller) VoteResults

func (_Tellor *TellorCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorCallerRaw

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

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

func (*TellorCallerRaw) Call

func (_Tellor *TellorCallerRaw) 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 TellorCallerSession

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

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

func (*TellorCallerSession) Addresses

func (_Tellor *TellorCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorCallerSession) Allowance

func (_Tellor *TellorCallerSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorCallerSession) Allowances

func (_Tellor *TellorCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorCallerSession) AllowedToTrade

func (_Tellor *TellorCallerSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorCallerSession) BalanceOf

func (_Tellor *TellorCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorCallerSession) BalanceOfAt

func (_Tellor *TellorCallerSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorCallerSession) Balances

func (_Tellor *TellorCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorCallerSession) BytesVars

func (_Tellor *TellorCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorCallerSession) CurrentMiners

func (_Tellor *TellorCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorCallerSession) DisputeEndTime

func (_Tellor *TellorCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorCallerSession) DisputeIdByDisputeHash

func (_Tellor *TellorCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorCallerSession) DisputeSender

func (_Tellor *TellorCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorCallerSession) DisputesById

func (_Tellor *TellorCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorCallerSession) Migrated

func (_Tellor *TellorCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorCallerSession) MinersByChallenge

func (_Tellor *TellorCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorCallerSession) NewValueTimestamps

func (_Tellor *TellorCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorCallerSession) RequestIdByQueryHash

func (_Tellor *TellorCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorCallerSession) Uints

func (_Tellor *TellorCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorCallerSession) VoteCount

func (_Tellor *TellorCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorCallerSession) VoteResults

func (_Tellor *TellorCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorFilterer

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

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

func NewTellorFilterer

func NewTellorFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorFilterer, error)

NewTellorFilterer creates a new log filterer instance of Tellor, bound to a specific deployed contract.

func (*TellorFilterer) FilterApproval

func (_Tellor *TellorFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*TellorApprovalIterator, 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 (*TellorFilterer) FilterNewChallenge

func (_Tellor *TellorFilterer) FilterNewChallenge(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*TellorNewChallengeIterator, error)

FilterNewChallenge is a free log retrieval operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorFilterer) FilterNewDispute

func (_Tellor *TellorFilterer) FilterNewDispute(opts *bind.FilterOpts, _disputeId []*big.Int, _requestId []*big.Int) (*TellorNewDisputeIterator, error)

FilterNewDispute is a free log retrieval operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorFilterer) FilterNewValue

func (_Tellor *TellorFilterer) FilterNewValue(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*TellorNewValueIterator, error)

FilterNewValue is a free log retrieval operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorFilterer) FilterNonceSubmitted

func (_Tellor *TellorFilterer) FilterNonceSubmitted(opts *bind.FilterOpts, _miner []common.Address, _currentChallenge [][32]byte) (*TellorNonceSubmittedIterator, error)

FilterNonceSubmitted is a free log retrieval operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorFilterer) FilterTipAdded

func (_Tellor *TellorFilterer) FilterTipAdded(opts *bind.FilterOpts, _sender []common.Address, _requestId []*big.Int) (*TellorTipAddedIterator, error)

FilterTipAdded is a free log retrieval operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorFilterer) FilterTransferred

func (_Tellor *TellorFilterer) FilterTransferred(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*TellorTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorFilterer) FilterVoted

func (_Tellor *TellorFilterer) FilterVoted(opts *bind.FilterOpts, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (*TellorVotedIterator, error)

FilterVoted is a free log retrieval operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorFilterer) ParseApproval

func (_Tellor *TellorFilterer) ParseApproval(log types.Log) (*TellorApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*TellorFilterer) ParseNewChallenge

func (_Tellor *TellorFilterer) ParseNewChallenge(log types.Log) (*TellorNewChallenge, error)

ParseNewChallenge is a log parse operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorFilterer) ParseNewDispute

func (_Tellor *TellorFilterer) ParseNewDispute(log types.Log) (*TellorNewDispute, error)

ParseNewDispute is a log parse operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorFilterer) ParseNewValue

func (_Tellor *TellorFilterer) ParseNewValue(log types.Log) (*TellorNewValue, error)

ParseNewValue is a log parse operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorFilterer) ParseNonceSubmitted

func (_Tellor *TellorFilterer) ParseNonceSubmitted(log types.Log) (*TellorNonceSubmitted, error)

ParseNonceSubmitted is a log parse operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorFilterer) ParseTipAdded

func (_Tellor *TellorFilterer) ParseTipAdded(log types.Log) (*TellorTipAdded, error)

ParseTipAdded is a log parse operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorFilterer) ParseTransferred

func (_Tellor *TellorFilterer) ParseTransferred(log types.Log) (*TellorTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorFilterer) ParseVoted

func (_Tellor *TellorFilterer) ParseVoted(log types.Log) (*TellorVoted, error)

ParseVoted is a log parse operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorFilterer) WatchApproval

func (_Tellor *TellorFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TellorApproval, _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 (*TellorFilterer) WatchNewChallenge

func (_Tellor *TellorFilterer) WatchNewChallenge(opts *bind.WatchOpts, sink chan<- *TellorNewChallenge, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewChallenge is a free log subscription operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorFilterer) WatchNewDispute

func (_Tellor *TellorFilterer) WatchNewDispute(opts *bind.WatchOpts, sink chan<- *TellorNewDispute, _disputeId []*big.Int, _requestId []*big.Int) (event.Subscription, error)

WatchNewDispute is a free log subscription operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorFilterer) WatchNewValue

func (_Tellor *TellorFilterer) WatchNewValue(opts *bind.WatchOpts, sink chan<- *TellorNewValue, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewValue is a free log subscription operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorFilterer) WatchNonceSubmitted

func (_Tellor *TellorFilterer) WatchNonceSubmitted(opts *bind.WatchOpts, sink chan<- *TellorNonceSubmitted, _miner []common.Address, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNonceSubmitted is a free log subscription operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorFilterer) WatchTipAdded

func (_Tellor *TellorFilterer) WatchTipAdded(opts *bind.WatchOpts, sink chan<- *TellorTipAdded, _sender []common.Address, _requestId []*big.Int) (event.Subscription, error)

WatchTipAdded is a free log subscription operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorFilterer) WatchTransferred

func (_Tellor *TellorFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *TellorTransferred, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorFilterer) WatchVoted

func (_Tellor *TellorFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *TellorVoted, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (event.Subscription, error)

WatchVoted is a free log subscription operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

type TellorGetters

type TellorGetters struct {
	TellorGettersCaller     // Read-only binding to the contract
	TellorGettersTransactor // Write-only binding to the contract
	TellorGettersFilterer   // Log filterer for contract events
}

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

func DeployTellorGetters

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

DeployTellorGetters deploys a new Ethereum contract, binding an instance of TellorGetters to it.

func NewTellorGetters

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

NewTellorGetters creates a new instance of TellorGetters, bound to a specific deployed contract.

type TellorGettersCaller

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

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

func NewTellorGettersCaller

func NewTellorGettersCaller(address common.Address, caller bind.ContractCaller) (*TellorGettersCaller, error)

NewTellorGettersCaller creates a new read-only instance of TellorGetters, bound to a specific deployed contract.

func (*TellorGettersCaller) Addresses

func (_TellorGetters *TellorGettersCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorGettersCaller) Allowances

func (_TellorGetters *TellorGettersCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorGettersCaller) Balances

func (_TellorGetters *TellorGettersCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorGettersCaller) BytesVars

func (_TellorGetters *TellorGettersCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorGettersCaller) CurrentMiners

func (_TellorGetters *TellorGettersCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorGettersCaller) Decimals

func (_TellorGetters *TellorGettersCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*TellorGettersCaller) DidMine

func (_TellorGetters *TellorGettersCaller) DidMine(opts *bind.CallOpts, _challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*TellorGettersCaller) DidVote

func (_TellorGetters *TellorGettersCaller) DidVote(opts *bind.CallOpts, _disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*TellorGettersCaller) DisputeEndTime

func (_TellorGetters *TellorGettersCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorGettersCaller) DisputeIdByDisputeHash

func (_TellorGetters *TellorGettersCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorGettersCaller) DisputeSender

func (_TellorGetters *TellorGettersCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorGettersCaller) DisputesById

func (_TellorGetters *TellorGettersCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorGettersCaller) GetAddressVars

func (_TellorGetters *TellorGettersCaller) GetAddressVars(opts *bind.CallOpts, _data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*TellorGettersCaller) GetAllDisputeVars

func (_TellorGetters *TellorGettersCaller) GetAllDisputeVars(opts *bind.CallOpts, _disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*TellorGettersCaller) GetDisputeIdByDisputeHash

func (_TellorGetters *TellorGettersCaller) GetDisputeIdByDisputeHash(opts *bind.CallOpts, _hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*TellorGettersCaller) GetDisputeUintVars

func (_TellorGetters *TellorGettersCaller) GetDisputeUintVars(opts *bind.CallOpts, _disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*TellorGettersCaller) GetLastNewValueById

func (_TellorGetters *TellorGettersCaller) GetLastNewValueById(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*TellorGettersCaller) GetMinedBlockNum

func (_TellorGetters *TellorGettersCaller) GetMinedBlockNum(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersCaller) GetMinersByRequestIdAndTimestamp

func (_TellorGetters *TellorGettersCaller) GetMinersByRequestIdAndTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*TellorGettersCaller) GetNewCurrentVariables

func (_TellorGetters *TellorGettersCaller) GetNewCurrentVariables(opts *bind.CallOpts) (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*TellorGettersCaller) GetNewValueCountbyRequestId

func (_TellorGetters *TellorGettersCaller) GetNewValueCountbyRequestId(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*TellorGettersCaller) GetNewVariablesOnDeck

func (_TellorGetters *TellorGettersCaller) GetNewVariablesOnDeck(opts *bind.CallOpts) (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*TellorGettersCaller) GetRequestIdByRequestQIndex

func (_TellorGetters *TellorGettersCaller) GetRequestIdByRequestQIndex(opts *bind.CallOpts, _index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*TellorGettersCaller) GetRequestQ

func (_TellorGetters *TellorGettersCaller) GetRequestQ(opts *bind.CallOpts) ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*TellorGettersCaller) GetRequestUintVars

func (_TellorGetters *TellorGettersCaller) GetRequestUintVars(opts *bind.CallOpts, _requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*TellorGettersCaller) GetRequestVars

func (_TellorGetters *TellorGettersCaller) GetRequestVars(opts *bind.CallOpts, _requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*TellorGettersCaller) GetStakerInfo

func (_TellorGetters *TellorGettersCaller) GetStakerInfo(opts *bind.CallOpts, _staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*TellorGettersCaller) GetSubmissionsByTimestamp

func (_TellorGetters *TellorGettersCaller) GetSubmissionsByTimestamp(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*TellorGettersCaller) GetTimestampbyRequestIDandIndex

func (_TellorGetters *TellorGettersCaller) GetTimestampbyRequestIDandIndex(opts *bind.CallOpts, _requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*TellorGettersCaller) GetTopRequestIDs

func (_TellorGetters *TellorGettersCaller) GetTopRequestIDs(opts *bind.CallOpts) ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*TellorGettersCaller) GetUintVar

func (_TellorGetters *TellorGettersCaller) GetUintVar(opts *bind.CallOpts, _data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*TellorGettersCaller) IsInDispute

func (_TellorGetters *TellorGettersCaller) IsInDispute(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*TellorGettersCaller) Migrated

func (_TellorGetters *TellorGettersCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorGettersCaller) MinersByChallenge

func (_TellorGetters *TellorGettersCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorGettersCaller) Name

func (_TellorGetters *TellorGettersCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*TellorGettersCaller) NewValueTimestamps

func (_TellorGetters *TellorGettersCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorGettersCaller) RequestIdByQueryHash

func (_TellorGetters *TellorGettersCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorGettersCaller) RetrieveData

func (_TellorGetters *TellorGettersCaller) RetrieveData(opts *bind.CallOpts, _requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersCaller) Symbol

func (_TellorGetters *TellorGettersCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*TellorGettersCaller) TotalSupply

func (_TellorGetters *TellorGettersCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*TellorGettersCaller) Uints

func (_TellorGetters *TellorGettersCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorGettersCaller) VoteCount

func (_TellorGetters *TellorGettersCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorGettersCaller) VoteResults

func (_TellorGetters *TellorGettersCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorGettersCallerRaw

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

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

func (*TellorGettersCallerRaw) Call

func (_TellorGetters *TellorGettersCallerRaw) 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 TellorGettersCallerSession

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

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

func (*TellorGettersCallerSession) Addresses

func (_TellorGetters *TellorGettersCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorGettersCallerSession) Allowances

func (_TellorGetters *TellorGettersCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorGettersCallerSession) Balances

func (_TellorGetters *TellorGettersCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorGettersCallerSession) BytesVars

func (_TellorGetters *TellorGettersCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorGettersCallerSession) CurrentMiners

func (_TellorGetters *TellorGettersCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorGettersCallerSession) Decimals

func (_TellorGetters *TellorGettersCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*TellorGettersCallerSession) DidMine

func (_TellorGetters *TellorGettersCallerSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*TellorGettersCallerSession) DidVote

func (_TellorGetters *TellorGettersCallerSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*TellorGettersCallerSession) DisputeEndTime

func (_TellorGetters *TellorGettersCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorGettersCallerSession) DisputeIdByDisputeHash

func (_TellorGetters *TellorGettersCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorGettersCallerSession) DisputeSender

func (_TellorGetters *TellorGettersCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorGettersCallerSession) DisputesById

func (_TellorGetters *TellorGettersCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorGettersCallerSession) GetAddressVars

func (_TellorGetters *TellorGettersCallerSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*TellorGettersCallerSession) GetAllDisputeVars

func (_TellorGetters *TellorGettersCallerSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*TellorGettersCallerSession) GetDisputeIdByDisputeHash

func (_TellorGetters *TellorGettersCallerSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*TellorGettersCallerSession) GetDisputeUintVars

func (_TellorGetters *TellorGettersCallerSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*TellorGettersCallerSession) GetLastNewValueById

func (_TellorGetters *TellorGettersCallerSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*TellorGettersCallerSession) GetMinedBlockNum

func (_TellorGetters *TellorGettersCallerSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersCallerSession) GetMinersByRequestIdAndTimestamp

func (_TellorGetters *TellorGettersCallerSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*TellorGettersCallerSession) GetNewCurrentVariables

func (_TellorGetters *TellorGettersCallerSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*TellorGettersCallerSession) GetNewValueCountbyRequestId

func (_TellorGetters *TellorGettersCallerSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*TellorGettersCallerSession) GetNewVariablesOnDeck

func (_TellorGetters *TellorGettersCallerSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*TellorGettersCallerSession) GetRequestIdByRequestQIndex

func (_TellorGetters *TellorGettersCallerSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*TellorGettersCallerSession) GetRequestQ

func (_TellorGetters *TellorGettersCallerSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*TellorGettersCallerSession) GetRequestUintVars

func (_TellorGetters *TellorGettersCallerSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*TellorGettersCallerSession) GetRequestVars

func (_TellorGetters *TellorGettersCallerSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*TellorGettersCallerSession) GetStakerInfo

func (_TellorGetters *TellorGettersCallerSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*TellorGettersCallerSession) GetSubmissionsByTimestamp

func (_TellorGetters *TellorGettersCallerSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*TellorGettersCallerSession) GetTimestampbyRequestIDandIndex

func (_TellorGetters *TellorGettersCallerSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*TellorGettersCallerSession) GetTopRequestIDs

func (_TellorGetters *TellorGettersCallerSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*TellorGettersCallerSession) GetUintVar

func (_TellorGetters *TellorGettersCallerSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*TellorGettersCallerSession) IsInDispute

func (_TellorGetters *TellorGettersCallerSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*TellorGettersCallerSession) Migrated

func (_TellorGetters *TellorGettersCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorGettersCallerSession) MinersByChallenge

func (_TellorGetters *TellorGettersCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorGettersCallerSession) Name

func (_TellorGetters *TellorGettersCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*TellorGettersCallerSession) NewValueTimestamps

func (_TellorGetters *TellorGettersCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorGettersCallerSession) RequestIdByQueryHash

func (_TellorGetters *TellorGettersCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorGettersCallerSession) RetrieveData

func (_TellorGetters *TellorGettersCallerSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersCallerSession) Symbol

func (_TellorGetters *TellorGettersCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*TellorGettersCallerSession) TotalSupply

func (_TellorGetters *TellorGettersCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*TellorGettersCallerSession) Uints

func (_TellorGetters *TellorGettersCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorGettersCallerSession) VoteCount

func (_TellorGetters *TellorGettersCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorGettersCallerSession) VoteResults

func (_TellorGetters *TellorGettersCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorGettersFilterer

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

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

func NewTellorGettersFilterer

func NewTellorGettersFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorGettersFilterer, error)

NewTellorGettersFilterer creates a new log filterer instance of TellorGetters, bound to a specific deployed contract.

type TellorGettersRaw

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

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

func (*TellorGettersRaw) Call

func (_TellorGetters *TellorGettersRaw) 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 (*TellorGettersRaw) Transact

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

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

func (*TellorGettersRaw) Transfer

func (_TellorGetters *TellorGettersRaw) 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 TellorGettersSession

type TellorGettersSession struct {
	Contract     *TellorGetters    // 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
}

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

func (*TellorGettersSession) Addresses

func (_TellorGetters *TellorGettersSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorGettersSession) Allowances

func (_TellorGetters *TellorGettersSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorGettersSession) Balances

func (_TellorGetters *TellorGettersSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorGettersSession) BytesVars

func (_TellorGetters *TellorGettersSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorGettersSession) CurrentMiners

func (_TellorGetters *TellorGettersSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorGettersSession) Decimals

func (_TellorGetters *TellorGettersSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() pure returns(uint8)

func (*TellorGettersSession) DidMine

func (_TellorGetters *TellorGettersSession) DidMine(_challenge [32]byte, _miner common.Address) (bool, error)

DidMine is a free data retrieval call binding the contract method 0x63bb82ad.

Solidity: function didMine(bytes32 _challenge, address _miner) view returns(bool)

func (*TellorGettersSession) DidVote

func (_TellorGetters *TellorGettersSession) DidVote(_disputeId *big.Int, _address common.Address) (bool, error)

DidVote is a free data retrieval call binding the contract method 0xa7c438bc.

Solidity: function didVote(uint256 _disputeId, address _address) view returns(bool)

func (*TellorGettersSession) DisputeEndTime

func (_TellorGetters *TellorGettersSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorGettersSession) DisputeIdByDisputeHash

func (_TellorGetters *TellorGettersSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorGettersSession) DisputeSender

func (_TellorGetters *TellorGettersSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorGettersSession) DisputesById

func (_TellorGetters *TellorGettersSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorGettersSession) GetAddressVars

func (_TellorGetters *TellorGettersSession) GetAddressVars(_data [32]byte) (common.Address, error)

GetAddressVars is a free data retrieval call binding the contract method 0x133bee5e.

Solidity: function getAddressVars(bytes32 _data) view returns(address)

func (*TellorGettersSession) GetAllDisputeVars

func (_TellorGetters *TellorGettersSession) GetAllDisputeVars(_disputeId *big.Int) ([32]byte, bool, bool, bool, common.Address, common.Address, common.Address, [9]*big.Int, *big.Int, error)

GetAllDisputeVars is a free data retrieval call binding the contract method 0xaf0b1327.

Solidity: function getAllDisputeVars(uint256 _disputeId) view returns(bytes32, bool, bool, bool, address, address, address, uint256[9], int256)

func (*TellorGettersSession) GetDisputeIdByDisputeHash

func (_TellorGetters *TellorGettersSession) GetDisputeIdByDisputeHash(_hash [32]byte) (*big.Int, error)

GetDisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xda379941.

Solidity: function getDisputeIdByDisputeHash(bytes32 _hash) view returns(uint256)

func (*TellorGettersSession) GetDisputeUintVars

func (_TellorGetters *TellorGettersSession) GetDisputeUintVars(_disputeId *big.Int, _data [32]byte) (*big.Int, error)

GetDisputeUintVars is a free data retrieval call binding the contract method 0x7f6fd5d9.

Solidity: function getDisputeUintVars(uint256 _disputeId, bytes32 _data) view returns(uint256)

func (*TellorGettersSession) GetLastNewValueById

func (_TellorGetters *TellorGettersSession) GetLastNewValueById(_requestId *big.Int) (*big.Int, bool, error)

GetLastNewValueById is a free data retrieval call binding the contract method 0x3180f8df.

Solidity: function getLastNewValueById(uint256 _requestId) view returns(uint256, bool)

func (*TellorGettersSession) GetMinedBlockNum

func (_TellorGetters *TellorGettersSession) GetMinedBlockNum(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

GetMinedBlockNum is a free data retrieval call binding the contract method 0xc775b542.

Solidity: function getMinedBlockNum(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersSession) GetMinersByRequestIdAndTimestamp

func (_TellorGetters *TellorGettersSession) GetMinersByRequestIdAndTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]common.Address, error)

GetMinersByRequestIdAndTimestamp is a free data retrieval call binding the contract method 0x69026d63.

Solidity: function getMinersByRequestIdAndTimestamp(uint256 _requestId, uint256 _timestamp) view returns(address[5])

func (*TellorGettersSession) GetNewCurrentVariables

func (_TellorGetters *TellorGettersSession) GetNewCurrentVariables() (struct {
	Challenge  [32]byte
	RequestIds [5]*big.Int
	Diff       *big.Int
	Tip        *big.Int
}, error)

GetNewCurrentVariables is a free data retrieval call binding the contract method 0x4049f198.

Solidity: function getNewCurrentVariables() view returns(bytes32 _challenge, uint256[5] _requestIds, uint256 _diff, uint256 _tip)

func (*TellorGettersSession) GetNewValueCountbyRequestId

func (_TellorGetters *TellorGettersSession) GetNewValueCountbyRequestId(_requestId *big.Int) (*big.Int, error)

GetNewValueCountbyRequestId is a free data retrieval call binding the contract method 0x46eee1c4.

Solidity: function getNewValueCountbyRequestId(uint256 _requestId) view returns(uint256)

func (*TellorGettersSession) GetNewVariablesOnDeck

func (_TellorGetters *TellorGettersSession) GetNewVariablesOnDeck() (struct {
	IdsOnDeck  [5]*big.Int
	TipsOnDeck [5]*big.Int
}, error)

GetNewVariablesOnDeck is a free data retrieval call binding the contract method 0x9a7077ab.

Solidity: function getNewVariablesOnDeck() view returns(uint256[5] idsOnDeck, uint256[5] tipsOnDeck)

func (*TellorGettersSession) GetRequestIdByRequestQIndex

func (_TellorGetters *TellorGettersSession) GetRequestIdByRequestQIndex(_index *big.Int) (*big.Int, error)

GetRequestIdByRequestQIndex is a free data retrieval call binding the contract method 0x6173c0b8.

Solidity: function getRequestIdByRequestQIndex(uint256 _index) view returns(uint256)

func (*TellorGettersSession) GetRequestQ

func (_TellorGetters *TellorGettersSession) GetRequestQ() ([51]*big.Int, error)

GetRequestQ is a free data retrieval call binding the contract method 0xb5413029.

Solidity: function getRequestQ() view returns(uint256[51])

func (*TellorGettersSession) GetRequestUintVars

func (_TellorGetters *TellorGettersSession) GetRequestUintVars(_requestId *big.Int, _data [32]byte) (*big.Int, error)

GetRequestUintVars is a free data retrieval call binding the contract method 0xe0ae93c1.

Solidity: function getRequestUintVars(uint256 _requestId, bytes32 _data) view returns(uint256)

func (*TellorGettersSession) GetRequestVars

func (_TellorGetters *TellorGettersSession) GetRequestVars(_requestId *big.Int) (*big.Int, *big.Int, error)

GetRequestVars is a free data retrieval call binding the contract method 0xe1eee6d6.

Solidity: function getRequestVars(uint256 _requestId) view returns(uint256, uint256)

func (*TellorGettersSession) GetStakerInfo

func (_TellorGetters *TellorGettersSession) GetStakerInfo(_staker common.Address) (*big.Int, *big.Int, error)

GetStakerInfo is a free data retrieval call binding the contract method 0x733bdef0.

Solidity: function getStakerInfo(address _staker) view returns(uint256, uint256)

func (*TellorGettersSession) GetSubmissionsByTimestamp

func (_TellorGetters *TellorGettersSession) GetSubmissionsByTimestamp(_requestId *big.Int, _timestamp *big.Int) ([5]*big.Int, error)

GetSubmissionsByTimestamp is a free data retrieval call binding the contract method 0x11c98512.

Solidity: function getSubmissionsByTimestamp(uint256 _requestId, uint256 _timestamp) view returns(uint256[5])

func (*TellorGettersSession) GetTimestampbyRequestIDandIndex

func (_TellorGetters *TellorGettersSession) GetTimestampbyRequestIDandIndex(_requestID *big.Int, _index *big.Int) (*big.Int, error)

GetTimestampbyRequestIDandIndex is a free data retrieval call binding the contract method 0x77fbb663.

Solidity: function getTimestampbyRequestIDandIndex(uint256 _requestID, uint256 _index) view returns(uint256)

func (*TellorGettersSession) GetTopRequestIDs

func (_TellorGetters *TellorGettersSession) GetTopRequestIDs() ([5]*big.Int, error)

GetTopRequestIDs is a free data retrieval call binding the contract method 0xfe1cd15d.

Solidity: function getTopRequestIDs() view returns(uint256[5] _requestIds)

func (*TellorGettersSession) GetUintVar

func (_TellorGetters *TellorGettersSession) GetUintVar(_data [32]byte) (*big.Int, error)

GetUintVar is a free data retrieval call binding the contract method 0x612c8f7f.

Solidity: function getUintVar(bytes32 _data) view returns(uint256)

func (*TellorGettersSession) IsInDispute

func (_TellorGetters *TellorGettersSession) IsInDispute(_requestId *big.Int, _timestamp *big.Int) (bool, error)

IsInDispute is a free data retrieval call binding the contract method 0x3df0777b.

Solidity: function isInDispute(uint256 _requestId, uint256 _timestamp) view returns(bool)

func (*TellorGettersSession) Migrated

func (_TellorGetters *TellorGettersSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorGettersSession) MinersByChallenge

func (_TellorGetters *TellorGettersSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorGettersSession) Name

func (_TellorGetters *TellorGettersSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*TellorGettersSession) NewValueTimestamps

func (_TellorGetters *TellorGettersSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorGettersSession) RequestIdByQueryHash

func (_TellorGetters *TellorGettersSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorGettersSession) RetrieveData

func (_TellorGetters *TellorGettersSession) RetrieveData(_requestId *big.Int, _timestamp *big.Int) (*big.Int, error)

RetrieveData is a free data retrieval call binding the contract method 0x93fa4915.

Solidity: function retrieveData(uint256 _requestId, uint256 _timestamp) view returns(uint256)

func (*TellorGettersSession) Symbol

func (_TellorGetters *TellorGettersSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*TellorGettersSession) TotalSupply

func (_TellorGetters *TellorGettersSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*TellorGettersSession) Uints

func (_TellorGetters *TellorGettersSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorGettersSession) VoteCount

func (_TellorGetters *TellorGettersSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorGettersSession) VoteResults

func (_TellorGetters *TellorGettersSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorGettersTransactor

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

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

func NewTellorGettersTransactor

func NewTellorGettersTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorGettersTransactor, error)

NewTellorGettersTransactor creates a new write-only instance of TellorGetters, bound to a specific deployed contract.

type TellorGettersTransactorRaw

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

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

func (*TellorGettersTransactorRaw) Transact

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

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

func (*TellorGettersTransactorRaw) Transfer

func (_TellorGetters *TellorGettersTransactorRaw) 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 TellorGettersTransactorSession

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

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

type TellorNewChallenge

type TellorNewChallenge struct {
	CurrentChallenge [32]byte
	CurrentRequestId [5]*big.Int
	Difficulty       *big.Int
	TotalTips        *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TellorNewChallenge represents a NewChallenge event raised by the Tellor contract.

type TellorNewChallengeIterator

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

TellorNewChallengeIterator is returned from FilterNewChallenge and is used to iterate over the raw logs and unpacked data for NewChallenge events raised by the Tellor contract.

func (*TellorNewChallengeIterator) Close

func (it *TellorNewChallengeIterator) Close() error

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

func (*TellorNewChallengeIterator) Error

func (it *TellorNewChallengeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorNewChallengeIterator) Next

func (it *TellorNewChallengeIterator) 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 TellorNewDispute

type TellorNewDispute struct {
	DisputeId *big.Int
	RequestId *big.Int
	Timestamp *big.Int
	Miner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TellorNewDispute represents a NewDispute event raised by the Tellor contract.

type TellorNewDisputeIterator

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

TellorNewDisputeIterator is returned from FilterNewDispute and is used to iterate over the raw logs and unpacked data for NewDispute events raised by the Tellor contract.

func (*TellorNewDisputeIterator) Close

func (it *TellorNewDisputeIterator) Close() error

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

func (*TellorNewDisputeIterator) Error

func (it *TellorNewDisputeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorNewDisputeIterator) Next

func (it *TellorNewDisputeIterator) 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 TellorNewValue

type TellorNewValue struct {
	RequestId        [5]*big.Int
	Time             *big.Int
	Value            [5]*big.Int
	TotalTips        *big.Int
	CurrentChallenge [32]byte
	Raw              types.Log // Blockchain specific contextual infos
}

TellorNewValue represents a NewValue event raised by the Tellor contract.

type TellorNewValueIterator

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

TellorNewValueIterator is returned from FilterNewValue and is used to iterate over the raw logs and unpacked data for NewValue events raised by the Tellor contract.

func (*TellorNewValueIterator) Close

func (it *TellorNewValueIterator) Close() error

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

func (*TellorNewValueIterator) Error

func (it *TellorNewValueIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorNewValueIterator) Next

func (it *TellorNewValueIterator) 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 TellorNonceSubmitted

type TellorNonceSubmitted struct {
	Miner            common.Address
	Nonce            string
	RequestId        [5]*big.Int
	Value            [5]*big.Int
	CurrentChallenge [32]byte
	Slot             *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TellorNonceSubmitted represents a NonceSubmitted event raised by the Tellor contract.

type TellorNonceSubmittedIterator

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

TellorNonceSubmittedIterator is returned from FilterNonceSubmitted and is used to iterate over the raw logs and unpacked data for NonceSubmitted events raised by the Tellor contract.

func (*TellorNonceSubmittedIterator) Close

func (it *TellorNonceSubmittedIterator) Close() error

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

func (*TellorNonceSubmittedIterator) Error

func (it *TellorNonceSubmittedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorNonceSubmittedIterator) Next

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

type TellorRaw

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

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

func (*TellorRaw) Call

func (_Tellor *TellorRaw) 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 (*TellorRaw) Transact

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

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

func (*TellorRaw) Transfer

func (_Tellor *TellorRaw) 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 TellorSession

type TellorSession struct {
	Contract     *Tellor           // 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
}

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

func (*TellorSession) AddTip

func (_Tellor *TellorSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorSession) Addresses

func (_Tellor *TellorSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorSession) Allowance

func (_Tellor *TellorSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorSession) Allowances

func (_Tellor *TellorSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorSession) AllowedToTrade

func (_Tellor *TellorSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorSession) Approve

func (_Tellor *TellorSession) 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 (*TellorSession) BalanceOf

func (_Tellor *TellorSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorSession) BalanceOfAt

func (_Tellor *TellorSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorSession) Balances

func (_Tellor *TellorSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorSession) BeginDispute

func (_Tellor *TellorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorSession) BytesVars

func (_Tellor *TellorSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorSession) CurrentMiners

func (_Tellor *TellorSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorSession) DisputeEndTime

func (_Tellor *TellorSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorSession) DisputeIdByDisputeHash

func (_Tellor *TellorSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorSession) DisputeSender

func (_Tellor *TellorSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorSession) DisputesById

func (_Tellor *TellorSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorSession) Fallback

func (_Tellor *TellorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorSession) Migrate

func (_Tellor *TellorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorSession) MigrateFor

func (_Tellor *TellorSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorSession) Migrated

func (_Tellor *TellorSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorSession) MinersByChallenge

func (_Tellor *TellorSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorSession) NewValueTimestamps

func (_Tellor *TellorSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorSession) ProposeFork

func (_Tellor *TellorSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorSession) RequestIdByQueryHash

func (_Tellor *TellorSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorSession) Transfer

func (_Tellor *TellorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorSession) TransferFrom

func (_Tellor *TellorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorSession) Uints

func (_Tellor *TellorSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorSession) UnlockDisputeFee

func (_Tellor *TellorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorSession) Verify

func (_Tellor *TellorSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorSession) Vote

func (_Tellor *TellorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*TellorSession) VoteCount

func (_Tellor *TellorSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorSession) VoteResults

func (_Tellor *TellorSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStake

type TellorStake struct {
	TellorStakeCaller     // Read-only binding to the contract
	TellorStakeTransactor // Write-only binding to the contract
	TellorStakeFilterer   // Log filterer for contract events
}

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

func DeployTellorStake

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

DeployTellorStake deploys a new Ethereum contract, binding an instance of TellorStake to it.

func NewTellorStake

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

NewTellorStake creates a new instance of TellorStake, bound to a specific deployed contract.

type TellorStakeApproval

type TellorStakeApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TellorStakeApproval represents a Approval event raised by the TellorStake contract.

type TellorStakeApprovalIterator

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

TellorStakeApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TellorStake contract.

func (*TellorStakeApprovalIterator) Close

func (it *TellorStakeApprovalIterator) Close() error

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

func (*TellorStakeApprovalIterator) Error

func (it *TellorStakeApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorStakeApprovalIterator) Next

func (it *TellorStakeApprovalIterator) 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 TellorStakeCaller

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

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

func NewTellorStakeCaller

func NewTellorStakeCaller(address common.Address, caller bind.ContractCaller) (*TellorStakeCaller, error)

NewTellorStakeCaller creates a new read-only instance of TellorStake, bound to a specific deployed contract.

func (*TellorStakeCaller) Addresses

func (_TellorStake *TellorStakeCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStakeCaller) Allowance

func (_TellorStake *TellorStakeCaller) Allowance(opts *bind.CallOpts, _user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorStakeCaller) Allowances

func (_TellorStake *TellorStakeCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStakeCaller) AllowedToTrade

func (_TellorStake *TellorStakeCaller) AllowedToTrade(opts *bind.CallOpts, _user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorStakeCaller) BalanceOf

func (_TellorStake *TellorStakeCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

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

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

func (*TellorStakeCaller) BalanceOfAt

func (_TellorStake *TellorStakeCaller) BalanceOfAt(opts *bind.CallOpts, _user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorStakeCaller) Balances

func (_TellorStake *TellorStakeCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStakeCaller) BytesVars

func (_TellorStake *TellorStakeCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStakeCaller) CurrentMiners

func (_TellorStake *TellorStakeCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStakeCaller) DisputeEndTime

func (_TellorStake *TellorStakeCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStakeCaller) DisputeIdByDisputeHash

func (_TellorStake *TellorStakeCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStakeCaller) DisputeSender

func (_TellorStake *TellorStakeCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStakeCaller) DisputesById

func (_TellorStake *TellorStakeCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStakeCaller) Migrated

func (_TellorStake *TellorStakeCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStakeCaller) MinersByChallenge

func (_TellorStake *TellorStakeCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStakeCaller) NewValueTimestamps

func (_TellorStake *TellorStakeCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStakeCaller) RequestIdByQueryHash

func (_TellorStake *TellorStakeCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStakeCaller) Uints

func (_TellorStake *TellorStakeCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStakeCaller) VoteCount

func (_TellorStake *TellorStakeCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStakeCaller) VoteResults

func (_TellorStake *TellorStakeCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStakeCallerRaw

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

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

func (*TellorStakeCallerRaw) Call

func (_TellorStake *TellorStakeCallerRaw) 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 TellorStakeCallerSession

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

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

func (*TellorStakeCallerSession) Addresses

func (_TellorStake *TellorStakeCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStakeCallerSession) Allowance

func (_TellorStake *TellorStakeCallerSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorStakeCallerSession) Allowances

func (_TellorStake *TellorStakeCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStakeCallerSession) AllowedToTrade

func (_TellorStake *TellorStakeCallerSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorStakeCallerSession) BalanceOf

func (_TellorStake *TellorStakeCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorStakeCallerSession) BalanceOfAt

func (_TellorStake *TellorStakeCallerSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorStakeCallerSession) Balances

func (_TellorStake *TellorStakeCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStakeCallerSession) BytesVars

func (_TellorStake *TellorStakeCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStakeCallerSession) CurrentMiners

func (_TellorStake *TellorStakeCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStakeCallerSession) DisputeEndTime

func (_TellorStake *TellorStakeCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStakeCallerSession) DisputeIdByDisputeHash

func (_TellorStake *TellorStakeCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStakeCallerSession) DisputeSender

func (_TellorStake *TellorStakeCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStakeCallerSession) DisputesById

func (_TellorStake *TellorStakeCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStakeCallerSession) Migrated

func (_TellorStake *TellorStakeCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStakeCallerSession) MinersByChallenge

func (_TellorStake *TellorStakeCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStakeCallerSession) NewValueTimestamps

func (_TellorStake *TellorStakeCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStakeCallerSession) RequestIdByQueryHash

func (_TellorStake *TellorStakeCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStakeCallerSession) Uints

func (_TellorStake *TellorStakeCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStakeCallerSession) VoteCount

func (_TellorStake *TellorStakeCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStakeCallerSession) VoteResults

func (_TellorStake *TellorStakeCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStakeFilterer

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

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

func NewTellorStakeFilterer

func NewTellorStakeFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorStakeFilterer, error)

NewTellorStakeFilterer creates a new log filterer instance of TellorStake, bound to a specific deployed contract.

func (*TellorStakeFilterer) FilterApproval

func (_TellorStake *TellorStakeFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*TellorStakeApprovalIterator, 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 (*TellorStakeFilterer) FilterNewDispute

func (_TellorStake *TellorStakeFilterer) FilterNewDispute(opts *bind.FilterOpts, _disputeId []*big.Int, _requestId []*big.Int) (*TellorStakeNewDisputeIterator, error)

FilterNewDispute is a free log retrieval operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorStakeFilterer) FilterTransferred

func (_TellorStake *TellorStakeFilterer) FilterTransferred(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*TellorStakeTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorStakeFilterer) FilterVoted

func (_TellorStake *TellorStakeFilterer) FilterVoted(opts *bind.FilterOpts, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (*TellorStakeVotedIterator, error)

FilterVoted is a free log retrieval operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorStakeFilterer) ParseApproval

func (_TellorStake *TellorStakeFilterer) ParseApproval(log types.Log) (*TellorStakeApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*TellorStakeFilterer) ParseNewDispute

func (_TellorStake *TellorStakeFilterer) ParseNewDispute(log types.Log) (*TellorStakeNewDispute, error)

ParseNewDispute is a log parse operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorStakeFilterer) ParseTransferred

func (_TellorStake *TellorStakeFilterer) ParseTransferred(log types.Log) (*TellorStakeTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorStakeFilterer) ParseVoted

func (_TellorStake *TellorStakeFilterer) ParseVoted(log types.Log) (*TellorStakeVoted, error)

ParseVoted is a log parse operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorStakeFilterer) WatchApproval

func (_TellorStake *TellorStakeFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TellorStakeApproval, _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 (*TellorStakeFilterer) WatchNewDispute

func (_TellorStake *TellorStakeFilterer) WatchNewDispute(opts *bind.WatchOpts, sink chan<- *TellorStakeNewDispute, _disputeId []*big.Int, _requestId []*big.Int) (event.Subscription, error)

WatchNewDispute is a free log subscription operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorStakeFilterer) WatchTransferred

func (_TellorStake *TellorStakeFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *TellorStakeTransferred, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorStakeFilterer) WatchVoted

func (_TellorStake *TellorStakeFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *TellorStakeVoted, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (event.Subscription, error)

WatchVoted is a free log subscription operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

type TellorStakeNewDispute

type TellorStakeNewDispute struct {
	DisputeId *big.Int
	RequestId *big.Int
	Timestamp *big.Int
	Miner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TellorStakeNewDispute represents a NewDispute event raised by the TellorStake contract.

type TellorStakeNewDisputeIterator

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

TellorStakeNewDisputeIterator is returned from FilterNewDispute and is used to iterate over the raw logs and unpacked data for NewDispute events raised by the TellorStake contract.

func (*TellorStakeNewDisputeIterator) Close

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

func (*TellorStakeNewDisputeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorStakeNewDisputeIterator) Next

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

type TellorStakeRaw

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

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

func (*TellorStakeRaw) Call

func (_TellorStake *TellorStakeRaw) 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 (*TellorStakeRaw) Transact

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

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

func (*TellorStakeRaw) Transfer

func (_TellorStake *TellorStakeRaw) 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 TellorStakeSession

type TellorStakeSession struct {
	Contract     *TellorStake      // 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
}

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

func (*TellorStakeSession) Addresses

func (_TellorStake *TellorStakeSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStakeSession) Allowance

func (_TellorStake *TellorStakeSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorStakeSession) Allowances

func (_TellorStake *TellorStakeSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStakeSession) AllowedToTrade

func (_TellorStake *TellorStakeSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorStakeSession) Approve

func (_TellorStake *TellorStakeSession) 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 (*TellorStakeSession) BalanceOf

func (_TellorStake *TellorStakeSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorStakeSession) BalanceOfAt

func (_TellorStake *TellorStakeSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorStakeSession) Balances

func (_TellorStake *TellorStakeSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStakeSession) BeginDispute

func (_TellorStake *TellorStakeSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorStakeSession) BytesVars

func (_TellorStake *TellorStakeSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStakeSession) CurrentMiners

func (_TellorStake *TellorStakeSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStakeSession) DisputeEndTime

func (_TellorStake *TellorStakeSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStakeSession) DisputeIdByDisputeHash

func (_TellorStake *TellorStakeSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStakeSession) DisputeSender

func (_TellorStake *TellorStakeSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStakeSession) DisputesById

func (_TellorStake *TellorStakeSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStakeSession) Migrated

func (_TellorStake *TellorStakeSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStakeSession) MinersByChallenge

func (_TellorStake *TellorStakeSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStakeSession) NewValueTimestamps

func (_TellorStake *TellorStakeSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStakeSession) ProposeFork

func (_TellorStake *TellorStakeSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorStakeSession) RequestIdByQueryHash

func (_TellorStake *TellorStakeSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStakeSession) Transfer

func (_TellorStake *TellorStakeSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorStakeSession) TransferFrom

func (_TellorStake *TellorStakeSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorStakeSession) Uints

func (_TellorStake *TellorStakeSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStakeSession) UnlockDisputeFee

func (_TellorStake *TellorStakeSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorStakeSession) Verify

func (_TellorStake *TellorStakeSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorStakeSession) Vote

func (_TellorStake *TellorStakeSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*TellorStakeSession) VoteCount

func (_TellorStake *TellorStakeSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStakeSession) VoteResults

func (_TellorStake *TellorStakeSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStakeTransactor

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

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

func NewTellorStakeTransactor

func NewTellorStakeTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorStakeTransactor, error)

NewTellorStakeTransactor creates a new write-only instance of TellorStake, bound to a specific deployed contract.

func (*TellorStakeTransactor) Approve

func (_TellorStake *TellorStakeTransactor) 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 (*TellorStakeTransactor) BeginDispute

func (_TellorStake *TellorStakeTransactor) BeginDispute(opts *bind.TransactOpts, _requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorStakeTransactor) ProposeFork

func (_TellorStake *TellorStakeTransactor) ProposeFork(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorStakeTransactor) Transfer

func (_TellorStake *TellorStakeTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorStakeTransactor) TransferFrom

func (_TellorStake *TellorStakeTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorStakeTransactor) UnlockDisputeFee

func (_TellorStake *TellorStakeTransactor) UnlockDisputeFee(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorStakeTransactor) Verify

func (_TellorStake *TellorStakeTransactor) Verify(opts *bind.TransactOpts) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorStakeTransactor) Vote

func (_TellorStake *TellorStakeTransactor) Vote(opts *bind.TransactOpts, _disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorStakeTransactorRaw

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

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

func (*TellorStakeTransactorRaw) Transact

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

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

func (*TellorStakeTransactorRaw) Transfer

func (_TellorStake *TellorStakeTransactorRaw) 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 TellorStakeTransactorSession

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

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

func (*TellorStakeTransactorSession) Approve

func (_TellorStake *TellorStakeTransactorSession) 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 (*TellorStakeTransactorSession) BeginDispute

func (_TellorStake *TellorStakeTransactorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorStakeTransactorSession) ProposeFork

func (_TellorStake *TellorStakeTransactorSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorStakeTransactorSession) Transfer

func (_TellorStake *TellorStakeTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorStakeTransactorSession) TransferFrom

func (_TellorStake *TellorStakeTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorStakeTransactorSession) UnlockDisputeFee

func (_TellorStake *TellorStakeTransactorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorStakeTransactorSession) Verify

func (_TellorStake *TellorStakeTransactorSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorStakeTransactorSession) Vote

func (_TellorStake *TellorStakeTransactorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorStakeTransferred

type TellorStakeTransferred struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TellorStakeTransferred represents a Transferred event raised by the TellorStake contract.

type TellorStakeTransferredIterator

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

TellorStakeTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the TellorStake contract.

func (*TellorStakeTransferredIterator) Close

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

func (*TellorStakeTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorStakeTransferredIterator) Next

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

type TellorStakeVoted

type TellorStakeVoted struct {
	DisputeID  *big.Int
	Position   bool
	Voter      common.Address
	VoteWeight *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

TellorStakeVoted represents a Voted event raised by the TellorStake contract.

type TellorStakeVotedIterator

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

TellorStakeVotedIterator is returned from FilterVoted and is used to iterate over the raw logs and unpacked data for Voted events raised by the TellorStake contract.

func (*TellorStakeVotedIterator) Close

func (it *TellorStakeVotedIterator) Close() error

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

func (*TellorStakeVotedIterator) Error

func (it *TellorStakeVotedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorStakeVotedIterator) Next

func (it *TellorStakeVotedIterator) 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 TellorStorage

type TellorStorage struct {
	TellorStorageCaller     // Read-only binding to the contract
	TellorStorageTransactor // Write-only binding to the contract
	TellorStorageFilterer   // Log filterer for contract events
}

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

func DeployTellorStorage

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

DeployTellorStorage deploys a new Ethereum contract, binding an instance of TellorStorage to it.

func NewTellorStorage

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

NewTellorStorage creates a new instance of TellorStorage, bound to a specific deployed contract.

type TellorStorageCaller

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

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

func NewTellorStorageCaller

func NewTellorStorageCaller(address common.Address, caller bind.ContractCaller) (*TellorStorageCaller, error)

NewTellorStorageCaller creates a new read-only instance of TellorStorage, bound to a specific deployed contract.

func (*TellorStorageCaller) Addresses

func (_TellorStorage *TellorStorageCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStorageCaller) Allowances

func (_TellorStorage *TellorStorageCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStorageCaller) Balances

func (_TellorStorage *TellorStorageCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStorageCaller) BytesVars

func (_TellorStorage *TellorStorageCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStorageCaller) CurrentMiners

func (_TellorStorage *TellorStorageCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStorageCaller) DisputeEndTime

func (_TellorStorage *TellorStorageCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStorageCaller) DisputeIdByDisputeHash

func (_TellorStorage *TellorStorageCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStorageCaller) DisputeSender

func (_TellorStorage *TellorStorageCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStorageCaller) DisputesById

func (_TellorStorage *TellorStorageCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStorageCaller) Migrated

func (_TellorStorage *TellorStorageCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStorageCaller) MinersByChallenge

func (_TellorStorage *TellorStorageCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStorageCaller) NewValueTimestamps

func (_TellorStorage *TellorStorageCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStorageCaller) RequestIdByQueryHash

func (_TellorStorage *TellorStorageCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStorageCaller) Uints

func (_TellorStorage *TellorStorageCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStorageCaller) VoteCount

func (_TellorStorage *TellorStorageCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStorageCaller) VoteResults

func (_TellorStorage *TellorStorageCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStorageCallerRaw

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

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

func (*TellorStorageCallerRaw) Call

func (_TellorStorage *TellorStorageCallerRaw) 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 TellorStorageCallerSession

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

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

func (*TellorStorageCallerSession) Addresses

func (_TellorStorage *TellorStorageCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStorageCallerSession) Allowances

func (_TellorStorage *TellorStorageCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStorageCallerSession) Balances

func (_TellorStorage *TellorStorageCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStorageCallerSession) BytesVars

func (_TellorStorage *TellorStorageCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStorageCallerSession) CurrentMiners

func (_TellorStorage *TellorStorageCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStorageCallerSession) DisputeEndTime

func (_TellorStorage *TellorStorageCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStorageCallerSession) DisputeIdByDisputeHash

func (_TellorStorage *TellorStorageCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStorageCallerSession) DisputeSender

func (_TellorStorage *TellorStorageCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStorageCallerSession) DisputesById

func (_TellorStorage *TellorStorageCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStorageCallerSession) Migrated

func (_TellorStorage *TellorStorageCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStorageCallerSession) MinersByChallenge

func (_TellorStorage *TellorStorageCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStorageCallerSession) NewValueTimestamps

func (_TellorStorage *TellorStorageCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStorageCallerSession) RequestIdByQueryHash

func (_TellorStorage *TellorStorageCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStorageCallerSession) Uints

func (_TellorStorage *TellorStorageCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStorageCallerSession) VoteCount

func (_TellorStorage *TellorStorageCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStorageCallerSession) VoteResults

func (_TellorStorage *TellorStorageCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStorageFilterer

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

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

func NewTellorStorageFilterer

func NewTellorStorageFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorStorageFilterer, error)

NewTellorStorageFilterer creates a new log filterer instance of TellorStorage, bound to a specific deployed contract.

type TellorStorageRaw

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

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

func (*TellorStorageRaw) Call

func (_TellorStorage *TellorStorageRaw) 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 (*TellorStorageRaw) Transact

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

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

func (*TellorStorageRaw) Transfer

func (_TellorStorage *TellorStorageRaw) 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 TellorStorageSession

type TellorStorageSession struct {
	Contract     *TellorStorage    // 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
}

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

func (*TellorStorageSession) Addresses

func (_TellorStorage *TellorStorageSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorStorageSession) Allowances

func (_TellorStorage *TellorStorageSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorStorageSession) Balances

func (_TellorStorage *TellorStorageSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorStorageSession) BytesVars

func (_TellorStorage *TellorStorageSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorStorageSession) CurrentMiners

func (_TellorStorage *TellorStorageSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorStorageSession) DisputeEndTime

func (_TellorStorage *TellorStorageSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorStorageSession) DisputeIdByDisputeHash

func (_TellorStorage *TellorStorageSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorStorageSession) DisputeSender

func (_TellorStorage *TellorStorageSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorStorageSession) DisputesById

func (_TellorStorage *TellorStorageSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorStorageSession) Migrated

func (_TellorStorage *TellorStorageSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorStorageSession) MinersByChallenge

func (_TellorStorage *TellorStorageSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorStorageSession) NewValueTimestamps

func (_TellorStorage *TellorStorageSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorStorageSession) RequestIdByQueryHash

func (_TellorStorage *TellorStorageSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorStorageSession) Uints

func (_TellorStorage *TellorStorageSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorStorageSession) VoteCount

func (_TellorStorage *TellorStorageSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorStorageSession) VoteResults

func (_TellorStorage *TellorStorageSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorStorageTransactor

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

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

func NewTellorStorageTransactor

func NewTellorStorageTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorStorageTransactor, error)

NewTellorStorageTransactor creates a new write-only instance of TellorStorage, bound to a specific deployed contract.

type TellorStorageTransactorRaw

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

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

func (*TellorStorageTransactorRaw) Transact

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

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

func (*TellorStorageTransactorRaw) Transfer

func (_TellorStorage *TellorStorageTransactorRaw) 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 TellorStorageTransactorSession

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

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

type TellorTest

type TellorTest struct {
	TellorTestCaller     // Read-only binding to the contract
	TellorTestTransactor // Write-only binding to the contract
	TellorTestFilterer   // Log filterer for contract events
}

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

func DeployTellorTest

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

DeployTellorTest deploys a new Ethereum contract, binding an instance of TellorTest to it.

func NewTellorTest

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

NewTellorTest creates a new instance of TellorTest, bound to a specific deployed contract.

type TellorTestApproval

type TellorTestApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TellorTestApproval represents a Approval event raised by the TellorTest contract.

type TellorTestApprovalIterator

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

TellorTestApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TellorTest contract.

func (*TellorTestApprovalIterator) Close

func (it *TellorTestApprovalIterator) Close() error

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

func (*TellorTestApprovalIterator) Error

func (it *TellorTestApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestApprovalIterator) Next

func (it *TellorTestApprovalIterator) 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 TellorTestCaller

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

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

func NewTellorTestCaller

func NewTellorTestCaller(address common.Address, caller bind.ContractCaller) (*TellorTestCaller, error)

NewTellorTestCaller creates a new read-only instance of TellorTest, bound to a specific deployed contract.

func (*TellorTestCaller) Addresses

func (_TellorTest *TellorTestCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTestCaller) Allowance

func (_TellorTest *TellorTestCaller) Allowance(opts *bind.CallOpts, _user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTestCaller) Allowances

func (_TellorTest *TellorTestCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTestCaller) AllowedToTrade

func (_TellorTest *TellorTestCaller) AllowedToTrade(opts *bind.CallOpts, _user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTestCaller) BalanceOf

func (_TellorTest *TellorTestCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

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

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

func (*TellorTestCaller) BalanceOfAt

func (_TellorTest *TellorTestCaller) BalanceOfAt(opts *bind.CallOpts, _user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTestCaller) Balances

func (_TellorTest *TellorTestCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTestCaller) BytesVars

func (_TellorTest *TellorTestCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTestCaller) CurrentMiners

func (_TellorTest *TellorTestCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTestCaller) DisputeEndTime

func (_TellorTest *TellorTestCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTestCaller) DisputeIdByDisputeHash

func (_TellorTest *TellorTestCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTestCaller) DisputeSender

func (_TellorTest *TellorTestCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTestCaller) DisputesById

func (_TellorTest *TellorTestCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTestCaller) Migrated

func (_TellorTest *TellorTestCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTestCaller) MinersByChallenge

func (_TellorTest *TellorTestCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTestCaller) NewValueTimestamps

func (_TellorTest *TellorTestCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTestCaller) RequestIdByQueryHash

func (_TellorTest *TellorTestCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTestCaller) Uints

func (_TellorTest *TellorTestCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTestCaller) Verify

func (_TellorTest *TellorTestCaller) Verify(opts *bind.CallOpts) (*big.Int, error)

Verify is a free data retrieval call binding the contract method 0xfc735e99.

Solidity: function verify() view returns(uint256)

func (*TellorTestCaller) VoteCount

func (_TellorTest *TellorTestCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTestCaller) VoteResults

func (_TellorTest *TellorTestCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTestCallerRaw

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

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

func (*TellorTestCallerRaw) Call

func (_TellorTest *TellorTestCallerRaw) 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 TellorTestCallerSession

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

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

func (*TellorTestCallerSession) Addresses

func (_TellorTest *TellorTestCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTestCallerSession) Allowance

func (_TellorTest *TellorTestCallerSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTestCallerSession) Allowances

func (_TellorTest *TellorTestCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTestCallerSession) AllowedToTrade

func (_TellorTest *TellorTestCallerSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTestCallerSession) BalanceOf

func (_TellorTest *TellorTestCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorTestCallerSession) BalanceOfAt

func (_TellorTest *TellorTestCallerSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTestCallerSession) Balances

func (_TellorTest *TellorTestCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTestCallerSession) BytesVars

func (_TellorTest *TellorTestCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTestCallerSession) CurrentMiners

func (_TellorTest *TellorTestCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTestCallerSession) DisputeEndTime

func (_TellorTest *TellorTestCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTestCallerSession) DisputeIdByDisputeHash

func (_TellorTest *TellorTestCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTestCallerSession) DisputeSender

func (_TellorTest *TellorTestCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTestCallerSession) DisputesById

func (_TellorTest *TellorTestCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTestCallerSession) Migrated

func (_TellorTest *TellorTestCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTestCallerSession) MinersByChallenge

func (_TellorTest *TellorTestCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTestCallerSession) NewValueTimestamps

func (_TellorTest *TellorTestCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTestCallerSession) RequestIdByQueryHash

func (_TellorTest *TellorTestCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTestCallerSession) Uints

func (_TellorTest *TellorTestCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTestCallerSession) Verify

func (_TellorTest *TellorTestCallerSession) Verify() (*big.Int, error)

Verify is a free data retrieval call binding the contract method 0xfc735e99.

Solidity: function verify() view returns(uint256)

func (*TellorTestCallerSession) VoteCount

func (_TellorTest *TellorTestCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTestCallerSession) VoteResults

func (_TellorTest *TellorTestCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTestFilterer

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

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

func NewTellorTestFilterer

func NewTellorTestFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorTestFilterer, error)

NewTellorTestFilterer creates a new log filterer instance of TellorTest, bound to a specific deployed contract.

func (*TellorTestFilterer) FilterApproval

func (_TellorTest *TellorTestFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*TellorTestApprovalIterator, 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 (*TellorTestFilterer) FilterNewChallenge

func (_TellorTest *TellorTestFilterer) FilterNewChallenge(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*TellorTestNewChallengeIterator, error)

FilterNewChallenge is a free log retrieval operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorTestFilterer) FilterNewDispute

func (_TellorTest *TellorTestFilterer) FilterNewDispute(opts *bind.FilterOpts, _disputeId []*big.Int, _requestId []*big.Int) (*TellorTestNewDisputeIterator, error)

FilterNewDispute is a free log retrieval operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorTestFilterer) FilterNewValue

func (_TellorTest *TellorTestFilterer) FilterNewValue(opts *bind.FilterOpts, _currentChallenge [][32]byte) (*TellorTestNewValueIterator, error)

FilterNewValue is a free log retrieval operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorTestFilterer) FilterNonceSubmitted

func (_TellorTest *TellorTestFilterer) FilterNonceSubmitted(opts *bind.FilterOpts, _miner []common.Address, _currentChallenge [][32]byte) (*TellorTestNonceSubmittedIterator, error)

FilterNonceSubmitted is a free log retrieval operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorTestFilterer) FilterTipAdded

func (_TellorTest *TellorTestFilterer) FilterTipAdded(opts *bind.FilterOpts, _sender []common.Address, _requestId []*big.Int) (*TellorTestTipAddedIterator, error)

FilterTipAdded is a free log retrieval operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorTestFilterer) FilterTransferred

func (_TellorTest *TellorTestFilterer) FilterTransferred(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*TellorTestTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorTestFilterer) FilterVoted

func (_TellorTest *TellorTestFilterer) FilterVoted(opts *bind.FilterOpts, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (*TellorTestVotedIterator, error)

FilterVoted is a free log retrieval operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorTestFilterer) ParseApproval

func (_TellorTest *TellorTestFilterer) ParseApproval(log types.Log) (*TellorTestApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*TellorTestFilterer) ParseNewChallenge

func (_TellorTest *TellorTestFilterer) ParseNewChallenge(log types.Log) (*TellorTestNewChallenge, error)

ParseNewChallenge is a log parse operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorTestFilterer) ParseNewDispute

func (_TellorTest *TellorTestFilterer) ParseNewDispute(log types.Log) (*TellorTestNewDispute, error)

ParseNewDispute is a log parse operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorTestFilterer) ParseNewValue

func (_TellorTest *TellorTestFilterer) ParseNewValue(log types.Log) (*TellorTestNewValue, error)

ParseNewValue is a log parse operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorTestFilterer) ParseNonceSubmitted

func (_TellorTest *TellorTestFilterer) ParseNonceSubmitted(log types.Log) (*TellorTestNonceSubmitted, error)

ParseNonceSubmitted is a log parse operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorTestFilterer) ParseTipAdded

func (_TellorTest *TellorTestFilterer) ParseTipAdded(log types.Log) (*TellorTestTipAdded, error)

ParseTipAdded is a log parse operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorTestFilterer) ParseTransferred

func (_TellorTest *TellorTestFilterer) ParseTransferred(log types.Log) (*TellorTestTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorTestFilterer) ParseVoted

func (_TellorTest *TellorTestFilterer) ParseVoted(log types.Log) (*TellorTestVoted, error)

ParseVoted is a log parse operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

func (*TellorTestFilterer) WatchApproval

func (_TellorTest *TellorTestFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TellorTestApproval, _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 (*TellorTestFilterer) WatchNewChallenge

func (_TellorTest *TellorTestFilterer) WatchNewChallenge(opts *bind.WatchOpts, sink chan<- *TellorTestNewChallenge, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewChallenge is a free log subscription operation binding the contract event 0x1d85ce10456e29b67de37887496d3f1fcf1b64c79c4d07484038703a9f5c1408.

Solidity: event NewChallenge(bytes32 indexed _currentChallenge, uint256[5] _currentRequestId, uint256 _difficulty, uint256 _totalTips)

func (*TellorTestFilterer) WatchNewDispute

func (_TellorTest *TellorTestFilterer) WatchNewDispute(opts *bind.WatchOpts, sink chan<- *TellorTestNewDispute, _disputeId []*big.Int, _requestId []*big.Int) (event.Subscription, error)

WatchNewDispute is a free log subscription operation binding the contract event 0xeceec1aebf67772b2440120c4b4dc913a1fe1b865509219f9456785c23b9da64.

Solidity: event NewDispute(uint256 indexed _disputeId, uint256 indexed _requestId, uint256 _timestamp, address _miner)

func (*TellorTestFilterer) WatchNewValue

func (_TellorTest *TellorTestFilterer) WatchNewValue(opts *bind.WatchOpts, sink chan<- *TellorTestNewValue, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNewValue is a free log subscription operation binding the contract event 0xbeb3b9f46c8d7bb00c873fca10d307538df350866d25f891ffb395147ddbdc45.

Solidity: event NewValue(uint256[5] _requestId, uint256 _time, uint256[5] _value, uint256 _totalTips, bytes32 indexed _currentChallenge)

func (*TellorTestFilterer) WatchNonceSubmitted

func (_TellorTest *TellorTestFilterer) WatchNonceSubmitted(opts *bind.WatchOpts, sink chan<- *TellorTestNonceSubmitted, _miner []common.Address, _currentChallenge [][32]byte) (event.Subscription, error)

WatchNonceSubmitted is a free log subscription operation binding the contract event 0x9d2e5f03fc65aff196e0f3a8dd924b24099de487e8cffc888921d420ab196e39.

Solidity: event NonceSubmitted(address indexed _miner, string _nonce, uint256[5] _requestId, uint256[5] _value, bytes32 indexed _currentChallenge, uint256 _slot)

func (*TellorTestFilterer) WatchTipAdded

func (_TellorTest *TellorTestFilterer) WatchTipAdded(opts *bind.WatchOpts, sink chan<- *TellorTestTipAdded, _sender []common.Address, _requestId []*big.Int) (event.Subscription, error)

WatchTipAdded is a free log subscription operation binding the contract event 0xd32134405b68f6f7220f9c38ae310df1b648d16188006768d45be2f7c24e8820.

Solidity: event TipAdded(address indexed _sender, uint256 indexed _requestId, uint256 _tip, uint256 _totalTips)

func (*TellorTestFilterer) WatchTransferred

func (_TellorTest *TellorTestFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *TellorTestTransferred, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorTestFilterer) WatchVoted

func (_TellorTest *TellorTestFilterer) WatchVoted(opts *bind.WatchOpts, sink chan<- *TellorTestVoted, _disputeID []*big.Int, _voter []common.Address, _voteWeight []*big.Int) (event.Subscription, error)

WatchVoted is a free log subscription operation binding the contract event 0x911ef2e98570b1d96c0e8ef81107a33d5b8e844aeb8f9710f9bc76c3b3fef40e.

Solidity: event Voted(uint256 indexed _disputeID, bool _position, address indexed _voter, uint256 indexed _voteWeight)

type TellorTestNewChallenge

type TellorTestNewChallenge struct {
	CurrentChallenge [32]byte
	CurrentRequestId [5]*big.Int
	Difficulty       *big.Int
	TotalTips        *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TellorTestNewChallenge represents a NewChallenge event raised by the TellorTest contract.

type TellorTestNewChallengeIterator

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

TellorTestNewChallengeIterator is returned from FilterNewChallenge and is used to iterate over the raw logs and unpacked data for NewChallenge events raised by the TellorTest contract.

func (*TellorTestNewChallengeIterator) Close

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

func (*TellorTestNewChallengeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestNewChallengeIterator) Next

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

type TellorTestNewDispute

type TellorTestNewDispute struct {
	DisputeId *big.Int
	RequestId *big.Int
	Timestamp *big.Int
	Miner     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

TellorTestNewDispute represents a NewDispute event raised by the TellorTest contract.

type TellorTestNewDisputeIterator

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

TellorTestNewDisputeIterator is returned from FilterNewDispute and is used to iterate over the raw logs and unpacked data for NewDispute events raised by the TellorTest contract.

func (*TellorTestNewDisputeIterator) Close

func (it *TellorTestNewDisputeIterator) Close() error

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

func (*TellorTestNewDisputeIterator) Error

func (it *TellorTestNewDisputeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestNewDisputeIterator) Next

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

type TellorTestNewValue

type TellorTestNewValue struct {
	RequestId        [5]*big.Int
	Time             *big.Int
	Value            [5]*big.Int
	TotalTips        *big.Int
	CurrentChallenge [32]byte
	Raw              types.Log // Blockchain specific contextual infos
}

TellorTestNewValue represents a NewValue event raised by the TellorTest contract.

type TellorTestNewValueIterator

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

TellorTestNewValueIterator is returned from FilterNewValue and is used to iterate over the raw logs and unpacked data for NewValue events raised by the TellorTest contract.

func (*TellorTestNewValueIterator) Close

func (it *TellorTestNewValueIterator) Close() error

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

func (*TellorTestNewValueIterator) Error

func (it *TellorTestNewValueIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestNewValueIterator) Next

func (it *TellorTestNewValueIterator) 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 TellorTestNonceSubmitted

type TellorTestNonceSubmitted struct {
	Miner            common.Address
	Nonce            string
	RequestId        [5]*big.Int
	Value            [5]*big.Int
	CurrentChallenge [32]byte
	Slot             *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

TellorTestNonceSubmitted represents a NonceSubmitted event raised by the TellorTest contract.

type TellorTestNonceSubmittedIterator

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

TellorTestNonceSubmittedIterator is returned from FilterNonceSubmitted and is used to iterate over the raw logs and unpacked data for NonceSubmitted events raised by the TellorTest contract.

func (*TellorTestNonceSubmittedIterator) Close

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

func (*TellorTestNonceSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestNonceSubmittedIterator) Next

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

type TellorTestRaw

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

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

func (*TellorTestRaw) Call

func (_TellorTest *TellorTestRaw) 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 (*TellorTestRaw) Transact

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

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

func (*TellorTestRaw) Transfer

func (_TellorTest *TellorTestRaw) 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 TellorTestSession

type TellorTestSession struct {
	Contract     *TellorTest       // 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
}

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

func (*TellorTestSession) AddTip

func (_TellorTest *TellorTestSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorTestSession) Addresses

func (_TellorTest *TellorTestSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTestSession) Allowance

func (_TellorTest *TellorTestSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTestSession) Allowances

func (_TellorTest *TellorTestSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTestSession) AllowedToTrade

func (_TellorTest *TellorTestSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTestSession) Approve

func (_TellorTest *TellorTestSession) 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 (*TellorTestSession) BalanceOf

func (_TellorTest *TellorTestSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorTestSession) BalanceOfAt

func (_TellorTest *TellorTestSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTestSession) Balances

func (_TellorTest *TellorTestSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTestSession) BeginDispute

func (_TellorTest *TellorTestSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorTestSession) BumpVersion

func (_TellorTest *TellorTestSession) BumpVersion() (*types.Transaction, error)

BumpVersion is a paid mutator transaction binding the contract method 0xd304d8bf.

Solidity: function bumpVersion() returns()

func (*TellorTestSession) BytesVars

func (_TellorTest *TellorTestSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTestSession) CurrentMiners

func (_TellorTest *TellorTestSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTestSession) DisputeEndTime

func (_TellorTest *TellorTestSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTestSession) DisputeIdByDisputeHash

func (_TellorTest *TellorTestSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTestSession) DisputeSender

func (_TellorTest *TellorTestSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTestSession) DisputesById

func (_TellorTest *TellorTestSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTestSession) Fallback

func (_TellorTest *TellorTestSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorTestSession) ManuallySetDifficulty

func (_TellorTest *TellorTestSession) ManuallySetDifficulty(_diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*TellorTestSession) Migrate

func (_TellorTest *TellorTestSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorTestSession) MigrateFor

func (_TellorTest *TellorTestSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorTestSession) Migrated

func (_TellorTest *TellorTestSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTestSession) MinersByChallenge

func (_TellorTest *TellorTestSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTestSession) NewValueTimestamps

func (_TellorTest *TellorTestSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTestSession) ProposeFork

func (_TellorTest *TellorTestSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorTestSession) RequestIdByQueryHash

func (_TellorTest *TellorTestSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTestSession) SubmitMiningSolution

func (_TellorTest *TellorTestSession) SubmitMiningSolution(_nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*TellorTestSession) TheLazyCoon

func (_TellorTest *TellorTestSession) TheLazyCoon(_address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*TellorTestSession) Transfer

func (_TellorTest *TellorTestSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTestSession) TransferFrom

func (_TellorTest *TellorTestSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTestSession) Uints

func (_TellorTest *TellorTestSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTestSession) UnlockDisputeFee

func (_TellorTest *TellorTestSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorTestSession) Verify

func (_TellorTest *TellorTestSession) Verify() (*big.Int, error)

Verify is a free data retrieval call binding the contract method 0xfc735e99.

Solidity: function verify() view returns(uint256)

func (*TellorTestSession) Vote

func (_TellorTest *TellorTestSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

func (*TellorTestSession) VoteCount

func (_TellorTest *TellorTestSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTestSession) VoteResults

func (_TellorTest *TellorTestSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTestTipAdded

type TellorTestTipAdded struct {
	Sender    common.Address
	RequestId *big.Int
	Tip       *big.Int
	TotalTips *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TellorTestTipAdded represents a TipAdded event raised by the TellorTest contract.

type TellorTestTipAddedIterator

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

TellorTestTipAddedIterator is returned from FilterTipAdded and is used to iterate over the raw logs and unpacked data for TipAdded events raised by the TellorTest contract.

func (*TellorTestTipAddedIterator) Close

func (it *TellorTestTipAddedIterator) Close() error

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

func (*TellorTestTipAddedIterator) Error

func (it *TellorTestTipAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestTipAddedIterator) Next

func (it *TellorTestTipAddedIterator) 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 TellorTestTransactor

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

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

func NewTellorTestTransactor

func NewTellorTestTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorTestTransactor, error)

NewTellorTestTransactor creates a new write-only instance of TellorTest, bound to a specific deployed contract.

func (*TellorTestTransactor) AddTip

func (_TellorTest *TellorTestTransactor) AddTip(opts *bind.TransactOpts, _requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorTestTransactor) Approve

func (_TellorTest *TellorTestTransactor) 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 (*TellorTestTransactor) BeginDispute

func (_TellorTest *TellorTestTransactor) BeginDispute(opts *bind.TransactOpts, _requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorTestTransactor) BumpVersion

func (_TellorTest *TellorTestTransactor) BumpVersion(opts *bind.TransactOpts) (*types.Transaction, error)

BumpVersion is a paid mutator transaction binding the contract method 0xd304d8bf.

Solidity: function bumpVersion() returns()

func (*TellorTestTransactor) Fallback

func (_TellorTest *TellorTestTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorTestTransactor) ManuallySetDifficulty

func (_TellorTest *TellorTestTransactor) ManuallySetDifficulty(opts *bind.TransactOpts, _diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*TellorTestTransactor) Migrate

func (_TellorTest *TellorTestTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorTestTransactor) MigrateFor

func (_TellorTest *TellorTestTransactor) MigrateFor(opts *bind.TransactOpts, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorTestTransactor) ProposeFork

func (_TellorTest *TellorTestTransactor) ProposeFork(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorTestTransactor) SubmitMiningSolution

func (_TellorTest *TellorTestTransactor) SubmitMiningSolution(opts *bind.TransactOpts, _nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*TellorTestTransactor) TheLazyCoon

func (_TellorTest *TellorTestTransactor) TheLazyCoon(opts *bind.TransactOpts, _address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*TellorTestTransactor) Transfer

func (_TellorTest *TellorTestTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTestTransactor) TransferFrom

func (_TellorTest *TellorTestTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTestTransactor) UnlockDisputeFee

func (_TellorTest *TellorTestTransactor) UnlockDisputeFee(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorTestTransactor) Vote

func (_TellorTest *TellorTestTransactor) Vote(opts *bind.TransactOpts, _disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorTestTransactorRaw

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

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

func (*TellorTestTransactorRaw) Transact

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

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

func (*TellorTestTransactorRaw) Transfer

func (_TellorTest *TellorTestTransactorRaw) 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 TellorTestTransactorSession

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

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

func (*TellorTestTransactorSession) AddTip

func (_TellorTest *TellorTestTransactorSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorTestTransactorSession) Approve

func (_TellorTest *TellorTestTransactorSession) 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 (*TellorTestTransactorSession) BeginDispute

func (_TellorTest *TellorTestTransactorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorTestTransactorSession) BumpVersion

func (_TellorTest *TellorTestTransactorSession) BumpVersion() (*types.Transaction, error)

BumpVersion is a paid mutator transaction binding the contract method 0xd304d8bf.

Solidity: function bumpVersion() returns()

func (*TellorTestTransactorSession) Fallback

func (_TellorTest *TellorTestTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorTestTransactorSession) ManuallySetDifficulty

func (_TellorTest *TellorTestTransactorSession) ManuallySetDifficulty(_diff *big.Int) (*types.Transaction, error)

ManuallySetDifficulty is a paid mutator transaction binding the contract method 0xc52e9539.

Solidity: function manuallySetDifficulty(uint256 _diff) returns()

func (*TellorTestTransactorSession) Migrate

func (_TellorTest *TellorTestTransactorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorTestTransactorSession) MigrateFor

func (_TellorTest *TellorTestTransactorSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorTestTransactorSession) ProposeFork

func (_TellorTest *TellorTestTransactorSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorTestTransactorSession) SubmitMiningSolution

func (_TellorTest *TellorTestTransactorSession) SubmitMiningSolution(_nonce string, _requestId [5]*big.Int, _value [5]*big.Int) (*types.Transaction, error)

SubmitMiningSolution is a paid mutator transaction binding the contract method 0x4350283e.

Solidity: function submitMiningSolution(string _nonce, uint256[5] _requestId, uint256[5] _value) returns()

func (*TellorTestTransactorSession) TheLazyCoon

func (_TellorTest *TellorTestTransactorSession) TheLazyCoon(_address common.Address, _amount *big.Int) (*types.Transaction, error)

TheLazyCoon is a paid mutator transaction binding the contract method 0xb079f64a.

Solidity: function theLazyCoon(address _address, uint256 _amount) returns()

func (*TellorTestTransactorSession) Transfer

func (_TellorTest *TellorTestTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTestTransactorSession) TransferFrom

func (_TellorTest *TellorTestTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTestTransactorSession) UnlockDisputeFee

func (_TellorTest *TellorTestTransactorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorTestTransactorSession) Vote

func (_TellorTest *TellorTestTransactorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorTestTransferred

type TellorTestTransferred struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TellorTestTransferred represents a Transferred event raised by the TellorTest contract.

type TellorTestTransferredIterator

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

TellorTestTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the TellorTest contract.

func (*TellorTestTransferredIterator) Close

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

func (*TellorTestTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestTransferredIterator) Next

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

type TellorTestVoted

type TellorTestVoted struct {
	DisputeID  *big.Int
	Position   bool
	Voter      common.Address
	VoteWeight *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

TellorTestVoted represents a Voted event raised by the TellorTest contract.

type TellorTestVotedIterator

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

TellorTestVotedIterator is returned from FilterVoted and is used to iterate over the raw logs and unpacked data for Voted events raised by the TellorTest contract.

func (*TellorTestVotedIterator) Close

func (it *TellorTestVotedIterator) Close() error

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

func (*TellorTestVotedIterator) Error

func (it *TellorTestVotedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTestVotedIterator) Next

func (it *TellorTestVotedIterator) 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 TellorTipAdded

type TellorTipAdded struct {
	Sender    common.Address
	RequestId *big.Int
	Tip       *big.Int
	TotalTips *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

TellorTipAdded represents a TipAdded event raised by the Tellor contract.

type TellorTipAddedIterator

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

TellorTipAddedIterator is returned from FilterTipAdded and is used to iterate over the raw logs and unpacked data for TipAdded events raised by the Tellor contract.

func (*TellorTipAddedIterator) Close

func (it *TellorTipAddedIterator) Close() error

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

func (*TellorTipAddedIterator) Error

func (it *TellorTipAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTipAddedIterator) Next

func (it *TellorTipAddedIterator) 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 TellorTransactor

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

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

func NewTellorTransactor

func NewTellorTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorTransactor, error)

NewTellorTransactor creates a new write-only instance of Tellor, bound to a specific deployed contract.

func (*TellorTransactor) AddTip

func (_Tellor *TellorTransactor) AddTip(opts *bind.TransactOpts, _requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorTransactor) Approve

func (_Tellor *TellorTransactor) 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 (*TellorTransactor) BeginDispute

func (_Tellor *TellorTransactor) BeginDispute(opts *bind.TransactOpts, _requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorTransactor) Fallback

func (_Tellor *TellorTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorTransactor) Migrate

func (_Tellor *TellorTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorTransactor) MigrateFor

func (_Tellor *TellorTransactor) MigrateFor(opts *bind.TransactOpts, _destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorTransactor) ProposeFork

func (_Tellor *TellorTransactor) ProposeFork(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorTransactor) Transfer

func (_Tellor *TellorTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTransactor) TransferFrom

func (_Tellor *TellorTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTransactor) UnlockDisputeFee

func (_Tellor *TellorTransactor) UnlockDisputeFee(opts *bind.TransactOpts, _disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorTransactor) Verify

func (_Tellor *TellorTransactor) Verify(opts *bind.TransactOpts) (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorTransactor) Vote

func (_Tellor *TellorTransactor) Vote(opts *bind.TransactOpts, _disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorTransactorRaw

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

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

func (*TellorTransactorRaw) Transact

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

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

func (*TellorTransactorRaw) Transfer

func (_Tellor *TellorTransactorRaw) 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 TellorTransactorSession

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

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

func (*TellorTransactorSession) AddTip

func (_Tellor *TellorTransactorSession) AddTip(_requestId *big.Int, _tip *big.Int) (*types.Transaction, error)

AddTip is a paid mutator transaction binding the contract method 0x752d49a1.

Solidity: function addTip(uint256 _requestId, uint256 _tip) returns()

func (*TellorTransactorSession) Approve

func (_Tellor *TellorTransactorSession) 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 (*TellorTransactorSession) BeginDispute

func (_Tellor *TellorTransactorSession) BeginDispute(_requestId *big.Int, _timestamp *big.Int, _minerIndex *big.Int) (*types.Transaction, error)

BeginDispute is a paid mutator transaction binding the contract method 0x8581af19.

Solidity: function beginDispute(uint256 _requestId, uint256 _timestamp, uint256 _minerIndex) returns()

func (*TellorTransactorSession) Fallback

func (_Tellor *TellorTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() returns()

func (*TellorTransactorSession) Migrate

func (_Tellor *TellorTransactorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*TellorTransactorSession) MigrateFor

func (_Tellor *TellorTransactorSession) MigrateFor(_destination common.Address, _amount *big.Int, _bypass bool) (*types.Transaction, error)

MigrateFor is a paid mutator transaction binding the contract method 0xa9fa7d34.

Solidity: function migrateFor(address _destination, uint256 _amount, bool _bypass) returns()

func (*TellorTransactorSession) ProposeFork

func (_Tellor *TellorTransactorSession) ProposeFork(arg0 common.Address) (*types.Transaction, error)

ProposeFork is a paid mutator transaction binding the contract method 0x26b7d9f6.

Solidity: function proposeFork(address ) returns()

func (*TellorTransactorSession) Transfer

func (_Tellor *TellorTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTransactorSession) TransferFrom

func (_Tellor *TellorTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTransactorSession) UnlockDisputeFee

func (_Tellor *TellorTransactorSession) UnlockDisputeFee(_disputeId *big.Int) (*types.Transaction, error)

UnlockDisputeFee is a paid mutator transaction binding the contract method 0x9a01ca13.

Solidity: function unlockDisputeFee(uint256 _disputeId) returns()

func (*TellorTransactorSession) Verify

func (_Tellor *TellorTransactorSession) Verify() (*types.Transaction, error)

Verify is a paid mutator transaction binding the contract method 0xfc735e99.

Solidity: function verify() returns(uint256)

func (*TellorTransactorSession) Vote

func (_Tellor *TellorTransactorSession) Vote(_disputeId *big.Int, _supportsDispute bool) (*types.Transaction, error)

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

Solidity: function vote(uint256 _disputeId, bool _supportsDispute) returns()

type TellorTransfer

type TellorTransfer struct {
	TellorTransferCaller     // Read-only binding to the contract
	TellorTransferTransactor // Write-only binding to the contract
	TellorTransferFilterer   // Log filterer for contract events
}

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

func DeployTellorTransfer

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

DeployTellorTransfer deploys a new Ethereum contract, binding an instance of TellorTransfer to it.

func NewTellorTransfer

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

NewTellorTransfer creates a new instance of TellorTransfer, bound to a specific deployed contract.

type TellorTransferApproval

type TellorTransferApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TellorTransferApproval represents a Approval event raised by the TellorTransfer contract.

type TellorTransferApprovalIterator

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

TellorTransferApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the TellorTransfer contract.

func (*TellorTransferApprovalIterator) Close

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

func (*TellorTransferApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTransferApprovalIterator) Next

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

type TellorTransferCaller

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

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

func NewTellorTransferCaller

func NewTellorTransferCaller(address common.Address, caller bind.ContractCaller) (*TellorTransferCaller, error)

NewTellorTransferCaller creates a new read-only instance of TellorTransfer, bound to a specific deployed contract.

func (*TellorTransferCaller) Addresses

func (_TellorTransfer *TellorTransferCaller) Addresses(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTransferCaller) Allowance

func (_TellorTransfer *TellorTransferCaller) Allowance(opts *bind.CallOpts, _user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTransferCaller) Allowances

func (_TellorTransfer *TellorTransferCaller) Allowances(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTransferCaller) AllowedToTrade

func (_TellorTransfer *TellorTransferCaller) AllowedToTrade(opts *bind.CallOpts, _user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTransferCaller) BalanceOf

func (_TellorTransfer *TellorTransferCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

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

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

func (*TellorTransferCaller) BalanceOfAt

func (_TellorTransfer *TellorTransferCaller) BalanceOfAt(opts *bind.CallOpts, _user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTransferCaller) Balances

func (_TellorTransfer *TellorTransferCaller) Balances(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTransferCaller) BytesVars

func (_TellorTransfer *TellorTransferCaller) BytesVars(opts *bind.CallOpts, arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTransferCaller) CurrentMiners

func (_TellorTransfer *TellorTransferCaller) CurrentMiners(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTransferCaller) DisputeEndTime

func (_TellorTransfer *TellorTransferCaller) DisputeEndTime(opts *bind.CallOpts) (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTransferCaller) DisputeIdByDisputeHash

func (_TellorTransfer *TellorTransferCaller) DisputeIdByDisputeHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTransferCaller) DisputeSender

func (_TellorTransfer *TellorTransferCaller) DisputeSender(opts *bind.CallOpts) (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTransferCaller) DisputesById

func (_TellorTransfer *TellorTransferCaller) DisputesById(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTransferCaller) Migrated

func (_TellorTransfer *TellorTransferCaller) Migrated(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTransferCaller) MinersByChallenge

func (_TellorTransfer *TellorTransferCaller) MinersByChallenge(opts *bind.CallOpts, arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTransferCaller) NewValueTimestamps

func (_TellorTransfer *TellorTransferCaller) NewValueTimestamps(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTransferCaller) RequestIdByQueryHash

func (_TellorTransfer *TellorTransferCaller) RequestIdByQueryHash(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTransferCaller) Uints

func (_TellorTransfer *TellorTransferCaller) Uints(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTransferCaller) VoteCount

func (_TellorTransfer *TellorTransferCaller) VoteCount(opts *bind.CallOpts) (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTransferCaller) VoteResults

func (_TellorTransfer *TellorTransferCaller) VoteResults(opts *bind.CallOpts) (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTransferCallerRaw

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

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

func (*TellorTransferCallerRaw) Call

func (_TellorTransfer *TellorTransferCallerRaw) 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 TellorTransferCallerSession

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

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

func (*TellorTransferCallerSession) Addresses

func (_TellorTransfer *TellorTransferCallerSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTransferCallerSession) Allowance

func (_TellorTransfer *TellorTransferCallerSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTransferCallerSession) Allowances

func (_TellorTransfer *TellorTransferCallerSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTransferCallerSession) AllowedToTrade

func (_TellorTransfer *TellorTransferCallerSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTransferCallerSession) BalanceOf

func (_TellorTransfer *TellorTransferCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorTransferCallerSession) BalanceOfAt

func (_TellorTransfer *TellorTransferCallerSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTransferCallerSession) Balances

func (_TellorTransfer *TellorTransferCallerSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTransferCallerSession) BytesVars

func (_TellorTransfer *TellorTransferCallerSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTransferCallerSession) CurrentMiners

func (_TellorTransfer *TellorTransferCallerSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTransferCallerSession) DisputeEndTime

func (_TellorTransfer *TellorTransferCallerSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTransferCallerSession) DisputeIdByDisputeHash

func (_TellorTransfer *TellorTransferCallerSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTransferCallerSession) DisputeSender

func (_TellorTransfer *TellorTransferCallerSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTransferCallerSession) DisputesById

func (_TellorTransfer *TellorTransferCallerSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTransferCallerSession) Migrated

func (_TellorTransfer *TellorTransferCallerSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTransferCallerSession) MinersByChallenge

func (_TellorTransfer *TellorTransferCallerSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTransferCallerSession) NewValueTimestamps

func (_TellorTransfer *TellorTransferCallerSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTransferCallerSession) RequestIdByQueryHash

func (_TellorTransfer *TellorTransferCallerSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTransferCallerSession) Uints

func (_TellorTransfer *TellorTransferCallerSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTransferCallerSession) VoteCount

func (_TellorTransfer *TellorTransferCallerSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTransferCallerSession) VoteResults

func (_TellorTransfer *TellorTransferCallerSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTransferFilterer

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

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

func NewTellorTransferFilterer

func NewTellorTransferFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorTransferFilterer, error)

NewTellorTransferFilterer creates a new log filterer instance of TellorTransfer, bound to a specific deployed contract.

func (*TellorTransferFilterer) FilterApproval

func (_TellorTransfer *TellorTransferFilterer) FilterApproval(opts *bind.FilterOpts, _owner []common.Address, _spender []common.Address) (*TellorTransferApprovalIterator, 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 (*TellorTransferFilterer) FilterTransferred

func (_TellorTransfer *TellorTransferFilterer) FilterTransferred(opts *bind.FilterOpts, _from []common.Address, _to []common.Address) (*TellorTransferTransferredIterator, error)

FilterTransferred is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorTransferFilterer) ParseApproval

func (_TellorTransfer *TellorTransferFilterer) ParseApproval(log types.Log) (*TellorTransferApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed _owner, address indexed _spender, uint256 _value)

func (*TellorTransferFilterer) ParseTransferred

func (_TellorTransfer *TellorTransferFilterer) ParseTransferred(log types.Log) (*TellorTransferTransferred, error)

ParseTransferred is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

func (*TellorTransferFilterer) WatchApproval

func (_TellorTransfer *TellorTransferFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *TellorTransferApproval, _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 (*TellorTransferFilterer) WatchTransferred

func (_TellorTransfer *TellorTransferFilterer) WatchTransferred(opts *bind.WatchOpts, sink chan<- *TellorTransferTransferred, _from []common.Address, _to []common.Address) (event.Subscription, error)

WatchTransferred is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed _from, address indexed _to, uint256 _value)

type TellorTransferRaw

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

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

func (*TellorTransferRaw) Call

func (_TellorTransfer *TellorTransferRaw) 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 (*TellorTransferRaw) Transact

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

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

func (*TellorTransferRaw) Transfer

func (_TellorTransfer *TellorTransferRaw) 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 TellorTransferSession

type TellorTransferSession struct {
	Contract     *TellorTransfer   // 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
}

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

func (*TellorTransferSession) Addresses

func (_TellorTransfer *TellorTransferSession) Addresses(arg0 [32]byte) (common.Address, error)

Addresses is a free data retrieval call binding the contract method 0x699f200f.

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

func (*TellorTransferSession) Allowance

func (_TellorTransfer *TellorTransferSession) Allowance(_user common.Address, _spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address _user, address _spender) view returns(uint256)

func (*TellorTransferSession) Allowances

func (_TellorTransfer *TellorTransferSession) Allowances(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowances is a free data retrieval call binding the contract method 0x024c2ddd.

Solidity: function _allowances(address , address ) view returns(uint256)

func (*TellorTransferSession) AllowedToTrade

func (_TellorTransfer *TellorTransferSession) AllowedToTrade(_user common.Address, _amount *big.Int) (bool, error)

AllowedToTrade is a free data retrieval call binding the contract method 0x999cf26c.

Solidity: function allowedToTrade(address _user, uint256 _amount) view returns(bool)

func (*TellorTransferSession) Approve

func (_TellorTransfer *TellorTransferSession) 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 (*TellorTransferSession) BalanceOf

func (_TellorTransfer *TellorTransferSession) BalanceOf(_user common.Address) (*big.Int, error)

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

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

func (*TellorTransferSession) BalanceOfAt

func (_TellorTransfer *TellorTransferSession) BalanceOfAt(_user common.Address, _blockNumber *big.Int) (*big.Int, error)

BalanceOfAt is a free data retrieval call binding the contract method 0x4ee2cd7e.

Solidity: function balanceOfAt(address _user, uint256 _blockNumber) view returns(uint256)

func (*TellorTransferSession) Balances

func (_TellorTransfer *TellorTransferSession) Balances(arg0 common.Address, arg1 *big.Int) (struct {
	FromBlock *big.Int
	Value     *big.Int
}, error)

Balances is a free data retrieval call binding the contract method 0xcbf1304d.

Solidity: function balances(address , uint256 ) view returns(uint128 fromBlock, uint128 value)

func (*TellorTransferSession) BytesVars

func (_TellorTransfer *TellorTransferSession) BytesVars(arg0 [32]byte) ([32]byte, error)

BytesVars is a free data retrieval call binding the contract method 0x62dd1d2a.

Solidity: function bytesVars(bytes32 ) view returns(bytes32)

func (*TellorTransferSession) CurrentMiners

func (_TellorTransfer *TellorTransferSession) CurrentMiners(arg0 *big.Int) (struct {
	Value *big.Int
	Miner common.Address
}, error)

CurrentMiners is a free data retrieval call binding the contract method 0x1fd22364.

Solidity: function currentMiners(uint256 ) view returns(uint256 value, address miner)

func (*TellorTransferSession) DisputeEndTime

func (_TellorTransfer *TellorTransferSession) DisputeEndTime() (*big.Int, error)

DisputeEndTime is a free data retrieval call binding the contract method 0x4ab31218.

Solidity: function disputeEndTime() view returns(uint256)

func (*TellorTransferSession) DisputeIdByDisputeHash

func (_TellorTransfer *TellorTransferSession) DisputeIdByDisputeHash(arg0 [32]byte) (*big.Int, error)

DisputeIdByDisputeHash is a free data retrieval call binding the contract method 0xd01f4d9e.

Solidity: function disputeIdByDisputeHash(bytes32 ) view returns(uint256)

func (*TellorTransferSession) DisputeSender

func (_TellorTransfer *TellorTransferSession) DisputeSender() (common.Address, error)

DisputeSender is a free data retrieval call binding the contract method 0x7edf7765.

Solidity: function disputeSender() view returns(address)

func (*TellorTransferSession) DisputesById

func (_TellorTransfer *TellorTransferSession) DisputesById(arg0 *big.Int) (struct {
	Hash                [32]byte
	Tally               *big.Int
	Executed            bool
	DisputeVotePassed   bool
	IsPropFork          bool
	ReportedMiner       common.Address
	ReportingParty      common.Address
	ProposedForkAddress common.Address
}, error)

DisputesById is a free data retrieval call binding the contract method 0xdb085beb.

Solidity: function disputesById(uint256 ) view returns(bytes32 hash, int256 tally, bool executed, bool disputeVotePassed, bool isPropFork, address reportedMiner, address reportingParty, address proposedForkAddress)

func (*TellorTransferSession) Migrated

func (_TellorTransfer *TellorTransferSession) Migrated(arg0 common.Address) (bool, error)

Migrated is a free data retrieval call binding the contract method 0x4ba0a5ee.

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

func (*TellorTransferSession) MinersByChallenge

func (_TellorTransfer *TellorTransferSession) MinersByChallenge(arg0 [32]byte, arg1 common.Address) (bool, error)

MinersByChallenge is a free data retrieval call binding the contract method 0x48b18e54.

Solidity: function minersByChallenge(bytes32 , address ) view returns(bool)

func (*TellorTransferSession) NewValueTimestamps

func (_TellorTransfer *TellorTransferSession) NewValueTimestamps(arg0 *big.Int) (*big.Int, error)

NewValueTimestamps is a free data retrieval call binding the contract method 0x438c0aa3.

Solidity: function newValueTimestamps(uint256 ) view returns(uint256)

func (*TellorTransferSession) RequestIdByQueryHash

func (_TellorTransfer *TellorTransferSession) RequestIdByQueryHash(arg0 [32]byte) (*big.Int, error)

RequestIdByQueryHash is a free data retrieval call binding the contract method 0x5700242c.

Solidity: function requestIdByQueryHash(bytes32 ) view returns(uint256)

func (*TellorTransferSession) Transfer

func (_TellorTransfer *TellorTransferSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTransferSession) TransferFrom

func (_TellorTransfer *TellorTransferSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

func (*TellorTransferSession) Uints

func (_TellorTransfer *TellorTransferSession) Uints(arg0 [32]byte) (*big.Int, error)

Uints is a free data retrieval call binding the contract method 0xb59e14d4.

Solidity: function uints(bytes32 ) view returns(uint256)

func (*TellorTransferSession) VoteCount

func (_TellorTransfer *TellorTransferSession) VoteCount() (*big.Int, error)

VoteCount is a free data retrieval call binding the contract method 0xc6384071.

Solidity: function voteCount() view returns(uint256)

func (*TellorTransferSession) VoteResults

func (_TellorTransfer *TellorTransferSession) VoteResults() (*big.Int, error)

VoteResults is a free data retrieval call binding the contract method 0x38f94045.

Solidity: function voteResults() view returns(int256)

type TellorTransferTransactor

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

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

func NewTellorTransferTransactor

func NewTellorTransferTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorTransferTransactor, error)

NewTellorTransferTransactor creates a new write-only instance of TellorTransfer, bound to a specific deployed contract.

func (*TellorTransferTransactor) Approve

func (_TellorTransfer *TellorTransferTransactor) 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 (*TellorTransferTransactor) Transfer

func (_TellorTransfer *TellorTransferTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTransferTransactor) TransferFrom

func (_TellorTransfer *TellorTransferTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

type TellorTransferTransactorRaw

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

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

func (*TellorTransferTransactorRaw) Transact

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

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

func (*TellorTransferTransactorRaw) Transfer

func (_TellorTransfer *TellorTransferTransactorRaw) 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 TellorTransferTransactorSession

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

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

func (*TellorTransferTransactorSession) Approve

func (_TellorTransfer *TellorTransferTransactorSession) 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 (*TellorTransferTransactorSession) Transfer

func (_TellorTransfer *TellorTransferTransactorSession) Transfer(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _amount) returns(bool success)

func (*TellorTransferTransactorSession) TransferFrom

func (_TellorTransfer *TellorTransferTransactorSession) TransferFrom(_from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _amount) returns(bool success)

type TellorTransferTransferred

type TellorTransferTransferred struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TellorTransferTransferred represents a Transferred event raised by the TellorTransfer contract.

type TellorTransferTransferredIterator

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

TellorTransferTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the TellorTransfer contract.

func (*TellorTransferTransferredIterator) Close

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

func (*TellorTransferTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTransferTransferredIterator) Next

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

type TellorTransferred

type TellorTransferred struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TellorTransferred represents a Transferred event raised by the Tellor contract.

type TellorTransferredIterator

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

TellorTransferredIterator is returned from FilterTransferred and is used to iterate over the raw logs and unpacked data for Transferred events raised by the Tellor contract.

func (*TellorTransferredIterator) Close

func (it *TellorTransferredIterator) Close() error

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

func (*TellorTransferredIterator) Error

func (it *TellorTransferredIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorTransferredIterator) Next

func (it *TellorTransferredIterator) 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 TellorVariables

type TellorVariables struct {
	TellorVariablesCaller     // Read-only binding to the contract
	TellorVariablesTransactor // Write-only binding to the contract
	TellorVariablesFilterer   // Log filterer for contract events
}

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

func DeployTellorVariables

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

DeployTellorVariables deploys a new Ethereum contract, binding an instance of TellorVariables to it.

func NewTellorVariables

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

NewTellorVariables creates a new instance of TellorVariables, bound to a specific deployed contract.

type TellorVariablesCaller

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

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

func NewTellorVariablesCaller

func NewTellorVariablesCaller(address common.Address, caller bind.ContractCaller) (*TellorVariablesCaller, error)

NewTellorVariablesCaller creates a new read-only instance of TellorVariables, bound to a specific deployed contract.

type TellorVariablesCallerRaw

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

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

func (*TellorVariablesCallerRaw) Call

func (_TellorVariables *TellorVariablesCallerRaw) 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 TellorVariablesCallerSession

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

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

type TellorVariablesFilterer

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

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

func NewTellorVariablesFilterer

func NewTellorVariablesFilterer(address common.Address, filterer bind.ContractFilterer) (*TellorVariablesFilterer, error)

NewTellorVariablesFilterer creates a new log filterer instance of TellorVariables, bound to a specific deployed contract.

type TellorVariablesRaw

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

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

func (*TellorVariablesRaw) Call

func (_TellorVariables *TellorVariablesRaw) 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 (*TellorVariablesRaw) Transact

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

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

func (*TellorVariablesRaw) Transfer

func (_TellorVariables *TellorVariablesRaw) 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 TellorVariablesSession

type TellorVariablesSession struct {
	Contract     *TellorVariables  // 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
}

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

type TellorVariablesTransactor

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

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

func NewTellorVariablesTransactor

func NewTellorVariablesTransactor(address common.Address, transactor bind.ContractTransactor) (*TellorVariablesTransactor, error)

NewTellorVariablesTransactor creates a new write-only instance of TellorVariables, bound to a specific deployed contract.

type TellorVariablesTransactorRaw

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

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

func (*TellorVariablesTransactorRaw) Transact

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

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

func (*TellorVariablesTransactorRaw) Transfer

func (_TellorVariables *TellorVariablesTransactorRaw) 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 TellorVariablesTransactorSession

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

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

type TellorVoted

type TellorVoted struct {
	DisputeID  *big.Int
	Position   bool
	Voter      common.Address
	VoteWeight *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

TellorVoted represents a Voted event raised by the Tellor contract.

type TellorVotedIterator

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

TellorVotedIterator is returned from FilterVoted and is used to iterate over the raw logs and unpacked data for Voted events raised by the Tellor contract.

func (*TellorVotedIterator) Close

func (it *TellorVotedIterator) Close() error

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

func (*TellorVotedIterator) Error

func (it *TellorVotedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TellorVotedIterator) Next

func (it *TellorVotedIterator) 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 Utilities

type Utilities struct {
	UtilitiesCaller     // Read-only binding to the contract
	UtilitiesTransactor // Write-only binding to the contract
	UtilitiesFilterer   // Log filterer for contract events
}

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

func DeployUtilities

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

DeployUtilities deploys a new Ethereum contract, binding an instance of Utilities to it.

func NewUtilities

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

NewUtilities creates a new instance of Utilities, bound to a specific deployed contract.

type UtilitiesCaller

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

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

func NewUtilitiesCaller

func NewUtilitiesCaller(address common.Address, caller bind.ContractCaller) (*UtilitiesCaller, error)

NewUtilitiesCaller creates a new read-only instance of Utilities, bound to a specific deployed contract.

type UtilitiesCallerRaw

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

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

func (*UtilitiesCallerRaw) Call

func (_Utilities *UtilitiesCallerRaw) 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 UtilitiesCallerSession

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

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

type UtilitiesFilterer

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

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

func NewUtilitiesFilterer

func NewUtilitiesFilterer(address common.Address, filterer bind.ContractFilterer) (*UtilitiesFilterer, error)

NewUtilitiesFilterer creates a new log filterer instance of Utilities, bound to a specific deployed contract.

type UtilitiesRaw

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

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

func (*UtilitiesRaw) Call

func (_Utilities *UtilitiesRaw) 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 (*UtilitiesRaw) Transact

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

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

func (*UtilitiesRaw) Transfer

func (_Utilities *UtilitiesRaw) 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 UtilitiesSession

type UtilitiesSession struct {
	Contract     *Utilities        // 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
}

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

type UtilitiesTransactor

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

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

func NewUtilitiesTransactor

func NewUtilitiesTransactor(address common.Address, transactor bind.ContractTransactor) (*UtilitiesTransactor, error)

NewUtilitiesTransactor creates a new write-only instance of Utilities, bound to a specific deployed contract.

type UtilitiesTransactorRaw

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

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

func (*UtilitiesTransactorRaw) Transact

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

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

func (*UtilitiesTransactorRaw) Transfer

func (_Utilities *UtilitiesTransactorRaw) 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 UtilitiesTransactorSession

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

UtilitiesTransactorSession 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