Documentation
¶
Index ¶
- Variables
- type IPayerReportManagerPayerReport
- type IPayerReportManagerPayerReportSignature
- type PayerReportManager
- type PayerReportManagerCaller
- func (_PayerReportManager *PayerReportManagerCaller) ContractName(opts *bind.CallOpts) (string, error)
- func (_PayerReportManager *PayerReportManagerCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCaller) Eip712Domain(opts *bind.CallOpts) (struct{ ... }, error)
- func (_PayerReportManager *PayerReportManagerCaller) GetPayerReport(opts *bind.CallOpts, originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerCaller) GetPayerReportDigest(opts *bind.CallOpts, originatorNodeId_ uint32, startSequenceId_ uint64, ...) ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCaller) GetPayerReports(opts *bind.CallOpts, originatorNodeIds_ []uint32, ...) ([]IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerCaller) Implementation(opts *bind.CallOpts) (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCaller) MigratorParameterKey(opts *bind.CallOpts) (string, error)
- func (_PayerReportManager *PayerReportManagerCaller) NodeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCaller) ONEHUNDREDPERCENT(opts *bind.CallOpts) (uint16, error)
- func (_PayerReportManager *PayerReportManagerCaller) PAYERREPORTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCaller) ParameterRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCaller) PayerRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCaller) ProtocolFeeRate(opts *bind.CallOpts) (uint16, error)
- func (_PayerReportManager *PayerReportManagerCaller) ProtocolFeeRateParameterKey(opts *bind.CallOpts) (string, error)
- func (_PayerReportManager *PayerReportManagerCaller) Version(opts *bind.CallOpts) (string, error)
- type PayerReportManagerCallerRaw
- type PayerReportManagerCallerSession
- func (_PayerReportManager *PayerReportManagerCallerSession) ContractName() (string, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) Eip712Domain() (struct{ ... }, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReport(originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReportDigest(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, ...) ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReports(originatorNodeIds_ []uint32, payerReportIndices_ []*big.Int) ([]IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) Implementation() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) MigratorParameterKey() (string, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) NodeRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) ONEHUNDREDPERCENT() (uint16, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) PAYERREPORTTYPEHASH() ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) ParameterRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) PayerRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) ProtocolFeeRate() (uint16, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) ProtocolFeeRateParameterKey() (string, error)
- func (_PayerReportManager *PayerReportManagerCallerSession) Version() (string, error)
- type PayerReportManagerEIP712DomainChanged
- type PayerReportManagerEIP712DomainChangedIterator
- type PayerReportManagerFilterer
- func (_PayerReportManager *PayerReportManagerFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*PayerReportManagerEIP712DomainChangedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PayerReportManagerInitializedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterMigrated(opts *bind.FilterOpts, migrator []common.Address) (*PayerReportManagerMigratedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterPayerReportSubmitted(opts *bind.FilterOpts, originatorNodeId []uint32, payerReportIndex []*big.Int, ...) (*PayerReportManagerPayerReportSubmittedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterPayerReportSubsetSettled(opts *bind.FilterOpts, originatorNodeId []uint32, payerReportIndex []*big.Int) (*PayerReportManagerPayerReportSubsetSettledIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterProtocolFeeRateUpdated(opts *bind.FilterOpts) (*PayerReportManagerProtocolFeeRateUpdatedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*PayerReportManagerUpgradedIterator, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParseEIP712DomainChanged(log types.Log) (*PayerReportManagerEIP712DomainChanged, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParseInitialized(log types.Log) (*PayerReportManagerInitialized, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParseMigrated(log types.Log) (*PayerReportManagerMigrated, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParsePayerReportSubmitted(log types.Log) (*PayerReportManagerPayerReportSubmitted, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParsePayerReportSubsetSettled(log types.Log) (*PayerReportManagerPayerReportSubsetSettled, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParseProtocolFeeRateUpdated(log types.Log) (*PayerReportManagerProtocolFeeRateUpdated, error)
- func (_PayerReportManager *PayerReportManagerFilterer) ParseUpgraded(log types.Log) (*PayerReportManagerUpgraded, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *PayerReportManagerEIP712DomainChanged) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PayerReportManagerInitialized) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchMigrated(opts *bind.WatchOpts, sink chan<- *PayerReportManagerMigrated, ...) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchPayerReportSubmitted(opts *bind.WatchOpts, sink chan<- *PayerReportManagerPayerReportSubmitted, ...) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchPayerReportSubsetSettled(opts *bind.WatchOpts, sink chan<- *PayerReportManagerPayerReportSubsetSettled, ...) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchProtocolFeeRateUpdated(opts *bind.WatchOpts, sink chan<- *PayerReportManagerProtocolFeeRateUpdated) (event.Subscription, error)
- func (_PayerReportManager *PayerReportManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *PayerReportManagerUpgraded, ...) (event.Subscription, error)
- type PayerReportManagerInitialized
- type PayerReportManagerInitializedIterator
- type PayerReportManagerMigrated
- type PayerReportManagerMigratedIterator
- type PayerReportManagerPayerReportSubmitted
- type PayerReportManagerPayerReportSubmittedIterator
- type PayerReportManagerPayerReportSubsetSettled
- type PayerReportManagerPayerReportSubsetSettledIterator
- type PayerReportManagerProtocolFeeRateUpdated
- type PayerReportManagerProtocolFeeRateUpdatedIterator
- type PayerReportManagerRaw
- func (_PayerReportManager *PayerReportManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PayerReportManager *PayerReportManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PayerReportManagerSession
- func (_PayerReportManager *PayerReportManagerSession) ContractName() (string, error)
- func (_PayerReportManager *PayerReportManagerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerSession) Eip712Domain() (struct{ ... }, error)
- func (_PayerReportManager *PayerReportManagerSession) GetPayerReport(originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerSession) GetPayerReportDigest(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, ...) ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerSession) GetPayerReports(originatorNodeIds_ []uint32, payerReportIndices_ []*big.Int) ([]IPayerReportManagerPayerReport, error)
- func (_PayerReportManager *PayerReportManagerSession) Implementation() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerSession) Initialize() (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerSession) Migrate() (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerSession) MigratorParameterKey() (string, error)
- func (_PayerReportManager *PayerReportManagerSession) NodeRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerSession) ONEHUNDREDPERCENT() (uint16, error)
- func (_PayerReportManager *PayerReportManagerSession) PAYERREPORTTYPEHASH() ([32]byte, error)
- func (_PayerReportManager *PayerReportManagerSession) ParameterRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerSession) PayerRegistry() (common.Address, error)
- func (_PayerReportManager *PayerReportManagerSession) ProtocolFeeRate() (uint16, error)
- func (_PayerReportManager *PayerReportManagerSession) ProtocolFeeRateParameterKey() (string, error)
- func (_PayerReportManager *PayerReportManagerSession) Settle(originatorNodeId_ uint32, payerReportIndex_ *big.Int, payerFees_ [][]byte, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerSession) Submit(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerSession) UpdateProtocolFeeRate() (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerSession) Version() (string, error)
- type PayerReportManagerTransactor
- func (_PayerReportManager *PayerReportManagerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactor) Settle(opts *bind.TransactOpts, originatorNodeId_ uint32, payerReportIndex_ *big.Int, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactor) Submit(opts *bind.TransactOpts, originatorNodeId_ uint32, startSequenceId_ uint64, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactor) UpdateProtocolFeeRate(opts *bind.TransactOpts) (*types.Transaction, error)
- type PayerReportManagerTransactorRaw
- type PayerReportManagerTransactorSession
- func (_PayerReportManager *PayerReportManagerTransactorSession) Initialize() (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactorSession) Migrate() (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactorSession) Settle(originatorNodeId_ uint32, payerReportIndex_ *big.Int, payerFees_ [][]byte, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactorSession) Submit(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, ...) (*types.Transaction, error)
- func (_PayerReportManager *PayerReportManagerTransactorSession) UpdateProtocolFeeRate() (*types.Transaction, error)
- type PayerReportManagerUpgraded
- type PayerReportManagerUpgradedIterator
Constants ¶
This section is empty.
Variables ¶
var PayerReportManagerABI = PayerReportManagerMetaData.ABI
PayerReportManagerABI is the input ABI used to generate the binding from. Deprecated: Use PayerReportManagerMetaData.ABI instead.
var PayerReportManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"parameterRegistry_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nodeRegistry_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"payerRegistry_\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DOMAIN_SEPARATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"domainSeparator_\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ONE_HUNDRED_PERCENT\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PAYER_REPORT_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"contractName\",\"inputs\":[],\"outputs\":[{\"name\":\"contractName_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"eip712Domain\",\"inputs\":[],\"outputs\":[{\"name\":\"fields_\",\"type\":\"bytes1\",\"internalType\":\"bytes1\"},{\"name\":\"name_\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"version_\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"chainId_\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"verifyingContract_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"salt_\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"extensions_\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPayerReport\",\"inputs\":[{\"name\":\"originatorNodeId_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"payerReportIndex_\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"payerReport_\",\"type\":\"tuple\",\"internalType\":\"structIPayerReportManager.PayerReport\",\"components\":[{\"name\":\"startSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endMinuteSinceEpoch\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"feesSettled\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"offset\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"isSettled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"protocolFeeRate\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"payersMerkleRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nodeIds\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPayerReportDigest\",\"inputs\":[{\"name\":\"originatorNodeId_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"startSequenceId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endSequenceId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endMinuteSinceEpoch_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"payersMerkleRoot_\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nodeIds_\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"}],\"outputs\":[{\"name\":\"digest_\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPayerReports\",\"inputs\":[{\"name\":\"originatorNodeIds_\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"payerReportIndices_\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[{\"name\":\"payerReports_\",\"type\":\"tuple[]\",\"internalType\":\"structIPayerReportManager.PayerReport[]\",\"components\":[{\"name\":\"startSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endMinuteSinceEpoch\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"feesSettled\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"offset\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"isSettled\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"protocolFeeRate\",\"type\":\"uint16\",\"internalType\":\"uint16\"},{\"name\":\"payersMerkleRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nodeIds\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"implementation\",\"inputs\":[],\"outputs\":[{\"name\":\"implementation_\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"migrate\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"migratorParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"nodeRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"parameterRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"payerRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"protocolFeeRate\",\"inputs\":[],\"outputs\":[{\"name\":\"protocolFeeRate_\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"protocolFeeRateParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"settle\",\"inputs\":[{\"name\":\"originatorNodeId_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"payerReportIndex_\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"payerFees_\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"proofElements_\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"submit\",\"inputs\":[{\"name\":\"originatorNodeId_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"startSequenceId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endSequenceId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endMinuteSinceEpoch_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"payersMerkleRoot_\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nodeIds_\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"signatures_\",\"type\":\"tuple[]\",\"internalType\":\"structIPayerReportManager.PayerReportSignature[]\",\"components\":[{\"name\":\"nodeId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payerReportIndex_\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateProtocolFeeRate\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"version\",\"inputs\":[],\"outputs\":[{\"name\":\"version_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"event\",\"name\":\"EIP712DomainChanged\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Migrated\",\"inputs\":[{\"name\":\"migrator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PayerReportSubmitted\",\"inputs\":[{\"name\":\"originatorNodeId\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"payerReportIndex\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"startSequenceId\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"endSequenceId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"endMinuteSinceEpoch\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"payersMerkleRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"nodeIds\",\"type\":\"uint32[]\",\"indexed\":false,\"internalType\":\"uint32[]\"},{\"name\":\"signingNodeIds\",\"type\":\"uint32[]\",\"indexed\":false,\"internalType\":\"uint32[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PayerReportSubsetSettled\",\"inputs\":[{\"name\":\"originatorNodeId\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"payerReportIndex\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"count\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"remaining\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"feesSettled\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProtocolFeeRateUpdated\",\"inputs\":[{\"name\":\"protocolFeeRate\",\"type\":\"uint16\",\"indexed\":false,\"internalType\":\"uint16\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"ArrayLengthMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EmptyCode\",\"inputs\":[{\"name\":\"migrator_\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"InsufficientSignatures\",\"inputs\":[{\"name\":\"validSignatureCount\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"requiredSignatureCount\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"InvalidBitCount32Input\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidLeafCount\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidProof\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidProtocolFeeRate\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSequenceIds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidStartSequenceId\",\"inputs\":[{\"name\":\"startSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"type\":\"error\",\"name\":\"MigrationFailed\",\"inputs\":[{\"name\":\"migrator_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"revertData_\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"type\":\"error\",\"name\":\"NoChange\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoLeaves\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoProofElements\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoReportsForOriginator\",\"inputs\":[{\"name\":\"originatorNodeId\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"type\":\"error\",\"name\":\"NodeIdAtIndexMismatch\",\"inputs\":[{\"name\":\"expectedId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"actualId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"index\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"type\":\"error\",\"name\":\"NodeIdsLengthMismatch\",\"inputs\":[{\"name\":\"expectedCount\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"providedCount\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ParameterOutOfTypeBounds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PayerFeesLengthTooLong\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PayerReportAlreadySubmitted\",\"inputs\":[{\"name\":\"originatorNodeId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"startSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"endSequenceId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"type\":\"error\",\"name\":\"PayerReportEntirelySettled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PayerReportIndexOutOfBounds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UnorderedNodeIds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroMigrator\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroNodeRegistry\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroParameterRegistry\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroPayerRegistry\",\"inputs\":[]}]",
}
PayerReportManagerMetaData contains all meta data concerning the PayerReportManager contract.
Functions ¶
This section is empty.
Types ¶
type IPayerReportManagerPayerReport ¶
type IPayerReportManagerPayerReport struct {
StartSequenceId uint64
EndSequenceId uint64
EndMinuteSinceEpoch uint32
FeesSettled *big.Int
Offset uint32
IsSettled bool
ProtocolFeeRate uint16
PayersMerkleRoot [32]byte
NodeIds []uint32
}
IPayerReportManagerPayerReport is an auto generated low-level Go binding around an user-defined struct.
type IPayerReportManagerPayerReportSignature ¶
IPayerReportManagerPayerReportSignature is an auto generated low-level Go binding around an user-defined struct.
type PayerReportManager ¶
type PayerReportManager struct {
PayerReportManagerCaller // Read-only binding to the contract
PayerReportManagerTransactor // Write-only binding to the contract
PayerReportManagerFilterer // Log filterer for contract events
}
PayerReportManager is an auto generated Go binding around an Ethereum contract.
func NewPayerReportManager ¶
func NewPayerReportManager(address common.Address, backend bind.ContractBackend) (*PayerReportManager, error)
NewPayerReportManager creates a new instance of PayerReportManager, bound to a specific deployed contract.
type PayerReportManagerCaller ¶
type PayerReportManagerCaller struct {
// contains filtered or unexported fields
}
PayerReportManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPayerReportManagerCaller ¶
func NewPayerReportManagerCaller(address common.Address, caller bind.ContractCaller) (*PayerReportManagerCaller, error)
NewPayerReportManagerCaller creates a new read-only instance of PayerReportManager, bound to a specific deployed contract.
func (*PayerReportManagerCaller) ContractName ¶ added in v1.0.0
func (_PayerReportManager *PayerReportManagerCaller) ContractName(opts *bind.CallOpts) (string, error)
ContractName is a free data retrieval call binding the contract method 0x75d0c0dc.
Solidity: function contractName() pure returns(string contractName_)
func (*PayerReportManagerCaller) DOMAINSEPARATOR ¶
func (_PayerReportManager *PayerReportManagerCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32 domainSeparator_)
func (*PayerReportManagerCaller) Eip712Domain ¶
func (_PayerReportManager *PayerReportManagerCaller) Eip712Domain(opts *bind.CallOpts) (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields_, string name_, string version_, uint256 chainId_, address verifyingContract_, bytes32 salt_, uint256[] extensions_)
func (*PayerReportManagerCaller) GetPayerReport ¶
func (_PayerReportManager *PayerReportManagerCaller) GetPayerReport(opts *bind.CallOpts, originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
GetPayerReport is a free data retrieval call binding the contract method 0x22ccd722.
Solidity: function getPayerReport(uint32 originatorNodeId_, uint256 payerReportIndex_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[]) payerReport_)
func (*PayerReportManagerCaller) GetPayerReportDigest ¶
func (_PayerReportManager *PayerReportManagerCaller) GetPayerReportDigest(opts *bind.CallOpts, originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32) ([32]byte, error)
GetPayerReportDigest is a free data retrieval call binding the contract method 0x356e1189.
Solidity: function getPayerReportDigest(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_) view returns(bytes32 digest_)
func (*PayerReportManagerCaller) GetPayerReports ¶
func (_PayerReportManager *PayerReportManagerCaller) GetPayerReports(opts *bind.CallOpts, originatorNodeIds_ []uint32, payerReportIndices_ []*big.Int) ([]IPayerReportManagerPayerReport, error)
GetPayerReports is a free data retrieval call binding the contract method 0xb881bca0.
Solidity: function getPayerReports(uint32[] originatorNodeIds_, uint256[] payerReportIndices_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[])[] payerReports_)
func (*PayerReportManagerCaller) Implementation ¶
func (_PayerReportManager *PayerReportManagerCaller) Implementation(opts *bind.CallOpts) (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address implementation_)
func (*PayerReportManagerCaller) MigratorParameterKey ¶
func (_PayerReportManager *PayerReportManagerCaller) MigratorParameterKey(opts *bind.CallOpts) (string, error)
MigratorParameterKey is a free data retrieval call binding the contract method 0x8aab82ba.
Solidity: function migratorParameterKey() pure returns(string key_)
func (*PayerReportManagerCaller) NodeRegistry ¶
func (_PayerReportManager *PayerReportManagerCaller) NodeRegistry(opts *bind.CallOpts) (common.Address, error)
NodeRegistry is a free data retrieval call binding the contract method 0xd9b5c4a5.
Solidity: function nodeRegistry() view returns(address)
func (*PayerReportManagerCaller) ONEHUNDREDPERCENT ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCaller) ONEHUNDREDPERCENT(opts *bind.CallOpts) (uint16, error)
ONEHUNDREDPERCENT is a free data retrieval call binding the contract method 0xdd0081c7.
Solidity: function ONE_HUNDRED_PERCENT() view returns(uint16)
func (*PayerReportManagerCaller) PAYERREPORTTYPEHASH ¶
func (_PayerReportManager *PayerReportManagerCaller) PAYERREPORTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
PAYERREPORTTYPEHASH is a free data retrieval call binding the contract method 0x3d8fcde2.
Solidity: function PAYER_REPORT_TYPEHASH() view returns(bytes32)
func (*PayerReportManagerCaller) ParameterRegistry ¶
func (_PayerReportManager *PayerReportManagerCaller) ParameterRegistry(opts *bind.CallOpts) (common.Address, error)
ParameterRegistry is a free data retrieval call binding the contract method 0x0723499e.
Solidity: function parameterRegistry() view returns(address)
func (*PayerReportManagerCaller) PayerRegistry ¶
func (_PayerReportManager *PayerReportManagerCaller) PayerRegistry(opts *bind.CallOpts) (common.Address, error)
PayerRegistry is a free data retrieval call binding the contract method 0x1dc5f4b8.
Solidity: function payerRegistry() view returns(address)
func (*PayerReportManagerCaller) ProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCaller) ProtocolFeeRate(opts *bind.CallOpts) (uint16, error)
ProtocolFeeRate is a free data retrieval call binding the contract method 0x58f85880.
Solidity: function protocolFeeRate() view returns(uint16 protocolFeeRate_)
func (*PayerReportManagerCaller) ProtocolFeeRateParameterKey ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCaller) ProtocolFeeRateParameterKey(opts *bind.CallOpts) (string, error)
ProtocolFeeRateParameterKey is a free data retrieval call binding the contract method 0xacc48f0f.
Solidity: function protocolFeeRateParameterKey() pure returns(string key_)
type PayerReportManagerCallerRaw ¶
type PayerReportManagerCallerRaw struct {
Contract *PayerReportManagerCaller // Generic read-only contract binding to access the raw methods on
}
PayerReportManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PayerReportManagerCallerRaw) Call ¶
func (_PayerReportManager *PayerReportManagerCallerRaw) 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 PayerReportManagerCallerSession ¶
type PayerReportManagerCallerSession struct {
Contract *PayerReportManagerCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
PayerReportManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PayerReportManagerCallerSession) ContractName ¶ added in v1.0.0
func (_PayerReportManager *PayerReportManagerCallerSession) ContractName() (string, error)
ContractName is a free data retrieval call binding the contract method 0x75d0c0dc.
Solidity: function contractName() pure returns(string contractName_)
func (*PayerReportManagerCallerSession) DOMAINSEPARATOR ¶
func (_PayerReportManager *PayerReportManagerCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32 domainSeparator_)
func (*PayerReportManagerCallerSession) Eip712Domain ¶
func (_PayerReportManager *PayerReportManagerCallerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields_, string name_, string version_, uint256 chainId_, address verifyingContract_, bytes32 salt_, uint256[] extensions_)
func (*PayerReportManagerCallerSession) GetPayerReport ¶
func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReport(originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
GetPayerReport is a free data retrieval call binding the contract method 0x22ccd722.
Solidity: function getPayerReport(uint32 originatorNodeId_, uint256 payerReportIndex_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[]) payerReport_)
func (*PayerReportManagerCallerSession) GetPayerReportDigest ¶
func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReportDigest(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32) ([32]byte, error)
GetPayerReportDigest is a free data retrieval call binding the contract method 0x356e1189.
Solidity: function getPayerReportDigest(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_) view returns(bytes32 digest_)
func (*PayerReportManagerCallerSession) GetPayerReports ¶
func (_PayerReportManager *PayerReportManagerCallerSession) GetPayerReports(originatorNodeIds_ []uint32, payerReportIndices_ []*big.Int) ([]IPayerReportManagerPayerReport, error)
GetPayerReports is a free data retrieval call binding the contract method 0xb881bca0.
Solidity: function getPayerReports(uint32[] originatorNodeIds_, uint256[] payerReportIndices_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[])[] payerReports_)
func (*PayerReportManagerCallerSession) Implementation ¶
func (_PayerReportManager *PayerReportManagerCallerSession) Implementation() (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address implementation_)
func (*PayerReportManagerCallerSession) MigratorParameterKey ¶
func (_PayerReportManager *PayerReportManagerCallerSession) MigratorParameterKey() (string, error)
MigratorParameterKey is a free data retrieval call binding the contract method 0x8aab82ba.
Solidity: function migratorParameterKey() pure returns(string key_)
func (*PayerReportManagerCallerSession) NodeRegistry ¶
func (_PayerReportManager *PayerReportManagerCallerSession) NodeRegistry() (common.Address, error)
NodeRegistry is a free data retrieval call binding the contract method 0xd9b5c4a5.
Solidity: function nodeRegistry() view returns(address)
func (*PayerReportManagerCallerSession) ONEHUNDREDPERCENT ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCallerSession) ONEHUNDREDPERCENT() (uint16, error)
ONEHUNDREDPERCENT is a free data retrieval call binding the contract method 0xdd0081c7.
Solidity: function ONE_HUNDRED_PERCENT() view returns(uint16)
func (*PayerReportManagerCallerSession) PAYERREPORTTYPEHASH ¶
func (_PayerReportManager *PayerReportManagerCallerSession) PAYERREPORTTYPEHASH() ([32]byte, error)
PAYERREPORTTYPEHASH is a free data retrieval call binding the contract method 0x3d8fcde2.
Solidity: function PAYER_REPORT_TYPEHASH() view returns(bytes32)
func (*PayerReportManagerCallerSession) ParameterRegistry ¶
func (_PayerReportManager *PayerReportManagerCallerSession) ParameterRegistry() (common.Address, error)
ParameterRegistry is a free data retrieval call binding the contract method 0x0723499e.
Solidity: function parameterRegistry() view returns(address)
func (*PayerReportManagerCallerSession) PayerRegistry ¶
func (_PayerReportManager *PayerReportManagerCallerSession) PayerRegistry() (common.Address, error)
PayerRegistry is a free data retrieval call binding the contract method 0x1dc5f4b8.
Solidity: function payerRegistry() view returns(address)
func (*PayerReportManagerCallerSession) ProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCallerSession) ProtocolFeeRate() (uint16, error)
ProtocolFeeRate is a free data retrieval call binding the contract method 0x58f85880.
Solidity: function protocolFeeRate() view returns(uint16 protocolFeeRate_)
func (*PayerReportManagerCallerSession) ProtocolFeeRateParameterKey ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerCallerSession) ProtocolFeeRateParameterKey() (string, error)
ProtocolFeeRateParameterKey is a free data retrieval call binding the contract method 0xacc48f0f.
Solidity: function protocolFeeRateParameterKey() pure returns(string key_)
func (*PayerReportManagerCallerSession) Version ¶ added in v1.0.0
func (_PayerReportManager *PayerReportManagerCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(string version_)
type PayerReportManagerEIP712DomainChanged ¶
type PayerReportManagerEIP712DomainChanged struct {
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerEIP712DomainChanged represents a EIP712DomainChanged event raised by the PayerReportManager contract.
type PayerReportManagerEIP712DomainChangedIterator ¶
type PayerReportManagerEIP712DomainChangedIterator struct {
Event *PayerReportManagerEIP712DomainChanged // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the PayerReportManager contract.
func (*PayerReportManagerEIP712DomainChangedIterator) Close ¶
func (it *PayerReportManagerEIP712DomainChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerEIP712DomainChangedIterator) Error ¶
func (it *PayerReportManagerEIP712DomainChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerEIP712DomainChangedIterator) Next ¶
func (it *PayerReportManagerEIP712DomainChangedIterator) 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 PayerReportManagerFilterer ¶
type PayerReportManagerFilterer struct {
// contains filtered or unexported fields
}
PayerReportManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPayerReportManagerFilterer ¶
func NewPayerReportManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*PayerReportManagerFilterer, error)
NewPayerReportManagerFilterer creates a new log filterer instance of PayerReportManager, bound to a specific deployed contract.
func (*PayerReportManagerFilterer) FilterEIP712DomainChanged ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*PayerReportManagerEIP712DomainChangedIterator, error)
FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*PayerReportManagerFilterer) FilterInitialized ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*PayerReportManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*PayerReportManagerFilterer) FilterMigrated ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterMigrated(opts *bind.FilterOpts, migrator []common.Address) (*PayerReportManagerMigratedIterator, error)
FilterMigrated is a free log retrieval operation binding the contract event 0xa2e7361c23d7820040603b83c0cd3f494d377bac69736377d75bb56c651a5098.
Solidity: event Migrated(address indexed migrator)
func (*PayerReportManagerFilterer) FilterPayerReportSubmitted ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterPayerReportSubmitted(opts *bind.FilterOpts, originatorNodeId []uint32, payerReportIndex []*big.Int, endSequenceId []uint64) (*PayerReportManagerPayerReportSubmittedIterator, error)
FilterPayerReportSubmitted is a free log retrieval operation binding the contract event 0xc51249b9e6e78c1a6b57bbca4dd3ff04bff48ba6f7246ab4d109a89e8a824dda.
Solidity: event PayerReportSubmitted(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint64 startSequenceId, uint64 indexed endSequenceId, uint32 endMinuteSinceEpoch, bytes32 payersMerkleRoot, uint32[] nodeIds, uint32[] signingNodeIds)
func (*PayerReportManagerFilterer) FilterPayerReportSubsetSettled ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterPayerReportSubsetSettled(opts *bind.FilterOpts, originatorNodeId []uint32, payerReportIndex []*big.Int) (*PayerReportManagerPayerReportSubsetSettledIterator, error)
FilterPayerReportSubsetSettled is a free log retrieval operation binding the contract event 0x3e2ef0c87bba9a992cfdc5189b278bd9852605eaca1ee05c64f285cff2c07691.
Solidity: event PayerReportSubsetSettled(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint32 count, uint32 remaining, uint96 feesSettled)
func (*PayerReportManagerFilterer) FilterProtocolFeeRateUpdated ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerFilterer) FilterProtocolFeeRateUpdated(opts *bind.FilterOpts) (*PayerReportManagerProtocolFeeRateUpdatedIterator, error)
FilterProtocolFeeRateUpdated is a free log retrieval operation binding the contract event 0x1b89f70e2fb3771e6a9f5cd2d2ad3439b823b67e0e69bdeb89b7d68a35fdd5c9.
Solidity: event ProtocolFeeRateUpdated(uint16 protocolFeeRate)
func (*PayerReportManagerFilterer) FilterUpgraded ¶
func (_PayerReportManager *PayerReportManagerFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*PayerReportManagerUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*PayerReportManagerFilterer) ParseEIP712DomainChanged ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParseEIP712DomainChanged(log types.Log) (*PayerReportManagerEIP712DomainChanged, error)
ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*PayerReportManagerFilterer) ParseInitialized ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParseInitialized(log types.Log) (*PayerReportManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*PayerReportManagerFilterer) ParseMigrated ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParseMigrated(log types.Log) (*PayerReportManagerMigrated, error)
ParseMigrated is a log parse operation binding the contract event 0xa2e7361c23d7820040603b83c0cd3f494d377bac69736377d75bb56c651a5098.
Solidity: event Migrated(address indexed migrator)
func (*PayerReportManagerFilterer) ParsePayerReportSubmitted ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParsePayerReportSubmitted(log types.Log) (*PayerReportManagerPayerReportSubmitted, error)
ParsePayerReportSubmitted is a log parse operation binding the contract event 0xc51249b9e6e78c1a6b57bbca4dd3ff04bff48ba6f7246ab4d109a89e8a824dda.
Solidity: event PayerReportSubmitted(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint64 startSequenceId, uint64 indexed endSequenceId, uint32 endMinuteSinceEpoch, bytes32 payersMerkleRoot, uint32[] nodeIds, uint32[] signingNodeIds)
func (*PayerReportManagerFilterer) ParsePayerReportSubsetSettled ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParsePayerReportSubsetSettled(log types.Log) (*PayerReportManagerPayerReportSubsetSettled, error)
ParsePayerReportSubsetSettled is a log parse operation binding the contract event 0x3e2ef0c87bba9a992cfdc5189b278bd9852605eaca1ee05c64f285cff2c07691.
Solidity: event PayerReportSubsetSettled(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint32 count, uint32 remaining, uint96 feesSettled)
func (*PayerReportManagerFilterer) ParseProtocolFeeRateUpdated ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerFilterer) ParseProtocolFeeRateUpdated(log types.Log) (*PayerReportManagerProtocolFeeRateUpdated, error)
ParseProtocolFeeRateUpdated is a log parse operation binding the contract event 0x1b89f70e2fb3771e6a9f5cd2d2ad3439b823b67e0e69bdeb89b7d68a35fdd5c9.
Solidity: event ProtocolFeeRateUpdated(uint16 protocolFeeRate)
func (*PayerReportManagerFilterer) ParseUpgraded ¶
func (_PayerReportManager *PayerReportManagerFilterer) ParseUpgraded(log types.Log) (*PayerReportManagerUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*PayerReportManagerFilterer) WatchEIP712DomainChanged ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *PayerReportManagerEIP712DomainChanged) (event.Subscription, error)
WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.
Solidity: event EIP712DomainChanged()
func (*PayerReportManagerFilterer) WatchInitialized ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PayerReportManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*PayerReportManagerFilterer) WatchMigrated ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchMigrated(opts *bind.WatchOpts, sink chan<- *PayerReportManagerMigrated, migrator []common.Address) (event.Subscription, error)
WatchMigrated is a free log subscription operation binding the contract event 0xa2e7361c23d7820040603b83c0cd3f494d377bac69736377d75bb56c651a5098.
Solidity: event Migrated(address indexed migrator)
func (*PayerReportManagerFilterer) WatchPayerReportSubmitted ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchPayerReportSubmitted(opts *bind.WatchOpts, sink chan<- *PayerReportManagerPayerReportSubmitted, originatorNodeId []uint32, payerReportIndex []*big.Int, endSequenceId []uint64) (event.Subscription, error)
WatchPayerReportSubmitted is a free log subscription operation binding the contract event 0xc51249b9e6e78c1a6b57bbca4dd3ff04bff48ba6f7246ab4d109a89e8a824dda.
Solidity: event PayerReportSubmitted(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint64 startSequenceId, uint64 indexed endSequenceId, uint32 endMinuteSinceEpoch, bytes32 payersMerkleRoot, uint32[] nodeIds, uint32[] signingNodeIds)
func (*PayerReportManagerFilterer) WatchPayerReportSubsetSettled ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchPayerReportSubsetSettled(opts *bind.WatchOpts, sink chan<- *PayerReportManagerPayerReportSubsetSettled, originatorNodeId []uint32, payerReportIndex []*big.Int) (event.Subscription, error)
WatchPayerReportSubsetSettled is a free log subscription operation binding the contract event 0x3e2ef0c87bba9a992cfdc5189b278bd9852605eaca1ee05c64f285cff2c07691.
Solidity: event PayerReportSubsetSettled(uint32 indexed originatorNodeId, uint256 indexed payerReportIndex, uint32 count, uint32 remaining, uint96 feesSettled)
func (*PayerReportManagerFilterer) WatchProtocolFeeRateUpdated ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerFilterer) WatchProtocolFeeRateUpdated(opts *bind.WatchOpts, sink chan<- *PayerReportManagerProtocolFeeRateUpdated) (event.Subscription, error)
WatchProtocolFeeRateUpdated is a free log subscription operation binding the contract event 0x1b89f70e2fb3771e6a9f5cd2d2ad3439b823b67e0e69bdeb89b7d68a35fdd5c9.
Solidity: event ProtocolFeeRateUpdated(uint16 protocolFeeRate)
func (*PayerReportManagerFilterer) WatchUpgraded ¶
func (_PayerReportManager *PayerReportManagerFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *PayerReportManagerUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type PayerReportManagerInitialized ¶
type PayerReportManagerInitialized struct {
Version uint64
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerInitialized represents a Initialized event raised by the PayerReportManager contract.
type PayerReportManagerInitializedIterator ¶
type PayerReportManagerInitializedIterator struct {
Event *PayerReportManagerInitialized // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PayerReportManager contract.
func (*PayerReportManagerInitializedIterator) Close ¶
func (it *PayerReportManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerInitializedIterator) Error ¶
func (it *PayerReportManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerInitializedIterator) Next ¶
func (it *PayerReportManagerInitializedIterator) 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 PayerReportManagerMigrated ¶
type PayerReportManagerMigrated struct {
Migrator common.Address
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerMigrated represents a Migrated event raised by the PayerReportManager contract.
type PayerReportManagerMigratedIterator ¶
type PayerReportManagerMigratedIterator struct {
Event *PayerReportManagerMigrated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerMigratedIterator is returned from FilterMigrated and is used to iterate over the raw logs and unpacked data for Migrated events raised by the PayerReportManager contract.
func (*PayerReportManagerMigratedIterator) Close ¶
func (it *PayerReportManagerMigratedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerMigratedIterator) Error ¶
func (it *PayerReportManagerMigratedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerMigratedIterator) Next ¶
func (it *PayerReportManagerMigratedIterator) 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 PayerReportManagerPayerReportSubmitted ¶
type PayerReportManagerPayerReportSubmitted struct {
OriginatorNodeId uint32
PayerReportIndex *big.Int
StartSequenceId uint64
EndSequenceId uint64
EndMinuteSinceEpoch uint32
PayersMerkleRoot [32]byte
NodeIds []uint32
SigningNodeIds []uint32
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerPayerReportSubmitted represents a PayerReportSubmitted event raised by the PayerReportManager contract.
type PayerReportManagerPayerReportSubmittedIterator ¶
type PayerReportManagerPayerReportSubmittedIterator struct {
Event *PayerReportManagerPayerReportSubmitted // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerPayerReportSubmittedIterator is returned from FilterPayerReportSubmitted and is used to iterate over the raw logs and unpacked data for PayerReportSubmitted events raised by the PayerReportManager contract.
func (*PayerReportManagerPayerReportSubmittedIterator) Close ¶
func (it *PayerReportManagerPayerReportSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerPayerReportSubmittedIterator) Error ¶
func (it *PayerReportManagerPayerReportSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerPayerReportSubmittedIterator) Next ¶
func (it *PayerReportManagerPayerReportSubmittedIterator) 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 PayerReportManagerPayerReportSubsetSettled ¶
type PayerReportManagerPayerReportSubsetSettled struct {
OriginatorNodeId uint32
PayerReportIndex *big.Int
Count uint32
Remaining uint32
FeesSettled *big.Int
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerPayerReportSubsetSettled represents a PayerReportSubsetSettled event raised by the PayerReportManager contract.
type PayerReportManagerPayerReportSubsetSettledIterator ¶
type PayerReportManagerPayerReportSubsetSettledIterator struct {
Event *PayerReportManagerPayerReportSubsetSettled // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerPayerReportSubsetSettledIterator is returned from FilterPayerReportSubsetSettled and is used to iterate over the raw logs and unpacked data for PayerReportSubsetSettled events raised by the PayerReportManager contract.
func (*PayerReportManagerPayerReportSubsetSettledIterator) Close ¶
func (it *PayerReportManagerPayerReportSubsetSettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerPayerReportSubsetSettledIterator) Error ¶
func (it *PayerReportManagerPayerReportSubsetSettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerPayerReportSubsetSettledIterator) Next ¶
func (it *PayerReportManagerPayerReportSubsetSettledIterator) 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 PayerReportManagerProtocolFeeRateUpdated ¶ added in v0.5.0
type PayerReportManagerProtocolFeeRateUpdated struct {
ProtocolFeeRate uint16
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerProtocolFeeRateUpdated represents a ProtocolFeeRateUpdated event raised by the PayerReportManager contract.
type PayerReportManagerProtocolFeeRateUpdatedIterator ¶ added in v0.5.0
type PayerReportManagerProtocolFeeRateUpdatedIterator struct {
Event *PayerReportManagerProtocolFeeRateUpdated // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerProtocolFeeRateUpdatedIterator is returned from FilterProtocolFeeRateUpdated and is used to iterate over the raw logs and unpacked data for ProtocolFeeRateUpdated events raised by the PayerReportManager contract.
func (*PayerReportManagerProtocolFeeRateUpdatedIterator) Close ¶ added in v0.5.0
func (it *PayerReportManagerProtocolFeeRateUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerProtocolFeeRateUpdatedIterator) Error ¶ added in v0.5.0
func (it *PayerReportManagerProtocolFeeRateUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerProtocolFeeRateUpdatedIterator) Next ¶ added in v0.5.0
func (it *PayerReportManagerProtocolFeeRateUpdatedIterator) 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 PayerReportManagerRaw ¶
type PayerReportManagerRaw struct {
Contract *PayerReportManager // Generic contract binding to access the raw methods on
}
PayerReportManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PayerReportManagerRaw) Call ¶
func (_PayerReportManager *PayerReportManagerRaw) 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 (*PayerReportManagerRaw) Transact ¶
func (_PayerReportManager *PayerReportManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PayerReportManagerRaw) Transfer ¶
func (_PayerReportManager *PayerReportManagerRaw) 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 PayerReportManagerSession ¶
type PayerReportManagerSession struct {
Contract *PayerReportManager // 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
}
PayerReportManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PayerReportManagerSession) ContractName ¶ added in v1.0.0
func (_PayerReportManager *PayerReportManagerSession) ContractName() (string, error)
ContractName is a free data retrieval call binding the contract method 0x75d0c0dc.
Solidity: function contractName() pure returns(string contractName_)
func (*PayerReportManagerSession) DOMAINSEPARATOR ¶
func (_PayerReportManager *PayerReportManagerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32 domainSeparator_)
func (*PayerReportManagerSession) Eip712Domain ¶
func (_PayerReportManager *PayerReportManagerSession) Eip712Domain() (struct { Fields [1]byte Name string Version string ChainId *big.Int VerifyingContract common.Address Salt [32]byte Extensions []*big.Int }, error)
Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.
Solidity: function eip712Domain() view returns(bytes1 fields_, string name_, string version_, uint256 chainId_, address verifyingContract_, bytes32 salt_, uint256[] extensions_)
func (*PayerReportManagerSession) GetPayerReport ¶
func (_PayerReportManager *PayerReportManagerSession) GetPayerReport(originatorNodeId_ uint32, payerReportIndex_ *big.Int) (IPayerReportManagerPayerReport, error)
GetPayerReport is a free data retrieval call binding the contract method 0x22ccd722.
Solidity: function getPayerReport(uint32 originatorNodeId_, uint256 payerReportIndex_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[]) payerReport_)
func (*PayerReportManagerSession) GetPayerReportDigest ¶
func (_PayerReportManager *PayerReportManagerSession) GetPayerReportDigest(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32) ([32]byte, error)
GetPayerReportDigest is a free data retrieval call binding the contract method 0x356e1189.
Solidity: function getPayerReportDigest(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_) view returns(bytes32 digest_)
func (*PayerReportManagerSession) GetPayerReports ¶
func (_PayerReportManager *PayerReportManagerSession) GetPayerReports(originatorNodeIds_ []uint32, payerReportIndices_ []*big.Int) ([]IPayerReportManagerPayerReport, error)
GetPayerReports is a free data retrieval call binding the contract method 0xb881bca0.
Solidity: function getPayerReports(uint32[] originatorNodeIds_, uint256[] payerReportIndices_) view returns((uint64,uint64,uint32,uint96,uint32,bool,uint16,bytes32,uint32[])[] payerReports_)
func (*PayerReportManagerSession) Implementation ¶
func (_PayerReportManager *PayerReportManagerSession) Implementation() (common.Address, error)
Implementation is a free data retrieval call binding the contract method 0x5c60da1b.
Solidity: function implementation() view returns(address implementation_)
func (*PayerReportManagerSession) Initialize ¶
func (_PayerReportManager *PayerReportManagerSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*PayerReportManagerSession) Migrate ¶
func (_PayerReportManager *PayerReportManagerSession) Migrate() (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.
Solidity: function migrate() returns()
func (*PayerReportManagerSession) MigratorParameterKey ¶
func (_PayerReportManager *PayerReportManagerSession) MigratorParameterKey() (string, error)
MigratorParameterKey is a free data retrieval call binding the contract method 0x8aab82ba.
Solidity: function migratorParameterKey() pure returns(string key_)
func (*PayerReportManagerSession) NodeRegistry ¶
func (_PayerReportManager *PayerReportManagerSession) NodeRegistry() (common.Address, error)
NodeRegistry is a free data retrieval call binding the contract method 0xd9b5c4a5.
Solidity: function nodeRegistry() view returns(address)
func (*PayerReportManagerSession) ONEHUNDREDPERCENT ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerSession) ONEHUNDREDPERCENT() (uint16, error)
ONEHUNDREDPERCENT is a free data retrieval call binding the contract method 0xdd0081c7.
Solidity: function ONE_HUNDRED_PERCENT() view returns(uint16)
func (*PayerReportManagerSession) PAYERREPORTTYPEHASH ¶
func (_PayerReportManager *PayerReportManagerSession) PAYERREPORTTYPEHASH() ([32]byte, error)
PAYERREPORTTYPEHASH is a free data retrieval call binding the contract method 0x3d8fcde2.
Solidity: function PAYER_REPORT_TYPEHASH() view returns(bytes32)
func (*PayerReportManagerSession) ParameterRegistry ¶
func (_PayerReportManager *PayerReportManagerSession) ParameterRegistry() (common.Address, error)
ParameterRegistry is a free data retrieval call binding the contract method 0x0723499e.
Solidity: function parameterRegistry() view returns(address)
func (*PayerReportManagerSession) PayerRegistry ¶
func (_PayerReportManager *PayerReportManagerSession) PayerRegistry() (common.Address, error)
PayerRegistry is a free data retrieval call binding the contract method 0x1dc5f4b8.
Solidity: function payerRegistry() view returns(address)
func (*PayerReportManagerSession) ProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerSession) ProtocolFeeRate() (uint16, error)
ProtocolFeeRate is a free data retrieval call binding the contract method 0x58f85880.
Solidity: function protocolFeeRate() view returns(uint16 protocolFeeRate_)
func (*PayerReportManagerSession) ProtocolFeeRateParameterKey ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerSession) ProtocolFeeRateParameterKey() (string, error)
ProtocolFeeRateParameterKey is a free data retrieval call binding the contract method 0xacc48f0f.
Solidity: function protocolFeeRateParameterKey() pure returns(string key_)
func (*PayerReportManagerSession) Settle ¶
func (_PayerReportManager *PayerReportManagerSession) Settle(originatorNodeId_ uint32, payerReportIndex_ *big.Int, payerFees_ [][]byte, proofElements_ [][32]byte) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x6576143c.
Solidity: function settle(uint32 originatorNodeId_, uint256 payerReportIndex_, bytes[] payerFees_, bytes32[] proofElements_) returns()
func (*PayerReportManagerSession) Submit ¶
func (_PayerReportManager *PayerReportManagerSession) Submit(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32, signatures_ []IPayerReportManagerPayerReportSignature) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x844446cd.
Solidity: function submit(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_, (uint32,bytes)[] signatures_) returns(uint256 payerReportIndex_)
func (*PayerReportManagerSession) UpdateProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerSession) UpdateProtocolFeeRate() (*types.Transaction, error)
UpdateProtocolFeeRate is a paid mutator transaction binding the contract method 0xd3444eee.
Solidity: function updateProtocolFeeRate() returns()
func (*PayerReportManagerSession) Version ¶ added in v1.0.0
func (_PayerReportManager *PayerReportManagerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() pure returns(string version_)
type PayerReportManagerTransactor ¶
type PayerReportManagerTransactor struct {
// contains filtered or unexported fields
}
PayerReportManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPayerReportManagerTransactor ¶
func NewPayerReportManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*PayerReportManagerTransactor, error)
NewPayerReportManagerTransactor creates a new write-only instance of PayerReportManager, bound to a specific deployed contract.
func (*PayerReportManagerTransactor) Initialize ¶
func (_PayerReportManager *PayerReportManagerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*PayerReportManagerTransactor) Migrate ¶
func (_PayerReportManager *PayerReportManagerTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.
Solidity: function migrate() returns()
func (*PayerReportManagerTransactor) Settle ¶
func (_PayerReportManager *PayerReportManagerTransactor) Settle(opts *bind.TransactOpts, originatorNodeId_ uint32, payerReportIndex_ *big.Int, payerFees_ [][]byte, proofElements_ [][32]byte) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x6576143c.
Solidity: function settle(uint32 originatorNodeId_, uint256 payerReportIndex_, bytes[] payerFees_, bytes32[] proofElements_) returns()
func (*PayerReportManagerTransactor) Submit ¶
func (_PayerReportManager *PayerReportManagerTransactor) Submit(opts *bind.TransactOpts, originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32, signatures_ []IPayerReportManagerPayerReportSignature) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x844446cd.
Solidity: function submit(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_, (uint32,bytes)[] signatures_) returns(uint256 payerReportIndex_)
func (*PayerReportManagerTransactor) UpdateProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerTransactor) UpdateProtocolFeeRate(opts *bind.TransactOpts) (*types.Transaction, error)
UpdateProtocolFeeRate is a paid mutator transaction binding the contract method 0xd3444eee.
Solidity: function updateProtocolFeeRate() returns()
type PayerReportManagerTransactorRaw ¶
type PayerReportManagerTransactorRaw struct {
Contract *PayerReportManagerTransactor // Generic write-only contract binding to access the raw methods on
}
PayerReportManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PayerReportManagerTransactorRaw) Transact ¶
func (_PayerReportManager *PayerReportManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PayerReportManagerTransactorRaw) Transfer ¶
func (_PayerReportManager *PayerReportManagerTransactorRaw) 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 PayerReportManagerTransactorSession ¶
type PayerReportManagerTransactorSession struct {
Contract *PayerReportManagerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
PayerReportManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PayerReportManagerTransactorSession) Initialize ¶
func (_PayerReportManager *PayerReportManagerTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*PayerReportManagerTransactorSession) Migrate ¶
func (_PayerReportManager *PayerReportManagerTransactorSession) Migrate() (*types.Transaction, error)
Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.
Solidity: function migrate() returns()
func (*PayerReportManagerTransactorSession) Settle ¶
func (_PayerReportManager *PayerReportManagerTransactorSession) Settle(originatorNodeId_ uint32, payerReportIndex_ *big.Int, payerFees_ [][]byte, proofElements_ [][32]byte) (*types.Transaction, error)
Settle is a paid mutator transaction binding the contract method 0x6576143c.
Solidity: function settle(uint32 originatorNodeId_, uint256 payerReportIndex_, bytes[] payerFees_, bytes32[] proofElements_) returns()
func (*PayerReportManagerTransactorSession) Submit ¶
func (_PayerReportManager *PayerReportManagerTransactorSession) Submit(originatorNodeId_ uint32, startSequenceId_ uint64, endSequenceId_ uint64, endMinuteSinceEpoch_ uint32, payersMerkleRoot_ [32]byte, nodeIds_ []uint32, signatures_ []IPayerReportManagerPayerReportSignature) (*types.Transaction, error)
Submit is a paid mutator transaction binding the contract method 0x844446cd.
Solidity: function submit(uint32 originatorNodeId_, uint64 startSequenceId_, uint64 endSequenceId_, uint32 endMinuteSinceEpoch_, bytes32 payersMerkleRoot_, uint32[] nodeIds_, (uint32,bytes)[] signatures_) returns(uint256 payerReportIndex_)
func (*PayerReportManagerTransactorSession) UpdateProtocolFeeRate ¶ added in v0.5.0
func (_PayerReportManager *PayerReportManagerTransactorSession) UpdateProtocolFeeRate() (*types.Transaction, error)
UpdateProtocolFeeRate is a paid mutator transaction binding the contract method 0xd3444eee.
Solidity: function updateProtocolFeeRate() returns()
type PayerReportManagerUpgraded ¶
type PayerReportManagerUpgraded struct {
Implementation common.Address
Raw types.Log // Blockchain specific contextual infos
}
PayerReportManagerUpgraded represents a Upgraded event raised by the PayerReportManager contract.
type PayerReportManagerUpgradedIterator ¶
type PayerReportManagerUpgradedIterator struct {
Event *PayerReportManagerUpgraded // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
PayerReportManagerUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the PayerReportManager contract.
func (*PayerReportManagerUpgradedIterator) Close ¶
func (it *PayerReportManagerUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PayerReportManagerUpgradedIterator) Error ¶
func (it *PayerReportManagerUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PayerReportManagerUpgradedIterator) Next ¶
func (it *PayerReportManagerUpgradedIterator) 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.