groupmessagebroadcaster

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 GroupMessageBroadcasterABI = GroupMessageBroadcasterMetaData.ABI

GroupMessageBroadcasterABI is the input ABI used to generate the binding from. Deprecated: Use GroupMessageBroadcasterMetaData.ABI instead.

View Source
var GroupMessageBroadcasterMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"parameterRegistry_\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addMessage\",\"inputs\":[{\"name\":\"groupId_\",\"type\":\"bytes16\",\"internalType\":\"bytes16\"},{\"name\":\"message_\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bootstrapMessages\",\"inputs\":[{\"name\":\"groupIds_\",\"type\":\"bytes16[]\",\"internalType\":\"bytes16[]\"},{\"name\":\"messages_\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"sequenceIds_\",\"type\":\"uint64[]\",\"internalType\":\"uint64[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"contractName\",\"inputs\":[],\"outputs\":[{\"name\":\"contractName_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"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\":\"maxPayloadSize\",\"inputs\":[],\"outputs\":[{\"name\":\"size_\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxPayloadSizeParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"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\":\"minPayloadSize\",\"inputs\":[],\"outputs\":[{\"name\":\"size_\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minPayloadSizeParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"parameterRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"paused_\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pausedParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"payloadBootstrapper\",\"inputs\":[],\"outputs\":[{\"name\":\"payloadBootstrapper_\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"payloadBootstrapperParameterKey\",\"inputs\":[],\"outputs\":[{\"name\":\"key_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"updateMaxPayloadSize\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateMinPayloadSize\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updatePauseStatus\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updatePayloadBootstrapper\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"version\",\"inputs\":[],\"outputs\":[{\"name\":\"version_\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MaxPayloadSizeUpdated\",\"inputs\":[{\"name\":\"size\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MessageSent\",\"inputs\":[{\"name\":\"groupId\",\"type\":\"bytes16\",\"indexed\":true,\"internalType\":\"bytes16\"},{\"name\":\"message\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"sequenceId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Migrated\",\"inputs\":[{\"name\":\"migrator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinPayloadSizeUpdated\",\"inputs\":[{\"name\":\"size\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PauseStatusUpdated\",\"inputs\":[{\"name\":\"paused\",\"type\":\"bool\",\"indexed\":true,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PayloadBootstrapperUpdated\",\"inputs\":[{\"name\":\"payloadBootstrapper\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":\"EmptyArray\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EmptyCode\",\"inputs\":[{\"name\":\"migrator_\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidMaxPayloadSize\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidMinPayloadSize\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidPayloadSize\",\"inputs\":[{\"name\":\"actualSize_\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minSize_\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxSize_\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"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\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotPaused\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotPayloadBootstrapper\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ParameterOutOfTypeBounds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Paused\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroMigrator\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroParameterRegistry\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroPayloadBootstrapper\",\"inputs\":[]}]",
}

GroupMessageBroadcasterMetaData contains all meta data concerning the GroupMessageBroadcaster contract.

Functions

This section is empty.

Types

type GroupMessageBroadcaster

type GroupMessageBroadcaster struct {
	GroupMessageBroadcasterCaller     // Read-only binding to the contract
	GroupMessageBroadcasterTransactor // Write-only binding to the contract
	GroupMessageBroadcasterFilterer   // Log filterer for contract events
}

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

func NewGroupMessageBroadcaster

func NewGroupMessageBroadcaster(address common.Address, backend bind.ContractBackend) (*GroupMessageBroadcaster, error)

NewGroupMessageBroadcaster creates a new instance of GroupMessageBroadcaster, bound to a specific deployed contract.

type GroupMessageBroadcasterCaller

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

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

func NewGroupMessageBroadcasterCaller

func NewGroupMessageBroadcasterCaller(address common.Address, caller bind.ContractCaller) (*GroupMessageBroadcasterCaller, error)

NewGroupMessageBroadcasterCaller creates a new read-only instance of GroupMessageBroadcaster, bound to a specific deployed contract.

func (*GroupMessageBroadcasterCaller) ContractName added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) 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 (*GroupMessageBroadcasterCaller) Implementation added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) 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 (*GroupMessageBroadcasterCaller) MaxPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) MaxPayloadSize(opts *bind.CallOpts) (uint32, error)

MaxPayloadSize is a free data retrieval call binding the contract method 0x58e3e94c.

Solidity: function maxPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterCaller) MaxPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) MaxPayloadSizeParameterKey(opts *bind.CallOpts) (string, error)

MaxPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x0cb858ea.

Solidity: function maxPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCaller) MigratorParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) 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 (*GroupMessageBroadcasterCaller) MinPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) MinPayloadSize(opts *bind.CallOpts) (uint32, error)

MinPayloadSize is a free data retrieval call binding the contract method 0xf96927ac.

Solidity: function minPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterCaller) MinPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) MinPayloadSizeParameterKey(opts *bind.CallOpts) (string, error)

MinPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x9218415d.

Solidity: function minPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCaller) ParameterRegistry added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) 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 (*GroupMessageBroadcasterCaller) Paused

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*GroupMessageBroadcasterCaller) PausedParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) PausedParameterKey(opts *bind.CallOpts) (string, error)

PausedParameterKey is a free data retrieval call binding the contract method 0xcc5999af.

Solidity: function pausedParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCaller) PayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) PayloadBootstrapper(opts *bind.CallOpts) (common.Address, error)

PayloadBootstrapper is a free data retrieval call binding the contract method 0x405a11fc.

Solidity: function payloadBootstrapper() view returns(address payloadBootstrapper_)

func (*GroupMessageBroadcasterCaller) PayloadBootstrapperParameterKey added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) PayloadBootstrapperParameterKey(opts *bind.CallOpts) (string, error)

PayloadBootstrapperParameterKey is a free data retrieval call binding the contract method 0x4600f300.

Solidity: function payloadBootstrapperParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCaller) Version added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCaller) 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 GroupMessageBroadcasterCallerRaw

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

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

func (*GroupMessageBroadcasterCallerRaw) Call

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerRaw) 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 GroupMessageBroadcasterCallerSession

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

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

func (*GroupMessageBroadcasterCallerSession) ContractName added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) ContractName() (string, error)

ContractName is a free data retrieval call binding the contract method 0x75d0c0dc.

Solidity: function contractName() pure returns(string contractName_)

func (*GroupMessageBroadcasterCallerSession) Implementation added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address implementation_)

func (*GroupMessageBroadcasterCallerSession) MaxPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) MaxPayloadSize() (uint32, error)

MaxPayloadSize is a free data retrieval call binding the contract method 0x58e3e94c.

Solidity: function maxPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterCallerSession) MaxPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) MaxPayloadSizeParameterKey() (string, error)

MaxPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x0cb858ea.

Solidity: function maxPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCallerSession) MigratorParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) MigratorParameterKey() (string, error)

MigratorParameterKey is a free data retrieval call binding the contract method 0x8aab82ba.

Solidity: function migratorParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCallerSession) MinPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) MinPayloadSize() (uint32, error)

MinPayloadSize is a free data retrieval call binding the contract method 0xf96927ac.

Solidity: function minPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterCallerSession) MinPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) MinPayloadSizeParameterKey() (string, error)

MinPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x9218415d.

Solidity: function minPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCallerSession) ParameterRegistry added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) ParameterRegistry() (common.Address, error)

ParameterRegistry is a free data retrieval call binding the contract method 0x0723499e.

Solidity: function parameterRegistry() view returns(address)

func (*GroupMessageBroadcasterCallerSession) Paused

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*GroupMessageBroadcasterCallerSession) PausedParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) PausedParameterKey() (string, error)

PausedParameterKey is a free data retrieval call binding the contract method 0xcc5999af.

Solidity: function pausedParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCallerSession) PayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) PayloadBootstrapper() (common.Address, error)

PayloadBootstrapper is a free data retrieval call binding the contract method 0x405a11fc.

