payerreportmanager

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PayerReportManagerABI = PayerReportManagerMetaData.ABI

PayerReportManagerABI is the input ABI used to generate the binding from. Deprecated: Use PayerReportManagerMetaData.ABI instead.

View Source
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

type IPayerReportManagerPayerReportSignature struct {
	NodeId    uint32
	Signature []byte
}

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_)

func (*PayerReportManagerCaller) Version added in v1.0.0

func (_PayerReportManager *PayerReportManagerCaller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() pure returns(string version_)

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

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

func (*PayerReportManagerEIP712DomainChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerEIP712DomainChangedIterator) Next

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

type 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

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

func (*PayerReportManagerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerInitializedIterator) Next

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

type 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

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

func (*PayerReportManagerMigratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerMigratedIterator) Next

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

type 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

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

func (*PayerReportManagerPayerReportSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerPayerReportSubmittedIterator) Next

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

type 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

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

func (*PayerReportManagerPayerReportSubsetSettledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerPayerReportSubsetSettledIterator) Next

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

type 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

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

func (*PayerReportManagerProtocolFeeRateUpdatedIterator) Error added in v0.5.0

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerProtocolFeeRateUpdatedIterator) Next added in v0.5.0

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

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

func (*PayerReportManagerUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PayerReportManagerUpgradedIterator) Next

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL