Documentation ¶
Index ¶
- Variables
- type NodeContract
- type NodeContractCaller
- func (_NodeContract *NodeContractCaller) AccountLicenseCount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) AccountLicenses(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) ActiveLicenseCount(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) ActiveLicensesIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) Calibrator(opts *bind.CallOpts) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetCycleActiveLicenseCount(opts *bind.CallOpts, cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetCycleLicenseCount(opts *bind.CallOpts, cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetLicencePrice(opts *bind.CallOpts, token common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetOperatorCycleLicenseCount(opts *bind.CallOpts, operator []byte, cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetOperatorLicenses(opts *bind.CallOpts, operator []byte) ([]*big.Int, error)
- func (_NodeContract *NodeContractCaller) GetOperators(opts *bind.CallOpts, page *big.Int, perPage *big.Int) ([][]byte, error)
- func (_NodeContract *NodeContractCaller) GetRegistrationData(opts *bind.CallOpts, data []byte) (RegistrationData, error)
- func (_NodeContract *NodeContractCaller) IsActive(opts *bind.CallOpts, license *big.Int) (bool, error)
- func (_NodeContract *NodeContractCaller) LicenseOperator(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCaller) LicenseOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_NodeContract *NodeContractCaller) Locked(opts *bind.CallOpts) (bool, error)
- func (_NodeContract *NodeContractCaller) Network(opts *bind.CallOpts) (common.Address, error)
- func (_NodeContract *NodeContractCaller) NodesOwned(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCaller) OperatorCycleLicenseCount(opts *bind.CallOpts, arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) OperatorLicenseCount(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) OperatorLicenses(opts *bind.CallOpts, arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCaller) Operators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCaller) OperatorsOwner(opts *bind.CallOpts, arg0 []byte) (common.Address, error)
- func (_NodeContract *NodeContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_NodeContract *NodeContractCaller) TotalAccounts(opts *bind.CallOpts) (*big.Int, error)
- type NodeContractCallerRaw
- type NodeContractCallerSession
- func (_NodeContract *NodeContractCallerSession) AccountLicenseCount(arg0 common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) AccountLicenses(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) ActiveLicenseCount() (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) ActiveLicensesIndex(arg0 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) Calibrator() (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetCycleActiveLicenseCount(cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetCycleLicenseCount(cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetLicencePrice(token common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetOperatorCycleLicenseCount(operator []byte, cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetOperatorLicenses(operator []byte) ([]*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) GetOperators(page *big.Int, perPage *big.Int) ([][]byte, error)
- func (_NodeContract *NodeContractCallerSession) GetRegistrationData(data []byte) (RegistrationData, error)
- func (_NodeContract *NodeContractCallerSession) IsActive(license *big.Int) (bool, error)
- func (_NodeContract *NodeContractCallerSession) LicenseOperator(arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCallerSession) LicenseOwner(arg0 *big.Int) (common.Address, error)
- func (_NodeContract *NodeContractCallerSession) Locked() (bool, error)
- func (_NodeContract *NodeContractCallerSession) Network() (common.Address, error)
- func (_NodeContract *NodeContractCallerSession) NodesOwned(arg0 common.Address, arg1 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCallerSession) OperatorCycleLicenseCount(arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) OperatorLicenseCount(arg0 []byte) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) OperatorLicenses(arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractCallerSession) Operators(arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractCallerSession) OperatorsOwner(arg0 []byte) (common.Address, error)
- func (_NodeContract *NodeContractCallerSession) Owner() (common.Address, error)
- func (_NodeContract *NodeContractCallerSession) TotalAccounts() (*big.Int, error)
- type NodeContractFilterer
- func (_NodeContract *NodeContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*NodeContractInitializedIterator, error)
- func (_NodeContract *NodeContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*NodeContractOwnershipTransferredIterator, error)
- func (_NodeContract *NodeContractFilterer) FilterPurchaseEvent(opts *bind.FilterOpts, account []common.Address) (*NodeContractPurchaseEventIterator, error)
- func (_NodeContract *NodeContractFilterer) FilterReceived(opts *bind.FilterOpts) (*NodeContractReceivedIterator, error)
- func (_NodeContract *NodeContractFilterer) ParseInitialized(log types.Log) (*NodeContractInitialized, error)
- func (_NodeContract *NodeContractFilterer) ParseOwnershipTransferred(log types.Log) (*NodeContractOwnershipTransferred, error)
- func (_NodeContract *NodeContractFilterer) ParsePurchaseEvent(log types.Log) (*NodeContractPurchaseEvent, error)
- func (_NodeContract *NodeContractFilterer) ParseReceived(log types.Log) (*NodeContractReceived, error)
- func (_NodeContract *NodeContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *NodeContractInitialized) (event.Subscription, error)
- func (_NodeContract *NodeContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NodeContractOwnershipTransferred, ...) (event.Subscription, error)
- func (_NodeContract *NodeContractFilterer) WatchPurchaseEvent(opts *bind.WatchOpts, sink chan<- *NodeContractPurchaseEvent, ...) (event.Subscription, error)
- func (_NodeContract *NodeContractFilterer) WatchReceived(opts *bind.WatchOpts, sink chan<- *NodeContractReceived) (event.Subscription, error)
- type NodeContractInitialized
- type NodeContractInitializedIterator
- type NodeContractOwnershipTransferred
- type NodeContractOwnershipTransferredIterator
- type NodeContractPurchaseEvent
- type NodeContractPurchaseEventIterator
- type NodeContractRaw
- func (_NodeContract *NodeContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NodeContract *NodeContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NodeContract *NodeContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodeContractReceived
- type NodeContractReceivedIterator
- type NodeContractSession
- func (_NodeContract *NodeContractSession) AccountLicenseCount(arg0 common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractSession) AccountLicenses(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) ActiveLicenseCount() (*big.Int, error)
- func (_NodeContract *NodeContractSession) ActiveLicensesIndex(arg0 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) Calibrator() (*big.Int, error)
- func (_NodeContract *NodeContractSession) DeRegisterNodeOperator(licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) FillLicenseCountGap() (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) GetCycleActiveLicenseCount(cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) GetCycleLicenseCount(cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) GetLicencePrice(token common.Address) (*big.Int, error)
- func (_NodeContract *NodeContractSession) GetOperatorCycleLicenseCount(operator []byte, cycle *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) GetOperatorLicenses(operator []byte) ([]*big.Int, error)
- func (_NodeContract *NodeContractSession) GetOperators(page *big.Int, perPage *big.Int) ([][]byte, error)
- func (_NodeContract *NodeContractSession) GetRegistrationData(data []byte) (RegistrationData, error)
- func (_NodeContract *NodeContractSession) Initialize(_network common.Address, _token common.Address, licensePrice *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) IsActive(license *big.Int) (bool, error)
- func (_NodeContract *NodeContractSession) LicenseOperator(arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractSession) LicenseOwner(arg0 *big.Int) (common.Address, error)
- func (_NodeContract *NodeContractSession) Locked() (bool, error)
- func (_NodeContract *NodeContractSession) Network() (common.Address, error)
- func (_NodeContract *NodeContractSession) NodesOwned(arg0 common.Address, arg1 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractSession) OperatorCycleLicenseCount(arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) OperatorLicenseCount(arg0 []byte) (*big.Int, error)
- func (_NodeContract *NodeContractSession) OperatorLicenses(arg0 []byte, arg1 *big.Int) (*big.Int, error)
- func (_NodeContract *NodeContractSession) Operators(arg0 *big.Int) ([]byte, error)
- func (_NodeContract *NodeContractSession) OperatorsOwner(arg0 []byte) (common.Address, error)
- func (_NodeContract *NodeContractSession) Owner() (common.Address, error)
- func (_NodeContract *NodeContractSession) PurchaseLicense(quantity *big.Int, token common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) Receive() (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) RegisterNodeOperator(regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) RegisterOperator(regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) SetCalibrator(_calibrator *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) SetInitialLicencePrice(token common.Address, _price *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) TotalAccounts() (*big.Int, error)
- func (_NodeContract *NodeContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) Withdraw(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractSession) WithdrawEthers(to common.Address) (*types.Transaction, error)
- type NodeContractTransactor
- func (_NodeContract *NodeContractTransactor) DeRegisterNodeOperator(opts *bind.TransactOpts, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) FillLicenseCountGap(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) Initialize(opts *bind.TransactOpts, _network common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) PurchaseLicense(opts *bind.TransactOpts, quantity *big.Int, token common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) RegisterNodeOperator(opts *bind.TransactOpts, regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) RegisterOperator(opts *bind.TransactOpts, regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) SetCalibrator(opts *bind.TransactOpts, _calibrator *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) SetInitialLicencePrice(opts *bind.TransactOpts, token common.Address, _price *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) Withdraw(opts *bind.TransactOpts, token common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactor) WithdrawEthers(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- type NodeContractTransactorRaw
- type NodeContractTransactorSession
- func (_NodeContract *NodeContractTransactorSession) DeRegisterNodeOperator(licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) FillLicenseCountGap() (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) Initialize(_network common.Address, _token common.Address, licensePrice *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) PurchaseLicense(quantity *big.Int, token common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) Receive() (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) RegisterNodeOperator(regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) RegisterOperator(regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) SetCalibrator(_calibrator *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) SetInitialLicencePrice(token common.Address, _price *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) Withdraw(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_NodeContract *NodeContractTransactorSession) WithdrawEthers(to common.Address) (*types.Transaction, error)
- type RegistrationData
Constants ¶
This section is empty.
Variables ¶
var NodeContractABI = NodeContractMetaData.ABI
NodeContractABI is the input ABI used to generate the binding from. Deprecated: Use NodeContractMetaData.ABI instead.
var NodeContractMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"PurchaseEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"Received\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"accountLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accountLicenses\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"activeLicensesIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"calibrator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"licenses\",\"type\":\"uint256[]\"}],\"name\":\"deRegisterNodeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fillLicenseCountGap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cycle\",\"type\":\"uint256\"}],\"name\":\"getCycleActiveLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"cycle\",\"type\":\"uint256\"}],\"name\":\"getCycleLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getLicencePrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"operator\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"cycle\",\"type\":\"uint256\"}],\"name\":\"getOperatorCycleLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"operator\",\"type\":\"bytes\"}],\"name\":\"getOperatorLicenses\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"page\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"perPage\",\"type\":\"uint256\"}],\"name\":\"getOperators\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"opr\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"getRegistrationData\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"commitment\",\"type\":\"address\"}],\"internalType\":\"structRegistrationData\",\"name\":\"regData\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_network\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"licensePrice\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"license\",\"type\":\"uint256\"}],\"name\":\"isActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"licenseOperator\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"licenseOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"locked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"network\",\"outputs\":[{\"internalType\":\"contractINetwork\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"nodesOwned\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorCycleLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"operatorLicenseCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operatorLicenses\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"operators\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"operatorsOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"quantity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"purchaseLicense\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes\",\"name\":\"publicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"commitment\",\"type\":\"address\"}],\"internalType\":\"structRegistrationData\",\"name\":\"regData\",\"type\":\"tuple\"},{\"internalType\":\"uint256[]\",\"name\":\"licenses\",\"type\":\"uint256[]\"}],\"name\":\"registerNodeOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"regDataBytes\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"licenses\",\"type\":\"uint256[]\"}],\"name\":\"registerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_calibrator\",\"type\":\"uint256\"}],\"name\":\"setCalibrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_price\",\"type\":\"uint256\"}],\"name\":\"setInitialLicencePrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalAccounts\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"withdrawEthers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}
NodeContractMetaData contains all meta data concerning the NodeContract contract.
Functions ¶
This section is empty.
Types ¶
type NodeContract ¶
type NodeContract struct { NodeContractCaller // Read-only binding to the contract NodeContractTransactor // Write-only binding to the contract NodeContractFilterer // Log filterer for contract events }
NodeContract is an auto generated Go binding around an Ethereum contract.
func NewNodeContract ¶
func NewNodeContract(address common.Address, backend bind.ContractBackend) (*NodeContract, error)
NewNodeContract creates a new instance of NodeContract, bound to a specific deployed contract.
type NodeContractCaller ¶
type NodeContractCaller struct {
// contains filtered or unexported fields
}
NodeContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNodeContractCaller ¶
func NewNodeContractCaller(address common.Address, caller bind.ContractCaller) (*NodeContractCaller, error)
NewNodeContractCaller creates a new read-only instance of NodeContract, bound to a specific deployed contract.
func (*NodeContractCaller) AccountLicenseCount ¶
func (_NodeContract *NodeContractCaller) AccountLicenseCount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
AccountLicenseCount is a free data retrieval call binding the contract method 0x2a7fca77.
Solidity: function accountLicenseCount(address ) view returns(uint256)
func (*NodeContractCaller) AccountLicenses ¶
func (_NodeContract *NodeContractCaller) AccountLicenses(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AccountLicenses is a free data retrieval call binding the contract method 0xf80c2adc.
Solidity: function accountLicenses(address , uint256 ) view returns(uint256)
func (*NodeContractCaller) ActiveLicenseCount ¶
ActiveLicenseCount is a free data retrieval call binding the contract method 0x4104991d.
Solidity: function activeLicenseCount() view returns(uint256)
func (*NodeContractCaller) ActiveLicensesIndex ¶
func (_NodeContract *NodeContractCaller) ActiveLicensesIndex(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
ActiveLicensesIndex is a free data retrieval call binding the contract method 0xaee5a56c.
Solidity: function activeLicensesIndex(uint256 ) view returns(uint256)
func (*NodeContractCaller) Calibrator ¶
Calibrator is a free data retrieval call binding the contract method 0x399f0f64.
Solidity: function calibrator() view returns(uint256)
func (*NodeContractCaller) GetCycleActiveLicenseCount ¶
func (_NodeContract *NodeContractCaller) GetCycleActiveLicenseCount(opts *bind.CallOpts, cycle *big.Int) (*big.Int, error)
GetCycleActiveLicenseCount is a free data retrieval call binding the contract method 0xd01b1fd3.
Solidity: function getCycleActiveLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractCaller) GetCycleLicenseCount ¶
func (_NodeContract *NodeContractCaller) GetCycleLicenseCount(opts *bind.CallOpts, cycle *big.Int) (*big.Int, error)
GetCycleLicenseCount is a free data retrieval call binding the contract method 0x6830ab97.
Solidity: function getCycleLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractCaller) GetLicencePrice ¶
func (_NodeContract *NodeContractCaller) GetLicencePrice(opts *bind.CallOpts, token common.Address) (*big.Int, error)
GetLicencePrice is a free data retrieval call binding the contract method 0x1c9129a9.
Solidity: function getLicencePrice(address token) view returns(uint256)
func (*NodeContractCaller) GetOperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractCaller) GetOperatorCycleLicenseCount(opts *bind.CallOpts, operator []byte, cycle *big.Int) (*big.Int, error)
GetOperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x333825bd.
Solidity: function getOperatorCycleLicenseCount(bytes operator, uint256 cycle) view returns(uint256)
func (*NodeContractCaller) GetOperatorLicenses ¶
func (_NodeContract *NodeContractCaller) GetOperatorLicenses(opts *bind.CallOpts, operator []byte) ([]*big.Int, error)
GetOperatorLicenses is a free data retrieval call binding the contract method 0xb6e1121f.
Solidity: function getOperatorLicenses(bytes operator) view returns(uint256[])
func (*NodeContractCaller) GetOperators ¶
func (_NodeContract *NodeContractCaller) GetOperators(opts *bind.CallOpts, page *big.Int, perPage *big.Int) ([][]byte, error)
GetOperators is a free data retrieval call binding the contract method 0xea4dd2b9.
Solidity: function getOperators(uint256 page, uint256 perPage) view returns(bytes[] opr)
func (*NodeContractCaller) GetRegistrationData ¶
func (_NodeContract *NodeContractCaller) GetRegistrationData(opts *bind.CallOpts, data []byte) (RegistrationData, error)
GetRegistrationData is a free data retrieval call binding the contract method 0x274a77b9.
Solidity: function getRegistrationData(bytes data) pure returns((bytes,uint256,bytes,address) regData)
func (*NodeContractCaller) IsActive ¶
func (_NodeContract *NodeContractCaller) IsActive(opts *bind.CallOpts, license *big.Int) (bool, error)
IsActive is a free data retrieval call binding the contract method 0x82afd23b.
Solidity: function isActive(uint256 license) view returns(bool)
func (*NodeContractCaller) LicenseOperator ¶
func (_NodeContract *NodeContractCaller) LicenseOperator(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
LicenseOperator is a free data retrieval call binding the contract method 0xacb905f1.
Solidity: function licenseOperator(uint256 ) view returns(bytes)
func (*NodeContractCaller) LicenseOwner ¶
func (_NodeContract *NodeContractCaller) LicenseOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
LicenseOwner is a free data retrieval call binding the contract method 0x452dd0f7.
Solidity: function licenseOwner(uint256 ) view returns(address)
func (*NodeContractCaller) Locked ¶
func (_NodeContract *NodeContractCaller) Locked(opts *bind.CallOpts) (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*NodeContractCaller) Network ¶
Network is a free data retrieval call binding the contract method 0x6739afca.
Solidity: function network() view returns(address)
func (*NodeContractCaller) NodesOwned ¶
func (_NodeContract *NodeContractCaller) NodesOwned(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([]byte, error)
NodesOwned is a free data retrieval call binding the contract method 0x0117320b.
Solidity: function nodesOwned(address , uint256 ) view returns(bytes)
func (*NodeContractCaller) OperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractCaller) OperatorCycleLicenseCount(opts *bind.CallOpts, arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x33bf29f2.
Solidity: function operatorCycleLicenseCount(bytes , uint256 ) view returns(uint256)
func (*NodeContractCaller) OperatorLicenseCount ¶
func (_NodeContract *NodeContractCaller) OperatorLicenseCount(opts *bind.CallOpts, arg0 []byte) (*big.Int, error)
OperatorLicenseCount is a free data retrieval call binding the contract method 0x7e297e2f.
Solidity: function operatorLicenseCount(bytes ) view returns(uint256)
func (*NodeContractCaller) OperatorLicenses ¶
func (_NodeContract *NodeContractCaller) OperatorLicenses(opts *bind.CallOpts, arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorLicenses is a free data retrieval call binding the contract method 0x846be5bd.
Solidity: function operatorLicenses(bytes , uint256 ) view returns(uint256)
func (*NodeContractCaller) Operators ¶
func (_NodeContract *NodeContractCaller) Operators(opts *bind.CallOpts, arg0 *big.Int) ([]byte, error)
Operators is a free data retrieval call binding the contract method 0xe28d4906.
Solidity: function operators(uint256 ) view returns(bytes)
func (*NodeContractCaller) OperatorsOwner ¶
func (_NodeContract *NodeContractCaller) OperatorsOwner(opts *bind.CallOpts, arg0 []byte) (common.Address, error)
OperatorsOwner is a free data retrieval call binding the contract method 0xa7f5afee.
Solidity: function operatorsOwner(bytes ) view returns(address)
func (*NodeContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*NodeContractCaller) TotalAccounts ¶
TotalAccounts is a free data retrieval call binding the contract method 0x58451f97.
Solidity: function totalAccounts() view returns(uint256)
type NodeContractCallerRaw ¶
type NodeContractCallerRaw struct {
Contract *NodeContractCaller // Generic read-only contract binding to access the raw methods on
}
NodeContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NodeContractCallerRaw) Call ¶
func (_NodeContract *NodeContractCallerRaw) 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 NodeContractCallerSession ¶
type NodeContractCallerSession struct { Contract *NodeContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NodeContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*NodeContractCallerSession) AccountLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) AccountLicenseCount(arg0 common.Address) (*big.Int, error)
AccountLicenseCount is a free data retrieval call binding the contract method 0x2a7fca77.
Solidity: function accountLicenseCount(address ) view returns(uint256)
func (*NodeContractCallerSession) AccountLicenses ¶
func (_NodeContract *NodeContractCallerSession) AccountLicenses(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AccountLicenses is a free data retrieval call binding the contract method 0xf80c2adc.
Solidity: function accountLicenses(address , uint256 ) view returns(uint256)
func (*NodeContractCallerSession) ActiveLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) ActiveLicenseCount() (*big.Int, error)
ActiveLicenseCount is a free data retrieval call binding the contract method 0x4104991d.
Solidity: function activeLicenseCount() view returns(uint256)
func (*NodeContractCallerSession) ActiveLicensesIndex ¶
func (_NodeContract *NodeContractCallerSession) ActiveLicensesIndex(arg0 *big.Int) (*big.Int, error)
ActiveLicensesIndex is a free data retrieval call binding the contract method 0xaee5a56c.
Solidity: function activeLicensesIndex(uint256 ) view returns(uint256)
func (*NodeContractCallerSession) Calibrator ¶
func (_NodeContract *NodeContractCallerSession) Calibrator() (*big.Int, error)
Calibrator is a free data retrieval call binding the contract method 0x399f0f64.
Solidity: function calibrator() view returns(uint256)
func (*NodeContractCallerSession) GetCycleActiveLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) GetCycleActiveLicenseCount(cycle *big.Int) (*big.Int, error)
GetCycleActiveLicenseCount is a free data retrieval call binding the contract method 0xd01b1fd3.
Solidity: function getCycleActiveLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractCallerSession) GetCycleLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) GetCycleLicenseCount(cycle *big.Int) (*big.Int, error)
GetCycleLicenseCount is a free data retrieval call binding the contract method 0x6830ab97.
Solidity: function getCycleLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractCallerSession) GetLicencePrice ¶
func (_NodeContract *NodeContractCallerSession) GetLicencePrice(token common.Address) (*big.Int, error)
GetLicencePrice is a free data retrieval call binding the contract method 0x1c9129a9.
Solidity: function getLicencePrice(address token) view returns(uint256)
func (*NodeContractCallerSession) GetOperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) GetOperatorCycleLicenseCount(operator []byte, cycle *big.Int) (*big.Int, error)
GetOperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x333825bd.
Solidity: function getOperatorCycleLicenseCount(bytes operator, uint256 cycle) view returns(uint256)
func (*NodeContractCallerSession) GetOperatorLicenses ¶
func (_NodeContract *NodeContractCallerSession) GetOperatorLicenses(operator []byte) ([]*big.Int, error)
GetOperatorLicenses is a free data retrieval call binding the contract method 0xb6e1121f.
Solidity: function getOperatorLicenses(bytes operator) view returns(uint256[])
func (*NodeContractCallerSession) GetOperators ¶
func (_NodeContract *NodeContractCallerSession) GetOperators(page *big.Int, perPage *big.Int) ([][]byte, error)
GetOperators is a free data retrieval call binding the contract method 0xea4dd2b9.
Solidity: function getOperators(uint256 page, uint256 perPage) view returns(bytes[] opr)
func (*NodeContractCallerSession) GetRegistrationData ¶
func (_NodeContract *NodeContractCallerSession) GetRegistrationData(data []byte) (RegistrationData, error)
GetRegistrationData is a free data retrieval call binding the contract method 0x274a77b9.
Solidity: function getRegistrationData(bytes data) pure returns((bytes,uint256,bytes,address) regData)
func (*NodeContractCallerSession) IsActive ¶
func (_NodeContract *NodeContractCallerSession) IsActive(license *big.Int) (bool, error)
IsActive is a free data retrieval call binding the contract method 0x82afd23b.
Solidity: function isActive(uint256 license) view returns(bool)
func (*NodeContractCallerSession) LicenseOperator ¶
func (_NodeContract *NodeContractCallerSession) LicenseOperator(arg0 *big.Int) ([]byte, error)
LicenseOperator is a free data retrieval call binding the contract method 0xacb905f1.
Solidity: function licenseOperator(uint256 ) view returns(bytes)
func (*NodeContractCallerSession) LicenseOwner ¶
LicenseOwner is a free data retrieval call binding the contract method 0x452dd0f7.
Solidity: function licenseOwner(uint256 ) view returns(address)
func (*NodeContractCallerSession) Locked ¶
func (_NodeContract *NodeContractCallerSession) Locked() (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*NodeContractCallerSession) Network ¶
func (_NodeContract *NodeContractCallerSession) Network() (common.Address, error)
Network is a free data retrieval call binding the contract method 0x6739afca.
Solidity: function network() view returns(address)
func (*NodeContractCallerSession) NodesOwned ¶
func (_NodeContract *NodeContractCallerSession) NodesOwned(arg0 common.Address, arg1 *big.Int) ([]byte, error)
NodesOwned is a free data retrieval call binding the contract method 0x0117320b.
Solidity: function nodesOwned(address , uint256 ) view returns(bytes)
func (*NodeContractCallerSession) OperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) OperatorCycleLicenseCount(arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x33bf29f2.
Solidity: function operatorCycleLicenseCount(bytes , uint256 ) view returns(uint256)
func (*NodeContractCallerSession) OperatorLicenseCount ¶
func (_NodeContract *NodeContractCallerSession) OperatorLicenseCount(arg0 []byte) (*big.Int, error)
OperatorLicenseCount is a free data retrieval call binding the contract method 0x7e297e2f.
Solidity: function operatorLicenseCount(bytes ) view returns(uint256)
func (*NodeContractCallerSession) OperatorLicenses ¶
func (_NodeContract *NodeContractCallerSession) OperatorLicenses(arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorLicenses is a free data retrieval call binding the contract method 0x846be5bd.
Solidity: function operatorLicenses(bytes , uint256 ) view returns(uint256)
func (*NodeContractCallerSession) Operators ¶
func (_NodeContract *NodeContractCallerSession) Operators(arg0 *big.Int) ([]byte, error)
Operators is a free data retrieval call binding the contract method 0xe28d4906.
Solidity: function operators(uint256 ) view returns(bytes)
func (*NodeContractCallerSession) OperatorsOwner ¶
func (_NodeContract *NodeContractCallerSession) OperatorsOwner(arg0 []byte) (common.Address, error)
OperatorsOwner is a free data retrieval call binding the contract method 0xa7f5afee.
Solidity: function operatorsOwner(bytes ) view returns(address)
func (*NodeContractCallerSession) Owner ¶
func (_NodeContract *NodeContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*NodeContractCallerSession) TotalAccounts ¶
func (_NodeContract *NodeContractCallerSession) TotalAccounts() (*big.Int, error)
TotalAccounts is a free data retrieval call binding the contract method 0x58451f97.
Solidity: function totalAccounts() view returns(uint256)
type NodeContractFilterer ¶
type NodeContractFilterer struct {
// contains filtered or unexported fields
}
NodeContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNodeContractFilterer ¶
func NewNodeContractFilterer(address common.Address, filterer bind.ContractFilterer) (*NodeContractFilterer, error)
NewNodeContractFilterer creates a new log filterer instance of NodeContract, bound to a specific deployed contract.
func (*NodeContractFilterer) FilterInitialized ¶
func (_NodeContract *NodeContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*NodeContractInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*NodeContractFilterer) FilterOwnershipTransferred ¶
func (_NodeContract *NodeContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*NodeContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*NodeContractFilterer) FilterPurchaseEvent ¶
func (_NodeContract *NodeContractFilterer) FilterPurchaseEvent(opts *bind.FilterOpts, account []common.Address) (*NodeContractPurchaseEventIterator, error)
FilterPurchaseEvent is a free log retrieval operation binding the contract event 0x4d28b0527b61511e95e214c4b5dc5ef6a46f03f9484a44eb6168f446530a239b.
Solidity: event PurchaseEvent(address indexed account, uint256 price, uint256 quantity, uint256 timestamp)
func (*NodeContractFilterer) FilterReceived ¶
func (_NodeContract *NodeContractFilterer) FilterReceived(opts *bind.FilterOpts) (*NodeContractReceivedIterator, error)
FilterReceived is a free log retrieval operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.
Solidity: event Received(address arg0, uint256 arg1)
func (*NodeContractFilterer) ParseInitialized ¶
func (_NodeContract *NodeContractFilterer) ParseInitialized(log types.Log) (*NodeContractInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*NodeContractFilterer) ParseOwnershipTransferred ¶
func (_NodeContract *NodeContractFilterer) ParseOwnershipTransferred(log types.Log) (*NodeContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*NodeContractFilterer) ParsePurchaseEvent ¶
func (_NodeContract *NodeContractFilterer) ParsePurchaseEvent(log types.Log) (*NodeContractPurchaseEvent, error)
ParsePurchaseEvent is a log parse operation binding the contract event 0x4d28b0527b61511e95e214c4b5dc5ef6a46f03f9484a44eb6168f446530a239b.
Solidity: event PurchaseEvent(address indexed account, uint256 price, uint256 quantity, uint256 timestamp)
func (*NodeContractFilterer) ParseReceived ¶
func (_NodeContract *NodeContractFilterer) ParseReceived(log types.Log) (*NodeContractReceived, error)
ParseReceived is a log parse operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.
Solidity: event Received(address arg0, uint256 arg1)
func (*NodeContractFilterer) WatchInitialized ¶
func (_NodeContract *NodeContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *NodeContractInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*NodeContractFilterer) WatchOwnershipTransferred ¶
func (_NodeContract *NodeContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *NodeContractOwnershipTransferred, 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 (*NodeContractFilterer) WatchPurchaseEvent ¶
func (_NodeContract *NodeContractFilterer) WatchPurchaseEvent(opts *bind.WatchOpts, sink chan<- *NodeContractPurchaseEvent, account []common.Address) (event.Subscription, error)
WatchPurchaseEvent is a free log subscription operation binding the contract event 0x4d28b0527b61511e95e214c4b5dc5ef6a46f03f9484a44eb6168f446530a239b.
Solidity: event PurchaseEvent(address indexed account, uint256 price, uint256 quantity, uint256 timestamp)
func (*NodeContractFilterer) WatchReceived ¶
func (_NodeContract *NodeContractFilterer) WatchReceived(opts *bind.WatchOpts, sink chan<- *NodeContractReceived) (event.Subscription, error)
WatchReceived is a free log subscription operation binding the contract event 0x88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874.
Solidity: event Received(address arg0, uint256 arg1)
type NodeContractInitialized ¶
type NodeContractInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
NodeContractInitialized represents a Initialized event raised by the NodeContract contract.
type NodeContractInitializedIterator ¶
type NodeContractInitializedIterator struct { Event *NodeContractInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the NodeContract contract.
func (*NodeContractInitializedIterator) Close ¶
func (it *NodeContractInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeContractInitializedIterator) Error ¶
func (it *NodeContractInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeContractInitializedIterator) Next ¶
func (it *NodeContractInitializedIterator) 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 NodeContractOwnershipTransferred ¶
type NodeContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
NodeContractOwnershipTransferred represents a OwnershipTransferred event raised by the NodeContract contract.
type NodeContractOwnershipTransferredIterator ¶
type NodeContractOwnershipTransferredIterator struct { Event *NodeContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the NodeContract contract.
func (*NodeContractOwnershipTransferredIterator) Close ¶
func (it *NodeContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeContractOwnershipTransferredIterator) Error ¶
func (it *NodeContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeContractOwnershipTransferredIterator) Next ¶
func (it *NodeContractOwnershipTransferredIterator) 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 NodeContractPurchaseEvent ¶
type NodeContractPurchaseEvent struct { Account common.Address Price *big.Int Quantity *big.Int Timestamp *big.Int Raw types.Log // Blockchain specific contextual infos }
NodeContractPurchaseEvent represents a PurchaseEvent event raised by the NodeContract contract.
type NodeContractPurchaseEventIterator ¶
type NodeContractPurchaseEventIterator struct { Event *NodeContractPurchaseEvent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeContractPurchaseEventIterator is returned from FilterPurchaseEvent and is used to iterate over the raw logs and unpacked data for PurchaseEvent events raised by the NodeContract contract.
func (*NodeContractPurchaseEventIterator) Close ¶
func (it *NodeContractPurchaseEventIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeContractPurchaseEventIterator) Error ¶
func (it *NodeContractPurchaseEventIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeContractPurchaseEventIterator) Next ¶
func (it *NodeContractPurchaseEventIterator) 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 NodeContractRaw ¶
type NodeContractRaw struct {
Contract *NodeContract // Generic contract binding to access the raw methods on
}
NodeContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NodeContractRaw) Call ¶
func (_NodeContract *NodeContractRaw) 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 (*NodeContractRaw) Transact ¶
func (_NodeContract *NodeContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeContractRaw) Transfer ¶
func (_NodeContract *NodeContractRaw) 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 NodeContractReceived ¶
type NodeContractReceived struct { Arg0 common.Address Arg1 *big.Int Raw types.Log // Blockchain specific contextual infos }
NodeContractReceived represents a Received event raised by the NodeContract contract.
type NodeContractReceivedIterator ¶
type NodeContractReceivedIterator struct { Event *NodeContractReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
NodeContractReceivedIterator is returned from FilterReceived and is used to iterate over the raw logs and unpacked data for Received events raised by the NodeContract contract.
func (*NodeContractReceivedIterator) Close ¶
func (it *NodeContractReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*NodeContractReceivedIterator) Error ¶
func (it *NodeContractReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*NodeContractReceivedIterator) Next ¶
func (it *NodeContractReceivedIterator) 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 NodeContractSession ¶
type NodeContractSession struct { Contract *NodeContract // 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 }
NodeContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NodeContractSession) AccountLicenseCount ¶
func (_NodeContract *NodeContractSession) AccountLicenseCount(arg0 common.Address) (*big.Int, error)
AccountLicenseCount is a free data retrieval call binding the contract method 0x2a7fca77.
Solidity: function accountLicenseCount(address ) view returns(uint256)
func (*NodeContractSession) AccountLicenses ¶
func (_NodeContract *NodeContractSession) AccountLicenses(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
AccountLicenses is a free data retrieval call binding the contract method 0xf80c2adc.
Solidity: function accountLicenses(address , uint256 ) view returns(uint256)
func (*NodeContractSession) ActiveLicenseCount ¶
func (_NodeContract *NodeContractSession) ActiveLicenseCount() (*big.Int, error)
ActiveLicenseCount is a free data retrieval call binding the contract method 0x4104991d.
Solidity: function activeLicenseCount() view returns(uint256)
func (*NodeContractSession) ActiveLicensesIndex ¶
ActiveLicensesIndex is a free data retrieval call binding the contract method 0xaee5a56c.
Solidity: function activeLicensesIndex(uint256 ) view returns(uint256)
func (*NodeContractSession) Calibrator ¶
func (_NodeContract *NodeContractSession) Calibrator() (*big.Int, error)
Calibrator is a free data retrieval call binding the contract method 0x399f0f64.
Solidity: function calibrator() view returns(uint256)
func (*NodeContractSession) DeRegisterNodeOperator ¶
func (_NodeContract *NodeContractSession) DeRegisterNodeOperator(licenses []*big.Int) (*types.Transaction, error)
DeRegisterNodeOperator is a paid mutator transaction binding the contract method 0x632402cc.
Solidity: function deRegisterNodeOperator(uint256[] licenses) returns()
func (*NodeContractSession) Fallback ¶
func (_NodeContract *NodeContractSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*NodeContractSession) FillLicenseCountGap ¶
func (_NodeContract *NodeContractSession) FillLicenseCountGap() (*types.Transaction, error)
FillLicenseCountGap is a paid mutator transaction binding the contract method 0x7b7de55d.
Solidity: function fillLicenseCountGap() returns()
func (*NodeContractSession) GetCycleActiveLicenseCount ¶
func (_NodeContract *NodeContractSession) GetCycleActiveLicenseCount(cycle *big.Int) (*big.Int, error)
GetCycleActiveLicenseCount is a free data retrieval call binding the contract method 0xd01b1fd3.
Solidity: function getCycleActiveLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractSession) GetCycleLicenseCount ¶
GetCycleLicenseCount is a free data retrieval call binding the contract method 0x6830ab97.
Solidity: function getCycleLicenseCount(uint256 cycle) view returns(uint256)
func (*NodeContractSession) GetLicencePrice ¶
GetLicencePrice is a free data retrieval call binding the contract method 0x1c9129a9.
Solidity: function getLicencePrice(address token) view returns(uint256)
func (*NodeContractSession) GetOperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractSession) GetOperatorCycleLicenseCount(operator []byte, cycle *big.Int) (*big.Int, error)
GetOperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x333825bd.
Solidity: function getOperatorCycleLicenseCount(bytes operator, uint256 cycle) view returns(uint256)
func (*NodeContractSession) GetOperatorLicenses ¶
func (_NodeContract *NodeContractSession) GetOperatorLicenses(operator []byte) ([]*big.Int, error)
GetOperatorLicenses is a free data retrieval call binding the contract method 0xb6e1121f.
Solidity: function getOperatorLicenses(bytes operator) view returns(uint256[])
func (*NodeContractSession) GetOperators ¶
func (_NodeContract *NodeContractSession) GetOperators(page *big.Int, perPage *big.Int) ([][]byte, error)
GetOperators is a free data retrieval call binding the contract method 0xea4dd2b9.
Solidity: function getOperators(uint256 page, uint256 perPage) view returns(bytes[] opr)
func (*NodeContractSession) GetRegistrationData ¶
func (_NodeContract *NodeContractSession) GetRegistrationData(data []byte) (RegistrationData, error)
GetRegistrationData is a free data retrieval call binding the contract method 0x274a77b9.
Solidity: function getRegistrationData(bytes data) pure returns((bytes,uint256,bytes,address) regData)
func (*NodeContractSession) Initialize ¶
func (_NodeContract *NodeContractSession) Initialize(_network common.Address, _token common.Address, licensePrice *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address _network, address _token, uint256 licensePrice) returns()
func (*NodeContractSession) IsActive ¶
func (_NodeContract *NodeContractSession) IsActive(license *big.Int) (bool, error)
IsActive is a free data retrieval call binding the contract method 0x82afd23b.
Solidity: function isActive(uint256 license) view returns(bool)
func (*NodeContractSession) LicenseOperator ¶
func (_NodeContract *NodeContractSession) LicenseOperator(arg0 *big.Int) ([]byte, error)
LicenseOperator is a free data retrieval call binding the contract method 0xacb905f1.
Solidity: function licenseOperator(uint256 ) view returns(bytes)
func (*NodeContractSession) LicenseOwner ¶
LicenseOwner is a free data retrieval call binding the contract method 0x452dd0f7.
Solidity: function licenseOwner(uint256 ) view returns(address)
func (*NodeContractSession) Locked ¶
func (_NodeContract *NodeContractSession) Locked() (bool, error)
Locked is a free data retrieval call binding the contract method 0xcf309012.
Solidity: function locked() view returns(bool)
func (*NodeContractSession) Network ¶
func (_NodeContract *NodeContractSession) Network() (common.Address, error)
Network is a free data retrieval call binding the contract method 0x6739afca.
Solidity: function network() view returns(address)
func (*NodeContractSession) NodesOwned ¶
func (_NodeContract *NodeContractSession) NodesOwned(arg0 common.Address, arg1 *big.Int) ([]byte, error)
NodesOwned is a free data retrieval call binding the contract method 0x0117320b.
Solidity: function nodesOwned(address , uint256 ) view returns(bytes)
func (*NodeContractSession) OperatorCycleLicenseCount ¶
func (_NodeContract *NodeContractSession) OperatorCycleLicenseCount(arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorCycleLicenseCount is a free data retrieval call binding the contract method 0x33bf29f2.
Solidity: function operatorCycleLicenseCount(bytes , uint256 ) view returns(uint256)
func (*NodeContractSession) OperatorLicenseCount ¶
func (_NodeContract *NodeContractSession) OperatorLicenseCount(arg0 []byte) (*big.Int, error)
OperatorLicenseCount is a free data retrieval call binding the contract method 0x7e297e2f.
Solidity: function operatorLicenseCount(bytes ) view returns(uint256)
func (*NodeContractSession) OperatorLicenses ¶
func (_NodeContract *NodeContractSession) OperatorLicenses(arg0 []byte, arg1 *big.Int) (*big.Int, error)
OperatorLicenses is a free data retrieval call binding the contract method 0x846be5bd.
Solidity: function operatorLicenses(bytes , uint256 ) view returns(uint256)
func (*NodeContractSession) Operators ¶
func (_NodeContract *NodeContractSession) Operators(arg0 *big.Int) ([]byte, error)
Operators is a free data retrieval call binding the contract method 0xe28d4906.
Solidity: function operators(uint256 ) view returns(bytes)
func (*NodeContractSession) OperatorsOwner ¶
func (_NodeContract *NodeContractSession) OperatorsOwner(arg0 []byte) (common.Address, error)
OperatorsOwner is a free data retrieval call binding the contract method 0xa7f5afee.
Solidity: function operatorsOwner(bytes ) view returns(address)
func (*NodeContractSession) Owner ¶
func (_NodeContract *NodeContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*NodeContractSession) PurchaseLicense ¶
func (_NodeContract *NodeContractSession) PurchaseLicense(quantity *big.Int, token common.Address) (*types.Transaction, error)
PurchaseLicense is a paid mutator transaction binding the contract method 0x003da2df.
Solidity: function purchaseLicense(uint256 quantity, address token) payable returns(uint256[])
func (*NodeContractSession) Receive ¶
func (_NodeContract *NodeContractSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeContractSession) RegisterNodeOperator ¶
func (_NodeContract *NodeContractSession) RegisterNodeOperator(regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
RegisterNodeOperator is a paid mutator transaction binding the contract method 0x4ca5628f.
Solidity: function registerNodeOperator((bytes,uint256,bytes,address) regData, uint256[] licenses) returns()
func (*NodeContractSession) RegisterOperator ¶
func (_NodeContract *NodeContractSession) RegisterOperator(regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xcdadf777.
Solidity: function registerOperator(bytes regDataBytes, uint256[] licenses) returns()
func (*NodeContractSession) RenounceOwnership ¶
func (_NodeContract *NodeContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*NodeContractSession) SetCalibrator ¶
func (_NodeContract *NodeContractSession) SetCalibrator(_calibrator *big.Int) (*types.Transaction, error)
SetCalibrator is a paid mutator transaction binding the contract method 0x48922da5.
Solidity: function setCalibrator(uint256 _calibrator) returns()
func (*NodeContractSession) SetInitialLicencePrice ¶
func (_NodeContract *NodeContractSession) SetInitialLicencePrice(token common.Address, _price *big.Int) (*types.Transaction, error)
SetInitialLicencePrice is a paid mutator transaction binding the contract method 0x98bcd0b0.
Solidity: function setInitialLicencePrice(address token, uint256 _price) returns()
func (*NodeContractSession) TotalAccounts ¶
func (_NodeContract *NodeContractSession) TotalAccounts() (*big.Int, error)
TotalAccounts is a free data retrieval call binding the contract method 0x58451f97.
Solidity: function totalAccounts() view returns(uint256)
func (*NodeContractSession) TransferOwnership ¶
func (_NodeContract *NodeContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*NodeContractSession) Withdraw ¶
func (_NodeContract *NodeContractSession) Withdraw(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address token, address to, uint256 amount) returns()
func (*NodeContractSession) WithdrawEthers ¶
func (_NodeContract *NodeContractSession) WithdrawEthers(to common.Address) (*types.Transaction, error)
WithdrawEthers is a paid mutator transaction binding the contract method 0x2988a9f0.
Solidity: function withdrawEthers(address to) returns()
type NodeContractTransactor ¶
type NodeContractTransactor struct {
// contains filtered or unexported fields
}
NodeContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNodeContractTransactor ¶
func NewNodeContractTransactor(address common.Address, transactor bind.ContractTransactor) (*NodeContractTransactor, error)
NewNodeContractTransactor creates a new write-only instance of NodeContract, bound to a specific deployed contract.
func (*NodeContractTransactor) DeRegisterNodeOperator ¶
func (_NodeContract *NodeContractTransactor) DeRegisterNodeOperator(opts *bind.TransactOpts, licenses []*big.Int) (*types.Transaction, error)
DeRegisterNodeOperator is a paid mutator transaction binding the contract method 0x632402cc.
Solidity: function deRegisterNodeOperator(uint256[] licenses) returns()
func (*NodeContractTransactor) Fallback ¶
func (_NodeContract *NodeContractTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*NodeContractTransactor) FillLicenseCountGap ¶
func (_NodeContract *NodeContractTransactor) FillLicenseCountGap(opts *bind.TransactOpts) (*types.Transaction, error)
FillLicenseCountGap is a paid mutator transaction binding the contract method 0x7b7de55d.
Solidity: function fillLicenseCountGap() returns()
func (*NodeContractTransactor) Initialize ¶
func (_NodeContract *NodeContractTransactor) Initialize(opts *bind.TransactOpts, _network common.Address, _token common.Address, licensePrice *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address _network, address _token, uint256 licensePrice) returns()
func (*NodeContractTransactor) PurchaseLicense ¶
func (_NodeContract *NodeContractTransactor) PurchaseLicense(opts *bind.TransactOpts, quantity *big.Int, token common.Address) (*types.Transaction, error)
PurchaseLicense is a paid mutator transaction binding the contract method 0x003da2df.
Solidity: function purchaseLicense(uint256 quantity, address token) payable returns(uint256[])
func (*NodeContractTransactor) Receive ¶
func (_NodeContract *NodeContractTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeContractTransactor) RegisterNodeOperator ¶
func (_NodeContract *NodeContractTransactor) RegisterNodeOperator(opts *bind.TransactOpts, regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
RegisterNodeOperator is a paid mutator transaction binding the contract method 0x4ca5628f.
Solidity: function registerNodeOperator((bytes,uint256,bytes,address) regData, uint256[] licenses) returns()
func (*NodeContractTransactor) RegisterOperator ¶
func (_NodeContract *NodeContractTransactor) RegisterOperator(opts *bind.TransactOpts, regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xcdadf777.
Solidity: function registerOperator(bytes regDataBytes, uint256[] licenses) returns()
func (*NodeContractTransactor) RenounceOwnership ¶
func (_NodeContract *NodeContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*NodeContractTransactor) SetCalibrator ¶
func (_NodeContract *NodeContractTransactor) SetCalibrator(opts *bind.TransactOpts, _calibrator *big.Int) (*types.Transaction, error)
SetCalibrator is a paid mutator transaction binding the contract method 0x48922da5.
Solidity: function setCalibrator(uint256 _calibrator) returns()
func (*NodeContractTransactor) SetInitialLicencePrice ¶
func (_NodeContract *NodeContractTransactor) SetInitialLicencePrice(opts *bind.TransactOpts, token common.Address, _price *big.Int) (*types.Transaction, error)
SetInitialLicencePrice is a paid mutator transaction binding the contract method 0x98bcd0b0.
Solidity: function setInitialLicencePrice(address token, uint256 _price) returns()
func (*NodeContractTransactor) TransferOwnership ¶
func (_NodeContract *NodeContractTransactor) 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()
func (*NodeContractTransactor) Withdraw ¶
func (_NodeContract *NodeContractTransactor) Withdraw(opts *bind.TransactOpts, token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address token, address to, uint256 amount) returns()
func (*NodeContractTransactor) WithdrawEthers ¶
func (_NodeContract *NodeContractTransactor) WithdrawEthers(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
WithdrawEthers is a paid mutator transaction binding the contract method 0x2988a9f0.
Solidity: function withdrawEthers(address to) returns()
type NodeContractTransactorRaw ¶
type NodeContractTransactorRaw struct {
Contract *NodeContractTransactor // Generic write-only contract binding to access the raw methods on
}
NodeContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NodeContractTransactorRaw) Transact ¶
func (_NodeContract *NodeContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodeContractTransactorRaw) Transfer ¶
func (_NodeContract *NodeContractTransactorRaw) 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 NodeContractTransactorSession ¶
type NodeContractTransactorSession struct { Contract *NodeContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NodeContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NodeContractTransactorSession) DeRegisterNodeOperator ¶
func (_NodeContract *NodeContractTransactorSession) DeRegisterNodeOperator(licenses []*big.Int) (*types.Transaction, error)
DeRegisterNodeOperator is a paid mutator transaction binding the contract method 0x632402cc.
Solidity: function deRegisterNodeOperator(uint256[] licenses) returns()
func (*NodeContractTransactorSession) Fallback ¶
func (_NodeContract *NodeContractTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*NodeContractTransactorSession) FillLicenseCountGap ¶
func (_NodeContract *NodeContractTransactorSession) FillLicenseCountGap() (*types.Transaction, error)
FillLicenseCountGap is a paid mutator transaction binding the contract method 0x7b7de55d.
Solidity: function fillLicenseCountGap() returns()
func (*NodeContractTransactorSession) Initialize ¶
func (_NodeContract *NodeContractTransactorSession) Initialize(_network common.Address, _token common.Address, licensePrice *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address _network, address _token, uint256 licensePrice) returns()
func (*NodeContractTransactorSession) PurchaseLicense ¶
func (_NodeContract *NodeContractTransactorSession) PurchaseLicense(quantity *big.Int, token common.Address) (*types.Transaction, error)
PurchaseLicense is a paid mutator transaction binding the contract method 0x003da2df.
Solidity: function purchaseLicense(uint256 quantity, address token) payable returns(uint256[])
func (*NodeContractTransactorSession) Receive ¶
func (_NodeContract *NodeContractTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*NodeContractTransactorSession) RegisterNodeOperator ¶
func (_NodeContract *NodeContractTransactorSession) RegisterNodeOperator(regData RegistrationData, licenses []*big.Int) (*types.Transaction, error)
RegisterNodeOperator is a paid mutator transaction binding the contract method 0x4ca5628f.
Solidity: function registerNodeOperator((bytes,uint256,bytes,address) regData, uint256[] licenses) returns()
func (*NodeContractTransactorSession) RegisterOperator ¶
func (_NodeContract *NodeContractTransactorSession) RegisterOperator(regDataBytes []byte, licenses []*big.Int) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0xcdadf777.
Solidity: function registerOperator(bytes regDataBytes, uint256[] licenses) returns()
func (*NodeContractTransactorSession) RenounceOwnership ¶
func (_NodeContract *NodeContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*NodeContractTransactorSession) SetCalibrator ¶
func (_NodeContract *NodeContractTransactorSession) SetCalibrator(_calibrator *big.Int) (*types.Transaction, error)
SetCalibrator is a paid mutator transaction binding the contract method 0x48922da5.
Solidity: function setCalibrator(uint256 _calibrator) returns()
func (*NodeContractTransactorSession) SetInitialLicencePrice ¶
func (_NodeContract *NodeContractTransactorSession) SetInitialLicencePrice(token common.Address, _price *big.Int) (*types.Transaction, error)
SetInitialLicencePrice is a paid mutator transaction binding the contract method 0x98bcd0b0.
Solidity: function setInitialLicencePrice(address token, uint256 _price) returns()
func (*NodeContractTransactorSession) TransferOwnership ¶
func (_NodeContract *NodeContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*NodeContractTransactorSession) Withdraw ¶
func (_NodeContract *NodeContractTransactorSession) Withdraw(token common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address token, address to, uint256 amount) returns()
func (*NodeContractTransactorSession) WithdrawEthers ¶
func (_NodeContract *NodeContractTransactorSession) WithdrawEthers(to common.Address) (*types.Transaction, error)
WithdrawEthers is a paid mutator transaction binding the contract method 0x2988a9f0.
Solidity: function withdrawEthers(address to) returns()