Solidity: function payloadBootstrapper() view returns(address payloadBootstrapper_)

func (*GroupMessageBroadcasterCallerSession) PayloadBootstrapperParameterKey added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) PayloadBootstrapperParameterKey() (string, error)

PayloadBootstrapperParameterKey is a free data retrieval call binding the contract method 0x4600f300.

Solidity: function payloadBootstrapperParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterCallerSession) Version added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterCallerSession) Version() (string, error)

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

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

type GroupMessageBroadcasterFilterer

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

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

func NewGroupMessageBroadcasterFilterer

func NewGroupMessageBroadcasterFilterer(address common.Address, filterer bind.ContractFilterer) (*GroupMessageBroadcasterFilterer, error)

NewGroupMessageBroadcasterFilterer creates a new log filterer instance of GroupMessageBroadcaster, bound to a specific deployed contract.

func (*GroupMessageBroadcasterFilterer) FilterInitialized

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterInitialized(opts *bind.FilterOpts) (*GroupMessageBroadcasterInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*GroupMessageBroadcasterFilterer) FilterMaxPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterMaxPayloadSizeUpdated(opts *bind.FilterOpts, size []*big.Int) (*GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator, error)

FilterMaxPayloadSizeUpdated is a free log retrieval operation binding the contract event 0x62422e33fcfc9d38acda2bbddab282a9cc6df7e75f88269fd725bef5457b3045.

Solidity: event MaxPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) FilterMessageSent

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterMessageSent(opts *bind.FilterOpts, groupId [][16]byte, sequenceId []uint64) (*GroupMessageBroadcasterMessageSentIterator, error)

FilterMessageSent is a free log retrieval operation binding the contract event 0xe69329a8fa6c24860e47ba6211a332cf49c3e692bdbcc4bf5500d724bf9ccd05.

Solidity: event MessageSent(bytes16 indexed groupId, bytes message, uint64 indexed sequenceId)

func (*GroupMessageBroadcasterFilterer) FilterMigrated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterMigrated(opts *bind.FilterOpts, migrator []common.Address) (*GroupMessageBroadcasterMigratedIterator, error)

FilterMigrated is a free log retrieval operation binding the contract event 0xa2e7361c23d7820040603b83c0cd3f494d377bac69736377d75bb56c651a5098.

Solidity: event Migrated(address indexed migrator)

func (*GroupMessageBroadcasterFilterer) FilterMinPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterMinPayloadSizeUpdated(opts *bind.FilterOpts, size []*big.Int) (*GroupMessageBroadcasterMinPayloadSizeUpdatedIterator, error)

FilterMinPayloadSizeUpdated is a free log retrieval operation binding the contract event 0x2caf5b55114860c563b52eba8026a6a0183d9eb1715cbf1c3f8b689f14b5121c.

Solidity: event MinPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) FilterPauseStatusUpdated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterPauseStatusUpdated(opts *bind.FilterOpts, paused []bool) (*GroupMessageBroadcasterPauseStatusUpdatedIterator, error)

FilterPauseStatusUpdated is a free log retrieval operation binding the contract event 0x7c4d1fe30fdbfda9e9c4c43e759ef32e4db5128d4cb58ff3ae9583b89b6242a5.

Solidity: event PauseStatusUpdated(bool indexed paused)

func (*GroupMessageBroadcasterFilterer) FilterPayloadBootstrapperUpdated added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterPayloadBootstrapperUpdated(opts *bind.FilterOpts, payloadBootstrapper []common.Address) (*GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator, error)

FilterPayloadBootstrapperUpdated is a free log retrieval operation binding the contract event 0x38ecae7c300c129540d5181b5e16ec68d73e388d6add9ad70e63307f6794e2a9.

Solidity: event PayloadBootstrapperUpdated(address indexed payloadBootstrapper)

