 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
- type TaskAssignment
- type Taskmanager
- type TaskmanagerCaller
- func (_Taskmanager *TaskmanagerCaller) Debits(opts *bind.CallOpts) (common.Address, error)
- func (_Taskmanager *TaskmanagerCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Taskmanager *TaskmanagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Taskmanager *TaskmanagerCaller) ProjectReward(opts *bind.CallOpts) (common.Address, error)
- func (_Taskmanager *TaskmanagerCaller) ProverStore(opts *bind.CallOpts) (common.Address, error)
- func (_Taskmanager *TaskmanagerCaller) Records(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
 
- type TaskmanagerCallerRaw
- type TaskmanagerCallerSession
- func (_Taskmanager *TaskmanagerCallerSession) Debits() (common.Address, error)
- func (_Taskmanager *TaskmanagerCallerSession) Operators(arg0 common.Address) (bool, error)
- func (_Taskmanager *TaskmanagerCallerSession) Owner() (common.Address, error)
- func (_Taskmanager *TaskmanagerCallerSession) ProjectReward() (common.Address, error)
- func (_Taskmanager *TaskmanagerCallerSession) ProverStore() (common.Address, error)
- func (_Taskmanager *TaskmanagerCallerSession) Records(arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
 
- type TaskmanagerFilterer
- func (_Taskmanager *TaskmanagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaskmanagerInitializedIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) FilterOperatorAdded(opts *bind.FilterOpts) (*TaskmanagerOperatorAddedIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) FilterOperatorRemoved(opts *bind.FilterOpts) (*TaskmanagerOperatorRemovedIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TaskmanagerOwnershipTransferredIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) FilterTaskAssigned(opts *bind.FilterOpts, projectId []*big.Int, taskId [][32]byte, ...) (*TaskmanagerTaskAssignedIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) FilterTaskSettled(opts *bind.FilterOpts, projectId []*big.Int, taskId [][32]byte) (*TaskmanagerTaskSettledIterator, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseInitialized(log types.Log) (*TaskmanagerInitialized, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseOperatorAdded(log types.Log) (*TaskmanagerOperatorAdded, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseOperatorRemoved(log types.Log) (*TaskmanagerOperatorRemoved, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseOwnershipTransferred(log types.Log) (*TaskmanagerOwnershipTransferred, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseTaskAssigned(log types.Log) (*TaskmanagerTaskAssigned, error)
- func (_Taskmanager *TaskmanagerFilterer) ParseTaskSettled(log types.Log) (*TaskmanagerTaskSettled, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaskmanagerInitialized) (event.Subscription, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *TaskmanagerOperatorAdded) (event.Subscription, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *TaskmanagerOperatorRemoved) (event.Subscription, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaskmanagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchTaskAssigned(opts *bind.WatchOpts, sink chan<- *TaskmanagerTaskAssigned, ...) (event.Subscription, error)
- func (_Taskmanager *TaskmanagerFilterer) WatchTaskSettled(opts *bind.WatchOpts, sink chan<- *TaskmanagerTaskSettled, ...) (event.Subscription, error)
 
- type TaskmanagerInitialized
- type TaskmanagerInitializedIterator
- type TaskmanagerOperatorAdded
- type TaskmanagerOperatorAddedIterator
- type TaskmanagerOperatorRemoved
- type TaskmanagerOperatorRemovedIterator
- type TaskmanagerOwnershipTransferred
- type TaskmanagerOwnershipTransferredIterator
- type TaskmanagerRaw
- func (_Taskmanager *TaskmanagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Taskmanager *TaskmanagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
 
- type TaskmanagerSession
- func (_Taskmanager *TaskmanagerSession) AddOperator(operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Assign(taskAssignments []TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Assign0(assignment TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Debits() (common.Address, error)
- func (_Taskmanager *TaskmanagerSession) Initialize(_debits common.Address, _projectReward common.Address, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Operators(arg0 common.Address) (bool, error)
- func (_Taskmanager *TaskmanagerSession) Owner() (common.Address, error)
- func (_Taskmanager *TaskmanagerSession) ProjectReward() (common.Address, error)
- func (_Taskmanager *TaskmanagerSession) ProverStore() (common.Address, error)
- func (_Taskmanager *TaskmanagerSession) Recall(projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Records(arg0 *big.Int, arg1 [32]byte) (struct{ ... }, error)
- func (_Taskmanager *TaskmanagerSession) RemoveOperator(operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) Settle(projectId *big.Int, taskId [32]byte, prover common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
 
- type TaskmanagerTaskAssigned
- type TaskmanagerTaskAssignedIterator
- type TaskmanagerTaskSettled
- type TaskmanagerTaskSettledIterator
- type TaskmanagerTransactor
- func (_Taskmanager *TaskmanagerTransactor) AddOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) Assign(opts *bind.TransactOpts, taskAssignments []TaskAssignment, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) Assign0(opts *bind.TransactOpts, assignment TaskAssignment, sequencer common.Address, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) Initialize(opts *bind.TransactOpts, _debits common.Address, _projectReward common.Address, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) Recall(opts *bind.TransactOpts, projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) RemoveOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) Settle(opts *bind.TransactOpts, projectId *big.Int, taskId [32]byte, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
 
- type TaskmanagerTransactorRaw
- type TaskmanagerTransactorSession
- func (_Taskmanager *TaskmanagerTransactorSession) AddOperator(operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) Assign(taskAssignments []TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) Assign0(assignment TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) Initialize(_debits common.Address, _projectReward common.Address, ...) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) Recall(projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) RemoveOperator(operator common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) Settle(projectId *big.Int, taskId [32]byte, prover common.Address) (*types.Transaction, error)
- func (_Taskmanager *TaskmanagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
 
Constants ¶
This section is empty.
Variables ¶
var TaskmanagerABI = TaskmanagerMetaData.ABI
    TaskmanagerABI is the input ABI used to generate the binding from. Deprecated: Use TaskmanagerMetaData.ABI instead.
var TaskmanagerMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"OperatorRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"TaskAssigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"name\":\"TaskSettled\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"addOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"internalType\":\"structTaskAssignment[]\",\"name\":\"taskAssignments\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"sequencer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"assign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"internalType\":\"structTaskAssignment\",\"name\":\"assignment\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"sequencer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"assign\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"debits\",\"outputs\":[{\"internalType\":\"contractIDebits\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIDebits\",\"name\":\"_debits\",\"type\":\"address\"},{\"internalType\":\"contractIProjectReward\",\"name\":\"_projectReward\",\"type\":\"address\"},{\"internalType\":\"contractIProverStore\",\"name\":\"_proverStore\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"operators\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"projectReward\",\"outputs\":[{\"internalType\":\"contractIProjectReward\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proverStore\",\"outputs\":[{\"internalType\":\"contractIProverStore\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"}],\"name\":\"recall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"records\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sequencer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"rewardForProver\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardForSequencer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"settled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"removeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"projectId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"taskId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"name\":\"settle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
    TaskmanagerMetaData contains all meta data concerning the Taskmanager contract.
Functions ¶
This section is empty.
Types ¶
type TaskAssignment ¶
type TaskAssignment struct {
	ProjectId *big.Int
	TaskId    [32]byte
	Hash      [32]byte
	Signature []byte
	Prover    common.Address
}
    TaskAssignment is an auto generated low-level Go binding around an user-defined struct.
type Taskmanager ¶
type Taskmanager struct {
	TaskmanagerCaller     // Read-only binding to the contract
	TaskmanagerTransactor // Write-only binding to the contract
	TaskmanagerFilterer   // Log filterer for contract events
}
    Taskmanager is an auto generated Go binding around an Ethereum contract.
func NewTaskmanager ¶
func NewTaskmanager(address common.Address, backend bind.ContractBackend) (*Taskmanager, error)
NewTaskmanager creates a new instance of Taskmanager, bound to a specific deployed contract.
type TaskmanagerCaller ¶
type TaskmanagerCaller struct {
	// contains filtered or unexported fields
}
    TaskmanagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTaskmanagerCaller ¶
func NewTaskmanagerCaller(address common.Address, caller bind.ContractCaller) (*TaskmanagerCaller, error)
NewTaskmanagerCaller creates a new read-only instance of Taskmanager, bound to a specific deployed contract.
func (*TaskmanagerCaller) Debits ¶ added in v0.19.0
Debits is a free data retrieval call binding the contract method 0x6f0f11e5.
Solidity: function debits() view returns(address)
func (*TaskmanagerCaller) Operators ¶
func (_Taskmanager *TaskmanagerCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (bool, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators(address ) view returns(bool)
func (*TaskmanagerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaskmanagerCaller) ProjectReward ¶ added in v0.19.0
ProjectReward is a free data retrieval call binding the contract method 0xa6095890.
Solidity: function projectReward() view returns(address)
func (*TaskmanagerCaller) ProverStore ¶ added in v0.19.0
ProverStore is a free data retrieval call binding the contract method 0x79b851f6.
Solidity: function proverStore() view returns(address)
func (*TaskmanagerCaller) Records ¶
func (_Taskmanager *TaskmanagerCaller) Records(opts *bind.CallOpts, arg0 *big.Int, arg1 [32]byte) (struct { Hash [32]byte Owner common.Address Sequencer common.Address Prover common.Address RewardForProver *big.Int RewardForSequencer *big.Int Deadline *big.Int Settled bool }, error)
Records is a free data retrieval call binding the contract method 0x63c7a7c8.
Solidity: function records(uint256 , bytes32 ) view returns(bytes32 hash, address owner, address sequencer, address prover, uint256 rewardForProver, uint256 rewardForSequencer, uint256 deadline, bool settled)
type TaskmanagerCallerRaw ¶
type TaskmanagerCallerRaw struct {
	Contract *TaskmanagerCaller // Generic read-only contract binding to access the raw methods on
}
    TaskmanagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TaskmanagerCallerRaw) Call ¶
func (_Taskmanager *TaskmanagerCallerRaw) 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 TaskmanagerCallerSession ¶
type TaskmanagerCallerSession struct {
	Contract *TaskmanagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}
    TaskmanagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TaskmanagerCallerSession) Debits ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerCallerSession) Debits() (common.Address, error)
Debits is a free data retrieval call binding the contract method 0x6f0f11e5.
Solidity: function debits() view returns(address)
func (*TaskmanagerCallerSession) Operators ¶
func (_Taskmanager *TaskmanagerCallerSession) Operators(arg0 common.Address) (bool, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators(address ) view returns(bool)
func (*TaskmanagerCallerSession) Owner ¶
func (_Taskmanager *TaskmanagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaskmanagerCallerSession) ProjectReward ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerCallerSession) ProjectReward() (common.Address, error)
ProjectReward is a free data retrieval call binding the contract method 0xa6095890.
Solidity: function projectReward() view returns(address)
func (*TaskmanagerCallerSession) ProverStore ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerCallerSession) ProverStore() (common.Address, error)
ProverStore is a free data retrieval call binding the contract method 0x79b851f6.
Solidity: function proverStore() view returns(address)
func (*TaskmanagerCallerSession) Records ¶
func (_Taskmanager *TaskmanagerCallerSession) Records(arg0 *big.Int, arg1 [32]byte) (struct { Hash [32]byte Owner common.Address Sequencer common.Address Prover common.Address RewardForProver *big.Int RewardForSequencer *big.Int Deadline *big.Int Settled bool }, error)
Records is a free data retrieval call binding the contract method 0x63c7a7c8.
Solidity: function records(uint256 , bytes32 ) view returns(bytes32 hash, address owner, address sequencer, address prover, uint256 rewardForProver, uint256 rewardForSequencer, uint256 deadline, bool settled)
type TaskmanagerFilterer ¶
type TaskmanagerFilterer struct {
	// contains filtered or unexported fields
}
    TaskmanagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTaskmanagerFilterer ¶
func NewTaskmanagerFilterer(address common.Address, filterer bind.ContractFilterer) (*TaskmanagerFilterer, error)
NewTaskmanagerFilterer creates a new log filterer instance of Taskmanager, bound to a specific deployed contract.
func (*TaskmanagerFilterer) FilterInitialized ¶
func (_Taskmanager *TaskmanagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*TaskmanagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaskmanagerFilterer) FilterOperatorAdded ¶
func (_Taskmanager *TaskmanagerFilterer) FilterOperatorAdded(opts *bind.FilterOpts) (*TaskmanagerOperatorAddedIterator, error)
FilterOperatorAdded is a free log retrieval operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address operator)
func (*TaskmanagerFilterer) FilterOperatorRemoved ¶
func (_Taskmanager *TaskmanagerFilterer) FilterOperatorRemoved(opts *bind.FilterOpts) (*TaskmanagerOperatorRemovedIterator, error)
FilterOperatorRemoved is a free log retrieval operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address operator)
func (*TaskmanagerFilterer) FilterOwnershipTransferred ¶
func (_Taskmanager *TaskmanagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TaskmanagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaskmanagerFilterer) FilterTaskAssigned ¶
func (_Taskmanager *TaskmanagerFilterer) FilterTaskAssigned(opts *bind.FilterOpts, projectId []*big.Int, taskId [][32]byte, prover []common.Address) (*TaskmanagerTaskAssignedIterator, error)
FilterTaskAssigned is a free log retrieval operation binding the contract event 0x45fbdf2605d3db829aa556ebcbe72c28b04d5ac864de9f5352854b761feb0e2b.
Solidity: event TaskAssigned(uint256 indexed projectId, bytes32 indexed taskId, address indexed prover, uint256 deadline)
func (*TaskmanagerFilterer) FilterTaskSettled ¶
func (_Taskmanager *TaskmanagerFilterer) FilterTaskSettled(opts *bind.FilterOpts, projectId []*big.Int, taskId [][32]byte) (*TaskmanagerTaskSettledIterator, error)
FilterTaskSettled is a free log retrieval operation binding the contract event 0x76776b8a3b3fbc171162894ab4103f74c531c25c7e505e21bcb78b52b62392b6.
Solidity: event TaskSettled(uint256 indexed projectId, bytes32 indexed taskId, address prover)
func (*TaskmanagerFilterer) ParseInitialized ¶
func (_Taskmanager *TaskmanagerFilterer) ParseInitialized(log types.Log) (*TaskmanagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaskmanagerFilterer) ParseOperatorAdded ¶
func (_Taskmanager *TaskmanagerFilterer) ParseOperatorAdded(log types.Log) (*TaskmanagerOperatorAdded, error)
ParseOperatorAdded is a log parse operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address operator)
func (*TaskmanagerFilterer) ParseOperatorRemoved ¶
func (_Taskmanager *TaskmanagerFilterer) ParseOperatorRemoved(log types.Log) (*TaskmanagerOperatorRemoved, error)
ParseOperatorRemoved is a log parse operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address operator)
func (*TaskmanagerFilterer) ParseOwnershipTransferred ¶
func (_Taskmanager *TaskmanagerFilterer) ParseOwnershipTransferred(log types.Log) (*TaskmanagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaskmanagerFilterer) ParseTaskAssigned ¶
func (_Taskmanager *TaskmanagerFilterer) ParseTaskAssigned(log types.Log) (*TaskmanagerTaskAssigned, error)
ParseTaskAssigned is a log parse operation binding the contract event 0x45fbdf2605d3db829aa556ebcbe72c28b04d5ac864de9f5352854b761feb0e2b.
Solidity: event TaskAssigned(uint256 indexed projectId, bytes32 indexed taskId, address indexed prover, uint256 deadline)
func (*TaskmanagerFilterer) ParseTaskSettled ¶
func (_Taskmanager *TaskmanagerFilterer) ParseTaskSettled(log types.Log) (*TaskmanagerTaskSettled, error)
ParseTaskSettled is a log parse operation binding the contract event 0x76776b8a3b3fbc171162894ab4103f74c531c25c7e505e21bcb78b52b62392b6.
Solidity: event TaskSettled(uint256 indexed projectId, bytes32 indexed taskId, address prover)
func (*TaskmanagerFilterer) WatchInitialized ¶
func (_Taskmanager *TaskmanagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *TaskmanagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*TaskmanagerFilterer) WatchOperatorAdded ¶
func (_Taskmanager *TaskmanagerFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *TaskmanagerOperatorAdded) (event.Subscription, error)
WatchOperatorAdded is a free log subscription operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address operator)
func (*TaskmanagerFilterer) WatchOperatorRemoved ¶
func (_Taskmanager *TaskmanagerFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *TaskmanagerOperatorRemoved) (event.Subscription, error)
WatchOperatorRemoved is a free log subscription operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address operator)
func (*TaskmanagerFilterer) WatchOwnershipTransferred ¶
func (_Taskmanager *TaskmanagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TaskmanagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TaskmanagerFilterer) WatchTaskAssigned ¶
func (_Taskmanager *TaskmanagerFilterer) WatchTaskAssigned(opts *bind.WatchOpts, sink chan<- *TaskmanagerTaskAssigned, projectId []*big.Int, taskId [][32]byte, prover []common.Address) (event.Subscription, error)
WatchTaskAssigned is a free log subscription operation binding the contract event 0x45fbdf2605d3db829aa556ebcbe72c28b04d5ac864de9f5352854b761feb0e2b.
Solidity: event TaskAssigned(uint256 indexed projectId, bytes32 indexed taskId, address indexed prover, uint256 deadline)
func (*TaskmanagerFilterer) WatchTaskSettled ¶
func (_Taskmanager *TaskmanagerFilterer) WatchTaskSettled(opts *bind.WatchOpts, sink chan<- *TaskmanagerTaskSettled, projectId []*big.Int, taskId [][32]byte) (event.Subscription, error)
WatchTaskSettled is a free log subscription operation binding the contract event 0x76776b8a3b3fbc171162894ab4103f74c531c25c7e505e21bcb78b52b62392b6.
Solidity: event TaskSettled(uint256 indexed projectId, bytes32 indexed taskId, address prover)
type TaskmanagerInitialized ¶
type TaskmanagerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}
    TaskmanagerInitialized represents a Initialized event raised by the Taskmanager contract.
type TaskmanagerInitializedIterator ¶
type TaskmanagerInitializedIterator struct {
	Event *TaskmanagerInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Taskmanager contract.
func (*TaskmanagerInitializedIterator) Close ¶
func (it *TaskmanagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerInitializedIterator) Error ¶
func (it *TaskmanagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerInitializedIterator) Next ¶
func (it *TaskmanagerInitializedIterator) 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 TaskmanagerOperatorAdded ¶
type TaskmanagerOperatorAdded struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}
    TaskmanagerOperatorAdded represents a OperatorAdded event raised by the Taskmanager contract.
type TaskmanagerOperatorAddedIterator ¶
type TaskmanagerOperatorAddedIterator struct {
	Event *TaskmanagerOperatorAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerOperatorAddedIterator is returned from FilterOperatorAdded and is used to iterate over the raw logs and unpacked data for OperatorAdded events raised by the Taskmanager contract.
func (*TaskmanagerOperatorAddedIterator) Close ¶
func (it *TaskmanagerOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerOperatorAddedIterator) Error ¶
func (it *TaskmanagerOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerOperatorAddedIterator) Next ¶
func (it *TaskmanagerOperatorAddedIterator) 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 TaskmanagerOperatorRemoved ¶
type TaskmanagerOperatorRemoved struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}
    TaskmanagerOperatorRemoved represents a OperatorRemoved event raised by the Taskmanager contract.
type TaskmanagerOperatorRemovedIterator ¶
type TaskmanagerOperatorRemovedIterator struct {
	Event *TaskmanagerOperatorRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerOperatorRemovedIterator is returned from FilterOperatorRemoved and is used to iterate over the raw logs and unpacked data for OperatorRemoved events raised by the Taskmanager contract.
func (*TaskmanagerOperatorRemovedIterator) Close ¶
func (it *TaskmanagerOperatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerOperatorRemovedIterator) Error ¶
func (it *TaskmanagerOperatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerOperatorRemovedIterator) Next ¶
func (it *TaskmanagerOperatorRemovedIterator) 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 TaskmanagerOwnershipTransferred ¶
type TaskmanagerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}
    TaskmanagerOwnershipTransferred represents a OwnershipTransferred event raised by the Taskmanager contract.
type TaskmanagerOwnershipTransferredIterator ¶
type TaskmanagerOwnershipTransferredIterator struct {
	Event *TaskmanagerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Taskmanager contract.
func (*TaskmanagerOwnershipTransferredIterator) Close ¶
func (it *TaskmanagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerOwnershipTransferredIterator) Error ¶
func (it *TaskmanagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerOwnershipTransferredIterator) Next ¶
func (it *TaskmanagerOwnershipTransferredIterator) 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 TaskmanagerRaw ¶
type TaskmanagerRaw struct {
	Contract *Taskmanager // Generic contract binding to access the raw methods on
}
    TaskmanagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TaskmanagerRaw) Call ¶
func (_Taskmanager *TaskmanagerRaw) 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 (*TaskmanagerRaw) Transact ¶
func (_Taskmanager *TaskmanagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TaskmanagerRaw) Transfer ¶
func (_Taskmanager *TaskmanagerRaw) 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 TaskmanagerSession ¶
type TaskmanagerSession struct {
	Contract     *Taskmanager      // 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
}
    TaskmanagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TaskmanagerSession) AddOperator ¶
func (_Taskmanager *TaskmanagerSession) AddOperator(operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x9870d7fe.
Solidity: function addOperator(address operator) returns()
func (*TaskmanagerSession) Assign ¶
func (_Taskmanager *TaskmanagerSession) Assign(taskAssignments []TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign is a paid mutator transaction binding the contract method 0x11ba23ab.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address)[] taskAssignments, address sequencer, uint256 deadline) returns()
func (*TaskmanagerSession) Assign0 ¶
func (_Taskmanager *TaskmanagerSession) Assign0(assignment TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign0 is a paid mutator transaction binding the contract method 0x79365ddb.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address) assignment, address sequencer, uint256 deadline) returns()
func (*TaskmanagerSession) Debits ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerSession) Debits() (common.Address, error)
Debits is a free data retrieval call binding the contract method 0x6f0f11e5.
Solidity: function debits() view returns(address)
func (*TaskmanagerSession) Initialize ¶
func (_Taskmanager *TaskmanagerSession) Initialize(_debits common.Address, _projectReward common.Address, _proverStore common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _debits, address _projectReward, address _proverStore) returns()
func (*TaskmanagerSession) Operators ¶
func (_Taskmanager *TaskmanagerSession) Operators(arg0 common.Address) (bool, error)
Operators is a free data retrieval call binding the contract method 0x13e7c9d8.
Solidity: function operators(address ) view returns(bool)
func (*TaskmanagerSession) Owner ¶
func (_Taskmanager *TaskmanagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TaskmanagerSession) ProjectReward ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerSession) ProjectReward() (common.Address, error)
ProjectReward is a free data retrieval call binding the contract method 0xa6095890.
Solidity: function projectReward() view returns(address)
func (*TaskmanagerSession) ProverStore ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerSession) ProverStore() (common.Address, error)
ProverStore is a free data retrieval call binding the contract method 0x79b851f6.
Solidity: function proverStore() view returns(address)
func (*TaskmanagerSession) Recall ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerSession) Recall(projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
Recall is a paid mutator transaction binding the contract method 0x585407e0.
Solidity: function recall(uint256 projectId, bytes32 taskId) returns()
func (*TaskmanagerSession) Records ¶
func (_Taskmanager *TaskmanagerSession) Records(arg0 *big.Int, arg1 [32]byte) (struct { Hash [32]byte Owner common.Address Sequencer common.Address Prover common.Address RewardForProver *big.Int RewardForSequencer *big.Int Deadline *big.Int Settled bool }, error)
Records is a free data retrieval call binding the contract method 0x63c7a7c8.
Solidity: function records(uint256 , bytes32 ) view returns(bytes32 hash, address owner, address sequencer, address prover, uint256 rewardForProver, uint256 rewardForSequencer, uint256 deadline, bool settled)
func (*TaskmanagerSession) RemoveOperator ¶
func (_Taskmanager *TaskmanagerSession) RemoveOperator(operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0xac8a584a.
Solidity: function removeOperator(address operator) returns()
func (*TaskmanagerSession) RenounceOwnership ¶
func (_Taskmanager *TaskmanagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaskmanagerSession) Settle ¶
func (_Taskmanager *TaskmanagerSession) Settle(projectId *big.Int, taskId [32]byte, prover common.Address) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x05c42eeb.
Solidity: function settle(uint256 projectId, bytes32 taskId, address prover) returns()
func (*TaskmanagerSession) TransferOwnership ¶
func (_Taskmanager *TaskmanagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TaskmanagerTaskAssigned ¶
type TaskmanagerTaskAssigned struct {
	ProjectId *big.Int
	TaskId    [32]byte
	Prover    common.Address
	Deadline  *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}
    TaskmanagerTaskAssigned represents a TaskAssigned event raised by the Taskmanager contract.
type TaskmanagerTaskAssignedIterator ¶
type TaskmanagerTaskAssignedIterator struct {
	Event *TaskmanagerTaskAssigned // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerTaskAssignedIterator is returned from FilterTaskAssigned and is used to iterate over the raw logs and unpacked data for TaskAssigned events raised by the Taskmanager contract.
func (*TaskmanagerTaskAssignedIterator) Close ¶
func (it *TaskmanagerTaskAssignedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerTaskAssignedIterator) Error ¶
func (it *TaskmanagerTaskAssignedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerTaskAssignedIterator) Next ¶
func (it *TaskmanagerTaskAssignedIterator) 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 TaskmanagerTaskSettled ¶
type TaskmanagerTaskSettled struct {
	ProjectId *big.Int
	TaskId    [32]byte
	Prover    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}
    TaskmanagerTaskSettled represents a TaskSettled event raised by the Taskmanager contract.
type TaskmanagerTaskSettledIterator ¶
type TaskmanagerTaskSettledIterator struct {
	Event *TaskmanagerTaskSettled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}
    TaskmanagerTaskSettledIterator is returned from FilterTaskSettled and is used to iterate over the raw logs and unpacked data for TaskSettled events raised by the Taskmanager contract.
func (*TaskmanagerTaskSettledIterator) Close ¶
func (it *TaskmanagerTaskSettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TaskmanagerTaskSettledIterator) Error ¶
func (it *TaskmanagerTaskSettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TaskmanagerTaskSettledIterator) Next ¶
func (it *TaskmanagerTaskSettledIterator) 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 TaskmanagerTransactor ¶
type TaskmanagerTransactor struct {
	// contains filtered or unexported fields
}
    TaskmanagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTaskmanagerTransactor ¶
func NewTaskmanagerTransactor(address common.Address, transactor bind.ContractTransactor) (*TaskmanagerTransactor, error)
NewTaskmanagerTransactor creates a new write-only instance of Taskmanager, bound to a specific deployed contract.
func (*TaskmanagerTransactor) AddOperator ¶
func (_Taskmanager *TaskmanagerTransactor) AddOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x9870d7fe.
Solidity: function addOperator(address operator) returns()
func (*TaskmanagerTransactor) Assign ¶
func (_Taskmanager *TaskmanagerTransactor) Assign(opts *bind.TransactOpts, taskAssignments []TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign is a paid mutator transaction binding the contract method 0x11ba23ab.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address)[] taskAssignments, address sequencer, uint256 deadline) returns()
func (*TaskmanagerTransactor) Assign0 ¶
func (_Taskmanager *TaskmanagerTransactor) Assign0(opts *bind.TransactOpts, assignment TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign0 is a paid mutator transaction binding the contract method 0x79365ddb.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address) assignment, address sequencer, uint256 deadline) returns()
func (*TaskmanagerTransactor) Initialize ¶
func (_Taskmanager *TaskmanagerTransactor) Initialize(opts *bind.TransactOpts, _debits common.Address, _projectReward common.Address, _proverStore common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _debits, address _projectReward, address _proverStore) returns()
func (*TaskmanagerTransactor) Recall ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerTransactor) Recall(opts *bind.TransactOpts, projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
Recall is a paid mutator transaction binding the contract method 0x585407e0.
Solidity: function recall(uint256 projectId, bytes32 taskId) returns()
func (*TaskmanagerTransactor) RemoveOperator ¶
func (_Taskmanager *TaskmanagerTransactor) RemoveOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0xac8a584a.
Solidity: function removeOperator(address operator) returns()
func (*TaskmanagerTransactor) RenounceOwnership ¶
func (_Taskmanager *TaskmanagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaskmanagerTransactor) Settle ¶
func (_Taskmanager *TaskmanagerTransactor) Settle(opts *bind.TransactOpts, projectId *big.Int, taskId [32]byte, prover common.Address) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x05c42eeb.
Solidity: function settle(uint256 projectId, bytes32 taskId, address prover) returns()
func (*TaskmanagerTransactor) TransferOwnership ¶
func (_Taskmanager *TaskmanagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type TaskmanagerTransactorRaw ¶
type TaskmanagerTransactorRaw struct {
	Contract *TaskmanagerTransactor // Generic write-only contract binding to access the raw methods on
}
    TaskmanagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TaskmanagerTransactorRaw) Transact ¶
func (_Taskmanager *TaskmanagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TaskmanagerTransactorRaw) Transfer ¶
func (_Taskmanager *TaskmanagerTransactorRaw) 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 TaskmanagerTransactorSession ¶
type TaskmanagerTransactorSession struct {
	Contract     *TaskmanagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}
    TaskmanagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TaskmanagerTransactorSession) AddOperator ¶
func (_Taskmanager *TaskmanagerTransactorSession) AddOperator(operator common.Address) (*types.Transaction, error)
AddOperator is a paid mutator transaction binding the contract method 0x9870d7fe.
Solidity: function addOperator(address operator) returns()
func (*TaskmanagerTransactorSession) Assign ¶
func (_Taskmanager *TaskmanagerTransactorSession) Assign(taskAssignments []TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign is a paid mutator transaction binding the contract method 0x11ba23ab.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address)[] taskAssignments, address sequencer, uint256 deadline) returns()
func (*TaskmanagerTransactorSession) Assign0 ¶
func (_Taskmanager *TaskmanagerTransactorSession) Assign0(assignment TaskAssignment, sequencer common.Address, deadline *big.Int) (*types.Transaction, error)
Assign0 is a paid mutator transaction binding the contract method 0x79365ddb.
Solidity: function assign((uint256,bytes32,bytes32,bytes,address) assignment, address sequencer, uint256 deadline) returns()
func (*TaskmanagerTransactorSession) Initialize ¶
func (_Taskmanager *TaskmanagerTransactorSession) Initialize(_debits common.Address, _projectReward common.Address, _proverStore common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc0c53b8b.
Solidity: function initialize(address _debits, address _projectReward, address _proverStore) returns()
func (*TaskmanagerTransactorSession) Recall ¶ added in v0.19.0
func (_Taskmanager *TaskmanagerTransactorSession) Recall(projectId *big.Int, taskId [32]byte) (*types.Transaction, error)
Recall is a paid mutator transaction binding the contract method 0x585407e0.
Solidity: function recall(uint256 projectId, bytes32 taskId) returns()
func (*TaskmanagerTransactorSession) RemoveOperator ¶
func (_Taskmanager *TaskmanagerTransactorSession) RemoveOperator(operator common.Address) (*types.Transaction, error)
RemoveOperator is a paid mutator transaction binding the contract method 0xac8a584a.
Solidity: function removeOperator(address operator) returns()
func (*TaskmanagerTransactorSession) RenounceOwnership ¶
func (_Taskmanager *TaskmanagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*TaskmanagerTransactorSession) Settle ¶
func (_Taskmanager *TaskmanagerTransactorSession) Settle(projectId *big.Int, taskId [32]byte, prover common.Address) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x05c42eeb.
Solidity: function settle(uint256 projectId, bytes32 taskId, address prover) returns()
func (*TaskmanagerTransactorSession) TransferOwnership ¶
func (_Taskmanager *TaskmanagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()