func (*GroupMessageBroadcasterFilterer) FilterUpgraded

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*GroupMessageBroadcasterUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GroupMessageBroadcasterFilterer) ParseInitialized

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseInitialized(log types.Log) (*GroupMessageBroadcasterInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*GroupMessageBroadcasterFilterer) ParseMaxPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseMaxPayloadSizeUpdated(log types.Log) (*GroupMessageBroadcasterMaxPayloadSizeUpdated, error)

ParseMaxPayloadSizeUpdated is a log parse operation binding the contract event 0x62422e33fcfc9d38acda2bbddab282a9cc6df7e75f88269fd725bef5457b3045.

Solidity: event MaxPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) ParseMessageSent

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseMessageSent(log types.Log) (*GroupMessageBroadcasterMessageSent, error)

ParseMessageSent is a log parse operation binding the contract event 0xe69329a8fa6c24860e47ba6211a332cf49c3e692bdbcc4bf5500d724bf9ccd05.

Solidity: event MessageSent(bytes16 indexed groupId, bytes message, uint64 indexed sequenceId)

func (*GroupMessageBroadcasterFilterer) ParseMigrated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseMigrated(log types.Log) (*GroupMessageBroadcasterMigrated, error)

ParseMigrated is a log parse operation binding the contract event 0xa2e7361c23d7820040603b83c0cd3f494d377bac69736377d75bb56c651a5098.

Solidity: event Migrated(address indexed migrator)

func (*GroupMessageBroadcasterFilterer) ParseMinPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseMinPayloadSizeUpdated(log types.Log) (*GroupMessageBroadcasterMinPayloadSizeUpdated, error)

ParseMinPayloadSizeUpdated is a log parse operation binding the contract event 0x2caf5b55114860c563b52eba8026a6a0183d9eb1715cbf1c3f8b689f14b5121c.

Solidity: event MinPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) ParsePauseStatusUpdated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParsePauseStatusUpdated(log types.Log) (*GroupMessageBroadcasterPauseStatusUpdated, error)

ParsePauseStatusUpdated is a log parse operation binding the contract event 0x7c4d1fe30fdbfda9e9c4c43e759ef32e4db5128d4cb58ff3ae9583b89b6242a5.

Solidity: event PauseStatusUpdated(bool indexed paused)

func (*GroupMessageBroadcasterFilterer) ParsePayloadBootstrapperUpdated added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParsePayloadBootstrapperUpdated(log types.Log) (*GroupMessageBroadcasterPayloadBootstrapperUpdated, error)

ParsePayloadBootstrapperUpdated is a log parse operation binding the contract event 0x38ecae7c300c129540d5181b5e16ec68d73e388d6add9ad70e63307f6794e2a9.

Solidity: event PayloadBootstrapperUpdated(address indexed payloadBootstrapper)

func (*GroupMessageBroadcasterFilterer) ParseUpgraded

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) ParseUpgraded(log types.Log) (*GroupMessageBroadcasterUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*GroupMessageBroadcasterFilterer) WatchInitialized

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*GroupMessageBroadcasterFilterer) WatchMaxPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchMaxPayloadSizeUpdated(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterMaxPayloadSizeUpdated, size []*big.Int) (event.Subscription, error)

WatchMaxPayloadSizeUpdated is a free log subscription operation binding the contract event 0x62422e33fcfc9d38acda2bbddab282a9cc6df7e75f88269fd725bef5457b3045.

Solidity: event MaxPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) WatchMessageSent

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterMessageSent, groupId [][16]byte, sequenceId []uint64) (event.Subscription, error)

WatchMessageSent is a free log subscription operation binding the contract event 0xe69329a8fa6c24860e47ba6211a332cf49c3e692bdbcc4bf5500d724bf9ccd05.

Solidity: event MessageSent(bytes16 indexed groupId, bytes message, uint64 indexed sequenceId)

func (*GroupMessageBroadcasterFilterer) WatchMigrated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchMigrated(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterMigrated, 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 (*GroupMessageBroadcasterFilterer) WatchMinPayloadSizeUpdated

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchMinPayloadSizeUpdated(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterMinPayloadSizeUpdated, size []*big.Int) (event.Subscription, error)

WatchMinPayloadSizeUpdated is a free log subscription operation binding the contract event 0x2caf5b55114860c563b52eba8026a6a0183d9eb1715cbf1c3f8b689f14b5121c.

Solidity: event MinPayloadSizeUpdated(uint256 indexed size)

func (*GroupMessageBroadcasterFilterer) WatchPauseStatusUpdated added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchPauseStatusUpdated(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterPauseStatusUpdated, paused []bool) (event.Subscription, error)

WatchPauseStatusUpdated is a free log subscription operation binding the contract event 0x7c4d1fe30fdbfda9e9c4c43e759ef32e4db5128d4cb58ff3ae9583b89b6242a5.

Solidity: event PauseStatusUpdated(bool indexed paused)

func (*GroupMessageBroadcasterFilterer) WatchPayloadBootstrapperUpdated added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchPayloadBootstrapperUpdated(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterPayloadBootstrapperUpdated, payloadBootstrapper []common.Address) (event.Subscription, error)

WatchPayloadBootstrapperUpdated is a free log subscription operation binding the contract event 0x38ecae7c300c129540d5181b5e16ec68d73e388d6add9ad70e63307f6794e2a9.

Solidity: event PayloadBootstrapperUpdated(address indexed payloadBootstrapper)

func (*GroupMessageBroadcasterFilterer) WatchUpgraded

func (_GroupMessageBroadcaster *GroupMessageBroadcasterFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *GroupMessageBroadcasterUpgraded, 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 GroupMessageBroadcasterInitialized

type GroupMessageBroadcasterInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterInitialized represents a Initialized event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterInitializedIterator

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

GroupMessageBroadcasterInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterInitializedIterator) Close

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

func (*GroupMessageBroadcasterInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterInitializedIterator) 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 GroupMessageBroadcasterMaxPayloadSizeUpdated

type GroupMessageBroadcasterMaxPayloadSizeUpdated struct {
	Size *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterMaxPayloadSizeUpdated represents a MaxPayloadSizeUpdated event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator

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

GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator is returned from FilterMaxPayloadSizeUpdated and is used to iterate over the raw logs and unpacked data for MaxPayloadSizeUpdated events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator) Close

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

func (*GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterMaxPayloadSizeUpdatedIterator) 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 GroupMessageBroadcasterMessageSent

type GroupMessageBroadcasterMessageSent struct {
	GroupId    [16]byte
	Message    []byte
	SequenceId uint64
	Raw        types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterMessageSent represents a MessageSent event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterMessageSentIterator

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

GroupMessageBroadcasterMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterMessageSentIterator) Close

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

func (*GroupMessageBroadcasterMessageSentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterMessageSentIterator) 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 GroupMessageBroadcasterMigrated added in v0.4.0

type GroupMessageBroadcasterMigrated struct {
	Migrator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterMigrated represents a Migrated event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterMigratedIterator added in v0.4.0

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

GroupMessageBroadcasterMigratedIterator is returned from FilterMigrated and is used to iterate over the raw logs and unpacked data for Migrated events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterMigratedIterator) Close added in v0.4.0

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

func (*GroupMessageBroadcasterMigratedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterMigratedIterator) Next added in v0.4.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 GroupMessageBroadcasterMinPayloadSizeUpdated

type GroupMessageBroadcasterMinPayloadSizeUpdated struct {
	Size *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterMinPayloadSizeUpdated represents a MinPayloadSizeUpdated event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterMinPayloadSizeUpdatedIterator

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

GroupMessageBroadcasterMinPayloadSizeUpdatedIterator is returned from FilterMinPayloadSizeUpdated and is used to iterate over the raw logs and unpacked data for MinPayloadSizeUpdated events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterMinPayloadSizeUpdatedIterator) Close

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

func (*GroupMessageBroadcasterMinPayloadSizeUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterMinPayloadSizeUpdatedIterator) 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 GroupMessageBroadcasterPauseStatusUpdated added in v0.4.0

type GroupMessageBroadcasterPauseStatusUpdated struct {
	Paused bool
	Raw    types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterPauseStatusUpdated represents a PauseStatusUpdated event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterPauseStatusUpdatedIterator added in v0.4.0

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

GroupMessageBroadcasterPauseStatusUpdatedIterator is returned from FilterPauseStatusUpdated and is used to iterate over the raw logs and unpacked data for PauseStatusUpdated events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterPauseStatusUpdatedIterator) Close added in v0.4.0

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

func (*GroupMessageBroadcasterPauseStatusUpdatedIterator) Error added in v0.4.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterPauseStatusUpdatedIterator) Next added in v0.4.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 GroupMessageBroadcasterPayloadBootstrapperUpdated added in v0.5.0

type GroupMessageBroadcasterPayloadBootstrapperUpdated struct {
	PayloadBootstrapper common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterPayloadBootstrapperUpdated represents a PayloadBootstrapperUpdated event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator added in v0.5.0

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

GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator is returned from FilterPayloadBootstrapperUpdated and is used to iterate over the raw logs and unpacked data for PayloadBootstrapperUpdated events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator) Close added in v0.5.0

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

func (*GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator) Error added in v0.5.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterPayloadBootstrapperUpdatedIterator) 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 GroupMessageBroadcasterRaw

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

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

func (*GroupMessageBroadcasterRaw) Call

func (_GroupMessageBroadcaster *GroupMessageBroadcasterRaw) 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 (*GroupMessageBroadcasterRaw) Transact

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

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

func (*GroupMessageBroadcasterRaw) Transfer

func (_GroupMessageBroadcaster *GroupMessageBroadcasterRaw) 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 GroupMessageBroadcasterSession

type GroupMessageBroadcasterSession struct {
	Contract     *GroupMessageBroadcaster // 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
}

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

func (*GroupMessageBroadcasterSession) AddMessage

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) AddMessage(groupId_ [16]byte, message_ []byte) (*types.Transaction, error)

AddMessage is a paid mutator transaction binding the contract method 0x7e4af76c.

Solidity: function addMessage(bytes16 groupId_, bytes message_) returns()

func (*GroupMessageBroadcasterSession) BootstrapMessages added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) BootstrapMessages(groupIds_ [][16]byte, messages_ [][]byte, sequenceIds_ []uint64) (*types.Transaction, error)

BootstrapMessages is a paid mutator transaction binding the contract method 0xcbc3a5ea.

Solidity: function bootstrapMessages(bytes16[] groupIds_, bytes[] messages_, uint64[] sequenceIds_) returns()

func (*GroupMessageBroadcasterSession) ContractName added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) ContractName() (string, error)

ContractName is a free data retrieval call binding the contract method 0x75d0c0dc.

Solidity: function contractName() pure returns(string contractName_)

func (*GroupMessageBroadcasterSession) Implementation added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address implementation_)

func (*GroupMessageBroadcasterSession) Initialize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*GroupMessageBroadcasterSession) MaxPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) MaxPayloadSize() (uint32, error)

MaxPayloadSize is a free data retrieval call binding the contract method 0x58e3e94c.

Solidity: function maxPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterSession) MaxPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) MaxPayloadSizeParameterKey() (string, error)

MaxPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x0cb858ea.

Solidity: function maxPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterSession) Migrate added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*GroupMessageBroadcasterSession) MigratorParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) MigratorParameterKey() (string, error)

MigratorParameterKey is a free data retrieval call binding the contract method 0x8aab82ba.

Solidity: function migratorParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterSession) MinPayloadSize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) MinPayloadSize() (uint32, error)

MinPayloadSize is a free data retrieval call binding the contract method 0xf96927ac.

Solidity: function minPayloadSize() view returns(uint32 size_)

func (*GroupMessageBroadcasterSession) MinPayloadSizeParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) MinPayloadSizeParameterKey() (string, error)

MinPayloadSizeParameterKey is a free data retrieval call binding the contract method 0x9218415d.

Solidity: function minPayloadSizeParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterSession) ParameterRegistry added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) ParameterRegistry() (common.Address, error)

ParameterRegistry is a free data retrieval call binding the contract method 0x0723499e.

Solidity: function parameterRegistry() view returns(address)

func (*GroupMessageBroadcasterSession) Paused

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool paused_)

func (*GroupMessageBroadcasterSession) PausedParameterKey added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) PausedParameterKey() (string, error)

PausedParameterKey is a free data retrieval call binding the contract method 0xcc5999af.

Solidity: function pausedParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterSession) PayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) PayloadBootstrapper() (common.Address, error)

PayloadBootstrapper is a free data retrieval call binding the contract method 0x405a11fc.

Solidity: function payloadBootstrapper() view returns(address payloadBootstrapper_)

func (*GroupMessageBroadcasterSession) PayloadBootstrapperParameterKey added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) PayloadBootstrapperParameterKey() (string, error)

PayloadBootstrapperParameterKey is a free data retrieval call binding the contract method 0x4600f300.

Solidity: function payloadBootstrapperParameterKey() pure returns(string key_)

func (*GroupMessageBroadcasterSession) UpdateMaxPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) UpdateMaxPayloadSize() (*types.Transaction, error)

UpdateMaxPayloadSize is a paid mutator transaction binding the contract method 0x5f643f93.

Solidity: function updateMaxPayloadSize() returns()

func (*GroupMessageBroadcasterSession) UpdateMinPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) UpdateMinPayloadSize() (*types.Transaction, error)

UpdateMinPayloadSize is a paid mutator transaction binding the contract method 0xd46153ef.

Solidity: function updateMinPayloadSize() returns()

func (*GroupMessageBroadcasterSession) UpdatePauseStatus added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) UpdatePauseStatus() (*types.Transaction, error)

UpdatePauseStatus is a paid mutator transaction binding the contract method 0x59d4df41.

Solidity: function updatePauseStatus() returns()

func (*GroupMessageBroadcasterSession) UpdatePayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) UpdatePayloadBootstrapper() (*types.Transaction, error)

UpdatePayloadBootstrapper is a paid mutator transaction binding the contract method 0x886bd989.

Solidity: function updatePayloadBootstrapper() returns()

func (*GroupMessageBroadcasterSession) Version added in v1.0.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterSession) Version() (string, error)

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

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

type GroupMessageBroadcasterTransactor

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

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

func NewGroupMessageBroadcasterTransactor

func NewGroupMessageBroadcasterTransactor(address common.Address, transactor bind.ContractTransactor) (*GroupMessageBroadcasterTransactor, error)

NewGroupMessageBroadcasterTransactor creates a new write-only instance of GroupMessageBroadcaster, bound to a specific deployed contract.

func (*GroupMessageBroadcasterTransactor) AddMessage

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) AddMessage(opts *bind.TransactOpts, groupId_ [16]byte, message_ []byte) (*types.Transaction, error)

AddMessage is a paid mutator transaction binding the contract method 0x7e4af76c.

Solidity: function addMessage(bytes16 groupId_, bytes message_) returns()

func (*GroupMessageBroadcasterTransactor) BootstrapMessages added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) BootstrapMessages(opts *bind.TransactOpts, groupIds_ [][16]byte, messages_ [][]byte, sequenceIds_ []uint64) (*types.Transaction, error)

BootstrapMessages is a paid mutator transaction binding the contract method 0xcbc3a5ea.

Solidity: function bootstrapMessages(bytes16[] groupIds_, bytes[] messages_, uint64[] sequenceIds_) returns()

func (*GroupMessageBroadcasterTransactor) Initialize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*GroupMessageBroadcasterTransactor) Migrate added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*GroupMessageBroadcasterTransactor) UpdateMaxPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) UpdateMaxPayloadSize(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateMaxPayloadSize is a paid mutator transaction binding the contract method 0x5f643f93.

Solidity: function updateMaxPayloadSize() returns()

func (*GroupMessageBroadcasterTransactor) UpdateMinPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) UpdateMinPayloadSize(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateMinPayloadSize is a paid mutator transaction binding the contract method 0xd46153ef.

Solidity: function updateMinPayloadSize() returns()

func (*GroupMessageBroadcasterTransactor) UpdatePauseStatus added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) UpdatePauseStatus(opts *bind.TransactOpts) (*types.Transaction, error)

UpdatePauseStatus is a paid mutator transaction binding the contract method 0x59d4df41.

Solidity: function updatePauseStatus() returns()

func (*GroupMessageBroadcasterTransactor) UpdatePayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactor) UpdatePayloadBootstrapper(opts *bind.TransactOpts) (*types.Transaction, error)

UpdatePayloadBootstrapper is a paid mutator transaction binding the contract method 0x886bd989.

Solidity: function updatePayloadBootstrapper() returns()

type GroupMessageBroadcasterTransactorRaw

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

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

func (*GroupMessageBroadcasterTransactorRaw) Transact

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

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

func (*GroupMessageBroadcasterTransactorRaw) Transfer

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorRaw) 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 GroupMessageBroadcasterTransactorSession

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

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

func (*GroupMessageBroadcasterTransactorSession) AddMessage

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) AddMessage(groupId_ [16]byte, message_ []byte) (*types.Transaction, error)

AddMessage is a paid mutator transaction binding the contract method 0x7e4af76c.

Solidity: function addMessage(bytes16 groupId_, bytes message_) returns()

func (*GroupMessageBroadcasterTransactorSession) BootstrapMessages added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) BootstrapMessages(groupIds_ [][16]byte, messages_ [][]byte, sequenceIds_ []uint64) (*types.Transaction, error)

BootstrapMessages is a paid mutator transaction binding the contract method 0xcbc3a5ea.

Solidity: function bootstrapMessages(bytes16[] groupIds_, bytes[] messages_, uint64[] sequenceIds_) returns()

func (*GroupMessageBroadcasterTransactorSession) Initialize

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*GroupMessageBroadcasterTransactorSession) Migrate added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) Migrate() (*types.Transaction, error)

Migrate is a paid mutator transaction binding the contract method 0x8fd3ab80.

Solidity: function migrate() returns()

func (*GroupMessageBroadcasterTransactorSession) UpdateMaxPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) UpdateMaxPayloadSize() (*types.Transaction, error)

UpdateMaxPayloadSize is a paid mutator transaction binding the contract method 0x5f643f93.

Solidity: function updateMaxPayloadSize() returns()

func (*GroupMessageBroadcasterTransactorSession) UpdateMinPayloadSize added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) UpdateMinPayloadSize() (*types.Transaction, error)

UpdateMinPayloadSize is a paid mutator transaction binding the contract method 0xd46153ef.

Solidity: function updateMinPayloadSize() returns()

func (*GroupMessageBroadcasterTransactorSession) UpdatePauseStatus added in v0.4.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) UpdatePauseStatus() (*types.Transaction, error)

UpdatePauseStatus is a paid mutator transaction binding the contract method 0x59d4df41.

Solidity: function updatePauseStatus() returns()

func (*GroupMessageBroadcasterTransactorSession) UpdatePayloadBootstrapper added in v0.5.0

func (_GroupMessageBroadcaster *GroupMessageBroadcasterTransactorSession) UpdatePayloadBootstrapper() (*types.Transaction, error)

UpdatePayloadBootstrapper is a paid mutator transaction binding the contract method 0x886bd989.

Solidity: function updatePayloadBootstrapper() returns()

type GroupMessageBroadcasterUpgraded

type GroupMessageBroadcasterUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

GroupMessageBroadcasterUpgraded represents a Upgraded event raised by the GroupMessageBroadcaster contract.

type GroupMessageBroadcasterUpgradedIterator

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

GroupMessageBroadcasterUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the GroupMessageBroadcaster contract.

func (*GroupMessageBroadcasterUpgradedIterator) Close

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

func (*GroupMessageBroadcasterUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GroupMessageBroadcasterUpgradedIterator) 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