bindings

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

README

You can generate bindings using ./tools/gen-bindings-for-chain.sh in https://github.com/mitosis-org/protocol.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConsensusGovernanceEntrypointABI = ConsensusGovernanceEntrypointMetaData.ABI

ConsensusGovernanceEntrypointABI is the input ABI used to generate the binding from. Deprecated: Use ConsensusGovernanceEntrypointMetaData.ABI instead.

View Source
var ConsensusGovernanceEntrypointMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"fallback\",\"stateMutability\":\"payable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"execute\",\"inputs\":[{\"name\":\"messages\",\"type\":\"string[]\",\"internalType\":\"string[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner_\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isPermittedCaller\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPermittedCaller\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgExecute\",\"inputs\":[{\"name\":\"messages\",\"type\":\"string[]\",\"indexed\":false,\"internalType\":\"string[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PermittedCallerSet\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FailedCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotSupported\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"Unauthorized\",\"inputs\":[]}]",
}

ConsensusGovernanceEntrypointMetaData contains all meta data concerning the ConsensusGovernanceEntrypoint contract.

View Source
var ConsensusValidatorEntrypointABI = ConsensusValidatorEntrypointMetaData.ABI

ConsensusValidatorEntrypointABI is the input ABI used to generate the binding from. Deprecated: Use ConsensusValidatorEntrypointMetaData.ABI instead.

View Source
var ConsensusValidatorEntrypointMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"fallback\",\"stateMutability\":\"payable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"acceptOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner_\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isPermittedCaller\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"registerValidator\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pubKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"initialCollateralOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPermittedCaller\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferCollateralOwnership\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"prevOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unjail\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateExtraVotingPower\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"extraVotingPower\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"withdrawCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maturesAt\",\"type\":\"uint48\",\"internalType\":\"uint48\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgDepositCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amountGwei\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgRegisterValidator\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"pubKey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"initialCollateralOwner\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"initialCollateralAmountGwei\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgTransferCollateralOwnership\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"prevOwner\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgUnjail\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgUpdateExtraVotingPower\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"extraVotingPowerWei\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MsgWithdrawCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amountGwei\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"maturesAt\",\"type\":\"uint48\",\"indexed\":false,\"internalType\":\"uint48\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferStarted\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PermittedCallerSet\",\"inputs\":[{\"name\":\"caller\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FailedCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidParameter\",\"inputs\":[{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotSupported\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"Unauthorized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroAddress\",\"inputs\":[{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"}]}]",
}

ConsensusValidatorEntrypointMetaData contains all meta data concerning the ConsensusValidatorEntrypoint contract.

View Source
var IValidatorManagerABI = IValidatorManagerMetaData.ABI

IValidatorManagerABI is the input ABI used to generate the binding from. Deprecated: Use IValidatorManagerMetaData.ABI instead.

View Source
var IValidatorManagerMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"MAX_COMMISSION_RATE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"createValidator\",\"inputs\":[{\"name\":\"pubKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.CreateValidatorRequest\",\"components\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"commissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"depositCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"entrypoint\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIConsensusValidatorEntrypoint\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"epochFeeder\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEpochFeeder\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"globalValidatorConfig\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.GlobalValidatorConfigResponse\",\"components\":[{\"name\":\"initialValidatorDeposit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"collateralWithdrawalDelaySeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minimumCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"commissionRateUpdateDelayEpoch\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isPermittedCollateralOwner\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isValidator\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"permittedCollateralOwnerAt\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"permittedCollateralOwnerSize\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"setFee\",\"inputs\":[{\"name\":\"fee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setGlobalValidatorConfig\",\"inputs\":[{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.SetGlobalValidatorConfigRequest\",\"components\":[{\"name\":\"initialValidatorDeposit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"collateralWithdrawalDelaySeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minimumCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"commissionRateUpdateDelayEpoch\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPermittedCollateralOwner\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferCollateralOwnership\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"unjailValidator\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"updateMetadata\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateOperator\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateRewardConfig\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"request\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.UpdateRewardConfigRequest\",\"components\":[{\"name\":\"commissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateRewardManager\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"validatorAt\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorCount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorInfo\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.ValidatorInfoResponse\",\"components\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pubKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"commissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"pendingCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"pendingCommissionRateUpdateEpoch\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorInfoAt\",\"inputs\":[{\"name\":\"epoch\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIValidatorManager.ValidatorInfoResponse\",\"components\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pubKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"commissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"pendingCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"pendingCommissionRateUpdateEpoch\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorPubKeyToAddress\",\"inputs\":[{\"name\":\"pubKey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"withdrawCollateral\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"CollateralDeposited\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CollateralOwnershipTransferred\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"prevOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CollateralWithdrawn\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"receiver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EntrypointUpdated\",\"inputs\":[{\"name\":\"entrypoint\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"contractIConsensusValidatorEntrypoint\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EpochFeederUpdated\",\"inputs\":[{\"name\":\"epochFeeder\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"contractIEpochFeeder\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"FeePaid\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"FeeSet\",\"inputs\":[{\"name\":\"previousFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GlobalValidatorConfigUpdated\",\"inputs\":[{\"name\":\"request\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIValidatorManager.SetGlobalValidatorConfigRequest\",\"components\":[{\"name\":\"initialValidatorDeposit\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"collateralWithdrawalDelaySeconds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"minimumCommissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"commissionRateUpdateDelayEpoch\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MetadataUpdated\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorUpdated\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PermittedCollateralOwnerSet\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"collateralOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"isPermitted\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RewardConfigUpdated\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"result\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIValidatorManager.UpdateRewardConfigResult\",\"components\":[{\"name\":\"pendingCommissionRate\",\"type\":\"uint128\",\"internalType\":\"uint128\"},{\"name\":\"pendingCommissionRateUpdateEpoch\",\"type\":\"uint128\",\"internalType\":\"uint128\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RewardManagerUpdated\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorCreated\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"pubKey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"initialDeposit\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"request\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIValidatorManager.CreateValidatorRequest\",\"components\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"rewardManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"commissionRate\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorUnjailed\",\"inputs\":[{\"name\":\"valAddr\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"IValidatorManager__InsufficientFee\",\"inputs\":[]}]",
}

IValidatorManagerMetaData contains all meta data concerning the IValidatorManager contract.

Functions

This section is empty.

Types

type ConsensusGovernanceEntrypoint

type ConsensusGovernanceEntrypoint struct {
	ConsensusGovernanceEntrypointCaller     // Read-only binding to the contract
	ConsensusGovernanceEntrypointTransactor // Write-only binding to the contract
	ConsensusGovernanceEntrypointFilterer   // Log filterer for contract events
}

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

func NewConsensusGovernanceEntrypoint

func NewConsensusGovernanceEntrypoint(address common.Address, backend bind.ContractBackend) (*ConsensusGovernanceEntrypoint, error)

NewConsensusGovernanceEntrypoint creates a new instance of ConsensusGovernanceEntrypoint, bound to a specific deployed contract.

type ConsensusGovernanceEntrypointCaller

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

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

func NewConsensusGovernanceEntrypointCaller

func NewConsensusGovernanceEntrypointCaller(address common.Address, caller bind.ContractCaller) (*ConsensusGovernanceEntrypointCaller, error)

NewConsensusGovernanceEntrypointCaller creates a new read-only instance of ConsensusGovernanceEntrypoint, bound to a specific deployed contract.

func (*ConsensusGovernanceEntrypointCaller) IsPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCaller) IsPermittedCaller(opts *bind.CallOpts, caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusGovernanceEntrypointCaller) Owner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusGovernanceEntrypointCaller) PendingOwner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusGovernanceEntrypointCaller) ProxiableUUID

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusGovernanceEntrypointCaller) UPGRADEINTERFACEVERSION

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type ConsensusGovernanceEntrypointCallerRaw

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

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

func (*ConsensusGovernanceEntrypointCallerRaw) Call

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerRaw) 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 ConsensusGovernanceEntrypointCallerSession

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

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

func (*ConsensusGovernanceEntrypointCallerSession) IsPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerSession) IsPermittedCaller(caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusGovernanceEntrypointCallerSession) Owner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusGovernanceEntrypointCallerSession) PendingOwner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusGovernanceEntrypointCallerSession) ProxiableUUID

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusGovernanceEntrypointCallerSession) UPGRADEINTERFACEVERSION

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointCallerSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type ConsensusGovernanceEntrypointFilterer

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

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

func NewConsensusGovernanceEntrypointFilterer

func NewConsensusGovernanceEntrypointFilterer(address common.Address, filterer bind.ContractFilterer) (*ConsensusGovernanceEntrypointFilterer, error)

NewConsensusGovernanceEntrypointFilterer creates a new log filterer instance of ConsensusGovernanceEntrypoint, bound to a specific deployed contract.

func (*ConsensusGovernanceEntrypointFilterer) FilterInitialized

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterInitialized(opts *bind.FilterOpts) (*ConsensusGovernanceEntrypointInitializedIterator, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusGovernanceEntrypointFilterer) FilterMsgExecute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterMsgExecute(opts *bind.FilterOpts) (*ConsensusGovernanceEntrypointMsgExecuteIterator, error)

FilterMsgExecute is a free log retrieval operation binding the contract event 0xc363b25c95578dcdd12780ca814bf3b5212f34826d54c2b380a442a4414369f0.

Solidity: event MsgExecute(string[] messages)

func (*ConsensusGovernanceEntrypointFilterer) FilterOwnershipTransferStarted

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ConsensusGovernanceEntrypointOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) FilterOwnershipTransferred

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ConsensusGovernanceEntrypointOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) FilterPermittedCallerSet

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterPermittedCallerSet(opts *bind.FilterOpts) (*ConsensusGovernanceEntrypointPermittedCallerSetIterator, error)

FilterPermittedCallerSet is a free log retrieval operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusGovernanceEntrypointFilterer) FilterUpgraded

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ConsensusGovernanceEntrypointUpgradedIterator, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*ConsensusGovernanceEntrypointFilterer) ParseInitialized

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParseInitialized(log types.Log) (*ConsensusGovernanceEntrypointInitialized, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusGovernanceEntrypointFilterer) ParseMsgExecute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParseMsgExecute(log types.Log) (*ConsensusGovernanceEntrypointMsgExecute, error)

ParseMsgExecute is a log parse operation binding the contract event 0xc363b25c95578dcdd12780ca814bf3b5212f34826d54c2b380a442a4414369f0.

Solidity: event MsgExecute(string[] messages)

func (*ConsensusGovernanceEntrypointFilterer) ParseOwnershipTransferStarted

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParseOwnershipTransferStarted(log types.Log) (*ConsensusGovernanceEntrypointOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) ParseOwnershipTransferred

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParseOwnershipTransferred(log types.Log) (*ConsensusGovernanceEntrypointOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) ParsePermittedCallerSet

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParsePermittedCallerSet(log types.Log) (*ConsensusGovernanceEntrypointPermittedCallerSet, error)

ParsePermittedCallerSet is a log parse operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusGovernanceEntrypointFilterer) ParseUpgraded

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) ParseUpgraded(log types.Log) (*ConsensusGovernanceEntrypointUpgraded, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*ConsensusGovernanceEntrypointFilterer) WatchInitialized

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusGovernanceEntrypointFilterer) WatchMsgExecute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchMsgExecute(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointMsgExecute) (event.Subscription, error)

WatchMsgExecute is a free log subscription operation binding the contract event 0xc363b25c95578dcdd12780ca814bf3b5212f34826d54c2b380a442a4414369f0.

Solidity: event MsgExecute(string[] messages)

func (*ConsensusGovernanceEntrypointFilterer) WatchOwnershipTransferStarted

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) WatchOwnershipTransferred

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusGovernanceEntrypointFilterer) WatchPermittedCallerSet

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchPermittedCallerSet(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointPermittedCallerSet) (event.Subscription, error)

WatchPermittedCallerSet is a free log subscription operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusGovernanceEntrypointFilterer) WatchUpgraded

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ConsensusGovernanceEntrypointUpgraded, 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 ConsensusGovernanceEntrypointInitialized

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

ConsensusGovernanceEntrypointInitialized represents a Initialized event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointInitializedIterator

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

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

func (*ConsensusGovernanceEntrypointInitializedIterator) Close

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

func (*ConsensusGovernanceEntrypointInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusGovernanceEntrypointMsgExecute struct {
	Messages []string
	Raw      types.Log // Blockchain specific contextual infos
}

ConsensusGovernanceEntrypointMsgExecute represents a MsgExecute event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointMsgExecuteIterator

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

ConsensusGovernanceEntrypointMsgExecuteIterator is returned from FilterMsgExecute and is used to iterate over the raw logs and unpacked data for MsgExecute events raised by the ConsensusGovernanceEntrypoint contract.

func (*ConsensusGovernanceEntrypointMsgExecuteIterator) Close

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

func (*ConsensusGovernanceEntrypointMsgExecuteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusGovernanceEntrypointOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ConsensusGovernanceEntrypointOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointOwnershipTransferStartedIterator

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

ConsensusGovernanceEntrypointOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the ConsensusGovernanceEntrypoint contract.

func (*ConsensusGovernanceEntrypointOwnershipTransferStartedIterator) Close

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

func (*ConsensusGovernanceEntrypointOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusGovernanceEntrypointOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ConsensusGovernanceEntrypointOwnershipTransferred represents a OwnershipTransferred event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointOwnershipTransferredIterator

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

ConsensusGovernanceEntrypointOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ConsensusGovernanceEntrypoint contract.

func (*ConsensusGovernanceEntrypointOwnershipTransferredIterator) Close

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

func (*ConsensusGovernanceEntrypointOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusGovernanceEntrypointPermittedCallerSet struct {
	Caller      common.Address
	IsPermitted bool
	Raw         types.Log // Blockchain specific contextual infos
}

ConsensusGovernanceEntrypointPermittedCallerSet represents a PermittedCallerSet event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointPermittedCallerSetIterator

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

ConsensusGovernanceEntrypointPermittedCallerSetIterator is returned from FilterPermittedCallerSet and is used to iterate over the raw logs and unpacked data for PermittedCallerSet events raised by the ConsensusGovernanceEntrypoint contract.

func (*ConsensusGovernanceEntrypointPermittedCallerSetIterator) Close

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

func (*ConsensusGovernanceEntrypointPermittedCallerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*ConsensusGovernanceEntrypointRaw) Call

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointRaw) 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 (*ConsensusGovernanceEntrypointRaw) Transact

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

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

func (*ConsensusGovernanceEntrypointRaw) Transfer

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointRaw) 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 ConsensusGovernanceEntrypointSession

type ConsensusGovernanceEntrypointSession struct {
	Contract     *ConsensusGovernanceEntrypoint // 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
}

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

func (*ConsensusGovernanceEntrypointSession) AcceptOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusGovernanceEntrypointSession) Execute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) Execute(messages []string) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x1c9a67d5.

Solidity: function execute(string[] messages) returns()

func (*ConsensusGovernanceEntrypointSession) Fallback

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusGovernanceEntrypointSession) Initialize

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) Initialize(owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusGovernanceEntrypointSession) IsPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) IsPermittedCaller(caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusGovernanceEntrypointSession) Owner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusGovernanceEntrypointSession) PendingOwner

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusGovernanceEntrypointSession) ProxiableUUID

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusGovernanceEntrypointSession) Receive

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusGovernanceEntrypointSession) RenounceOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusGovernanceEntrypointSession) SetPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) SetPermittedCaller(caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusGovernanceEntrypointSession) TransferOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusGovernanceEntrypointSession) UPGRADEINTERFACEVERSION

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*ConsensusGovernanceEntrypointSession) UpgradeToAndCall

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type ConsensusGovernanceEntrypointTransactor

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

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

func NewConsensusGovernanceEntrypointTransactor

func NewConsensusGovernanceEntrypointTransactor(address common.Address, transactor bind.ContractTransactor) (*ConsensusGovernanceEntrypointTransactor, error)

NewConsensusGovernanceEntrypointTransactor creates a new write-only instance of ConsensusGovernanceEntrypoint, bound to a specific deployed contract.

func (*ConsensusGovernanceEntrypointTransactor) AcceptOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusGovernanceEntrypointTransactor) Execute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) Execute(opts *bind.TransactOpts, messages []string) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x1c9a67d5.

Solidity: function execute(string[] messages) returns()

func (*ConsensusGovernanceEntrypointTransactor) Fallback

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusGovernanceEntrypointTransactor) Initialize

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusGovernanceEntrypointTransactor) Receive

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusGovernanceEntrypointTransactor) RenounceOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusGovernanceEntrypointTransactor) SetPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) SetPermittedCaller(opts *bind.TransactOpts, caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusGovernanceEntrypointTransactor) TransferOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusGovernanceEntrypointTransactor) UpgradeToAndCall

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type ConsensusGovernanceEntrypointTransactorRaw

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

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

func (*ConsensusGovernanceEntrypointTransactorRaw) Transact

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

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

func (*ConsensusGovernanceEntrypointTransactorRaw) Transfer

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorRaw) 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 ConsensusGovernanceEntrypointTransactorSession

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

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

func (*ConsensusGovernanceEntrypointTransactorSession) AcceptOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusGovernanceEntrypointTransactorSession) Execute

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) Execute(messages []string) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x1c9a67d5.

Solidity: function execute(string[] messages) returns()

func (*ConsensusGovernanceEntrypointTransactorSession) Fallback

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusGovernanceEntrypointTransactorSession) Initialize

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) Initialize(owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusGovernanceEntrypointTransactorSession) Receive

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusGovernanceEntrypointTransactorSession) RenounceOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusGovernanceEntrypointTransactorSession) SetPermittedCaller

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) SetPermittedCaller(caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusGovernanceEntrypointTransactorSession) TransferOwnership

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusGovernanceEntrypointTransactorSession) UpgradeToAndCall

func (_ConsensusGovernanceEntrypoint *ConsensusGovernanceEntrypointTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type ConsensusGovernanceEntrypointUpgraded

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

ConsensusGovernanceEntrypointUpgraded represents a Upgraded event raised by the ConsensusGovernanceEntrypoint contract.

type ConsensusGovernanceEntrypointUpgradedIterator

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

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

func (*ConsensusGovernanceEntrypointUpgradedIterator) Close

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

func (*ConsensusGovernanceEntrypointUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypoint struct {
	ConsensusValidatorEntrypointCaller     // Read-only binding to the contract
	ConsensusValidatorEntrypointTransactor // Write-only binding to the contract
	ConsensusValidatorEntrypointFilterer   // Log filterer for contract events
}

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

func NewConsensusValidatorEntrypoint

func NewConsensusValidatorEntrypoint(address common.Address, backend bind.ContractBackend) (*ConsensusValidatorEntrypoint, error)

NewConsensusValidatorEntrypoint creates a new instance of ConsensusValidatorEntrypoint, bound to a specific deployed contract.

type ConsensusValidatorEntrypointCaller

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

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

func NewConsensusValidatorEntrypointCaller

func NewConsensusValidatorEntrypointCaller(address common.Address, caller bind.ContractCaller) (*ConsensusValidatorEntrypointCaller, error)

NewConsensusValidatorEntrypointCaller creates a new read-only instance of ConsensusValidatorEntrypoint, bound to a specific deployed contract.

func (*ConsensusValidatorEntrypointCaller) IsPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCaller) IsPermittedCaller(opts *bind.CallOpts, caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusValidatorEntrypointCaller) Owner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusValidatorEntrypointCaller) PendingOwner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusValidatorEntrypointCaller) ProxiableUUID

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusValidatorEntrypointCaller) UPGRADEINTERFACEVERSION

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type ConsensusValidatorEntrypointCallerRaw

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

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

func (*ConsensusValidatorEntrypointCallerRaw) Call

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerRaw) 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 ConsensusValidatorEntrypointCallerSession

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

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

func (*ConsensusValidatorEntrypointCallerSession) IsPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerSession) IsPermittedCaller(caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusValidatorEntrypointCallerSession) Owner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusValidatorEntrypointCallerSession) PendingOwner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusValidatorEntrypointCallerSession) ProxiableUUID

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusValidatorEntrypointCallerSession) UPGRADEINTERFACEVERSION

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointCallerSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type ConsensusValidatorEntrypointFilterer

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

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

func NewConsensusValidatorEntrypointFilterer

func NewConsensusValidatorEntrypointFilterer(address common.Address, filterer bind.ContractFilterer) (*ConsensusValidatorEntrypointFilterer, error)

NewConsensusValidatorEntrypointFilterer creates a new log filterer instance of ConsensusValidatorEntrypoint, bound to a specific deployed contract.

func (*ConsensusValidatorEntrypointFilterer) FilterInitialized

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterInitialized(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointInitializedIterator, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgDepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgDepositCollateral(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgDepositCollateralIterator, error)

FilterMsgDepositCollateral is a free log retrieval operation binding the contract event 0xa7ec5f2adeb921d4cf9f5086c7b8d1d983b5a72ab97d00cd0cf60006449e4cf2.

Solidity: event MsgDepositCollateral(address valAddr, address collateralOwner, uint256 amountGwei)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgRegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgRegisterValidator(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgRegisterValidatorIterator, error)

FilterMsgRegisterValidator is a free log retrieval operation binding the contract event 0x4eb098ea3e3d659c98c11bffb8d2a6d6d31607a54e122b807b42605247cdd5c6.

Solidity: event MsgRegisterValidator(address valAddr, bytes pubKey, address initialCollateralOwner, uint256 initialCollateralAmountGwei)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgTransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgTransferCollateralOwnership(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgTransferCollateralOwnershipIterator, error)

FilterMsgTransferCollateralOwnership is a free log retrieval operation binding the contract event 0x9d6b2fb9b2bb5189c38dbcd4827c1d1af06009156feba0a43821e8a616d5bee3.

Solidity: event MsgTransferCollateralOwnership(address valAddr, address prevOwner, address newOwner)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgUnjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgUnjail(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgUnjailIterator, error)

FilterMsgUnjail is a free log retrieval operation binding the contract event 0xc2c03e4fbe86816915120cf64410100921065083a63a94c0a510d190bb79a893.

Solidity: event MsgUnjail(address valAddr)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgUpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgUpdateExtraVotingPower(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgUpdateExtraVotingPowerIterator, error)

FilterMsgUpdateExtraVotingPower is a free log retrieval operation binding the contract event 0x38a463da3fce9952cb48e4bbe1b35ba1c3cfed5aec3043a4a0461a3168191d9c.

Solidity: event MsgUpdateExtraVotingPower(address valAddr, uint256 extraVotingPowerWei)

func (*ConsensusValidatorEntrypointFilterer) FilterMsgWithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterMsgWithdrawCollateral(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointMsgWithdrawCollateralIterator, error)

FilterMsgWithdrawCollateral is a free log retrieval operation binding the contract event 0xbdab795133b31a218b5ed9311c4ba8d56ca979b26a525191ab0456ba45f94c70.

Solidity: event MsgWithdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amountGwei, uint48 maturesAt)

func (*ConsensusValidatorEntrypointFilterer) FilterOwnershipTransferStarted

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ConsensusValidatorEntrypointOwnershipTransferStartedIterator, error)

FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) FilterOwnershipTransferred

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ConsensusValidatorEntrypointOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) FilterPermittedCallerSet

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterPermittedCallerSet(opts *bind.FilterOpts) (*ConsensusValidatorEntrypointPermittedCallerSetIterator, error)

FilterPermittedCallerSet is a free log retrieval operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusValidatorEntrypointFilterer) FilterUpgraded

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*ConsensusValidatorEntrypointUpgradedIterator, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*ConsensusValidatorEntrypointFilterer) ParseInitialized

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseInitialized(log types.Log) (*ConsensusValidatorEntrypointInitialized, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgDepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgDepositCollateral(log types.Log) (*ConsensusValidatorEntrypointMsgDepositCollateral, error)

ParseMsgDepositCollateral is a log parse operation binding the contract event 0xa7ec5f2adeb921d4cf9f5086c7b8d1d983b5a72ab97d00cd0cf60006449e4cf2.

Solidity: event MsgDepositCollateral(address valAddr, address collateralOwner, uint256 amountGwei)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgRegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgRegisterValidator(log types.Log) (*ConsensusValidatorEntrypointMsgRegisterValidator, error)

ParseMsgRegisterValidator is a log parse operation binding the contract event 0x4eb098ea3e3d659c98c11bffb8d2a6d6d31607a54e122b807b42605247cdd5c6.

Solidity: event MsgRegisterValidator(address valAddr, bytes pubKey, address initialCollateralOwner, uint256 initialCollateralAmountGwei)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgTransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgTransferCollateralOwnership(log types.Log) (*ConsensusValidatorEntrypointMsgTransferCollateralOwnership, error)

ParseMsgTransferCollateralOwnership is a log parse operation binding the contract event 0x9d6b2fb9b2bb5189c38dbcd4827c1d1af06009156feba0a43821e8a616d5bee3.

Solidity: event MsgTransferCollateralOwnership(address valAddr, address prevOwner, address newOwner)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgUnjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgUnjail(log types.Log) (*ConsensusValidatorEntrypointMsgUnjail, error)

ParseMsgUnjail is a log parse operation binding the contract event 0xc2c03e4fbe86816915120cf64410100921065083a63a94c0a510d190bb79a893.

Solidity: event MsgUnjail(address valAddr)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgUpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgUpdateExtraVotingPower(log types.Log) (*ConsensusValidatorEntrypointMsgUpdateExtraVotingPower, error)

ParseMsgUpdateExtraVotingPower is a log parse operation binding the contract event 0x38a463da3fce9952cb48e4bbe1b35ba1c3cfed5aec3043a4a0461a3168191d9c.

Solidity: event MsgUpdateExtraVotingPower(address valAddr, uint256 extraVotingPowerWei)

func (*ConsensusValidatorEntrypointFilterer) ParseMsgWithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseMsgWithdrawCollateral(log types.Log) (*ConsensusValidatorEntrypointMsgWithdrawCollateral, error)

ParseMsgWithdrawCollateral is a log parse operation binding the contract event 0xbdab795133b31a218b5ed9311c4ba8d56ca979b26a525191ab0456ba45f94c70.

Solidity: event MsgWithdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amountGwei, uint48 maturesAt)

func (*ConsensusValidatorEntrypointFilterer) ParseOwnershipTransferStarted

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseOwnershipTransferStarted(log types.Log) (*ConsensusValidatorEntrypointOwnershipTransferStarted, error)

ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) ParseOwnershipTransferred

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseOwnershipTransferred(log types.Log) (*ConsensusValidatorEntrypointOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) ParsePermittedCallerSet

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParsePermittedCallerSet(log types.Log) (*ConsensusValidatorEntrypointPermittedCallerSet, error)

ParsePermittedCallerSet is a log parse operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusValidatorEntrypointFilterer) ParseUpgraded

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) ParseUpgraded(log types.Log) (*ConsensusValidatorEntrypointUpgraded, error)

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

Solidity: event Upgraded(address indexed implementation)

func (*ConsensusValidatorEntrypointFilterer) WatchInitialized

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint64 version)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgDepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgDepositCollateral(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgDepositCollateral) (event.Subscription, error)

WatchMsgDepositCollateral is a free log subscription operation binding the contract event 0xa7ec5f2adeb921d4cf9f5086c7b8d1d983b5a72ab97d00cd0cf60006449e4cf2.

Solidity: event MsgDepositCollateral(address valAddr, address collateralOwner, uint256 amountGwei)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgRegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgRegisterValidator(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgRegisterValidator) (event.Subscription, error)

WatchMsgRegisterValidator is a free log subscription operation binding the contract event 0x4eb098ea3e3d659c98c11bffb8d2a6d6d31607a54e122b807b42605247cdd5c6.

Solidity: event MsgRegisterValidator(address valAddr, bytes pubKey, address initialCollateralOwner, uint256 initialCollateralAmountGwei)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgTransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgTransferCollateralOwnership(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgTransferCollateralOwnership) (event.Subscription, error)

WatchMsgTransferCollateralOwnership is a free log subscription operation binding the contract event 0x9d6b2fb9b2bb5189c38dbcd4827c1d1af06009156feba0a43821e8a616d5bee3.

Solidity: event MsgTransferCollateralOwnership(address valAddr, address prevOwner, address newOwner)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgUnjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgUnjail(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgUnjail) (event.Subscription, error)

WatchMsgUnjail is a free log subscription operation binding the contract event 0xc2c03e4fbe86816915120cf64410100921065083a63a94c0a510d190bb79a893.

Solidity: event MsgUnjail(address valAddr)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgUpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgUpdateExtraVotingPower(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgUpdateExtraVotingPower) (event.Subscription, error)

WatchMsgUpdateExtraVotingPower is a free log subscription operation binding the contract event 0x38a463da3fce9952cb48e4bbe1b35ba1c3cfed5aec3043a4a0461a3168191d9c.

Solidity: event MsgUpdateExtraVotingPower(address valAddr, uint256 extraVotingPowerWei)

func (*ConsensusValidatorEntrypointFilterer) WatchMsgWithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchMsgWithdrawCollateral(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointMsgWithdrawCollateral) (event.Subscription, error)

WatchMsgWithdrawCollateral is a free log subscription operation binding the contract event 0xbdab795133b31a218b5ed9311c4ba8d56ca979b26a525191ab0456ba45f94c70.

Solidity: event MsgWithdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amountGwei, uint48 maturesAt)

func (*ConsensusValidatorEntrypointFilterer) WatchOwnershipTransferStarted

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.

Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) WatchOwnershipTransferred

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ConsensusValidatorEntrypointFilterer) WatchPermittedCallerSet

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchPermittedCallerSet(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointPermittedCallerSet) (event.Subscription, error)

WatchPermittedCallerSet is a free log subscription operation binding the contract event 0x58b0246a79531a991271a8abe150f2c09805dec04338c87eca66ed423855d4c5.

Solidity: event PermittedCallerSet(address caller, bool isPermitted)

func (*ConsensusValidatorEntrypointFilterer) WatchUpgraded

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *ConsensusValidatorEntrypointUpgraded, 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 ConsensusValidatorEntrypointInitialized

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

ConsensusValidatorEntrypointInitialized represents a Initialized event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointInitializedIterator

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

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

func (*ConsensusValidatorEntrypointInitializedIterator) Close

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

func (*ConsensusValidatorEntrypointInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgDepositCollateral struct {
	ValAddr         common.Address
	CollateralOwner common.Address
	AmountGwei      *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgDepositCollateral represents a MsgDepositCollateral event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgDepositCollateralIterator

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

ConsensusValidatorEntrypointMsgDepositCollateralIterator is returned from FilterMsgDepositCollateral and is used to iterate over the raw logs and unpacked data for MsgDepositCollateral events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgDepositCollateralIterator) Close

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

func (*ConsensusValidatorEntrypointMsgDepositCollateralIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgRegisterValidator struct {
	ValAddr                     common.Address
	PubKey                      []byte
	InitialCollateralOwner      common.Address
	InitialCollateralAmountGwei *big.Int
	Raw                         types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgRegisterValidator represents a MsgRegisterValidator event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgRegisterValidatorIterator

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

ConsensusValidatorEntrypointMsgRegisterValidatorIterator is returned from FilterMsgRegisterValidator and is used to iterate over the raw logs and unpacked data for MsgRegisterValidator events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgRegisterValidatorIterator) Close

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

func (*ConsensusValidatorEntrypointMsgRegisterValidatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgTransferCollateralOwnership struct {
	ValAddr   common.Address
	PrevOwner common.Address
	NewOwner  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgTransferCollateralOwnership represents a MsgTransferCollateralOwnership event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgTransferCollateralOwnershipIterator

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

ConsensusValidatorEntrypointMsgTransferCollateralOwnershipIterator is returned from FilterMsgTransferCollateralOwnership and is used to iterate over the raw logs and unpacked data for MsgTransferCollateralOwnership events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgTransferCollateralOwnershipIterator) Close

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

func (*ConsensusValidatorEntrypointMsgTransferCollateralOwnershipIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgUnjail struct {
	ValAddr common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgUnjail represents a MsgUnjail event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgUnjailIterator

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

ConsensusValidatorEntrypointMsgUnjailIterator is returned from FilterMsgUnjail and is used to iterate over the raw logs and unpacked data for MsgUnjail events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgUnjailIterator) Close

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

func (*ConsensusValidatorEntrypointMsgUnjailIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgUpdateExtraVotingPower struct {
	ValAddr             common.Address
	ExtraVotingPowerWei *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgUpdateExtraVotingPower represents a MsgUpdateExtraVotingPower event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgUpdateExtraVotingPowerIterator

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

ConsensusValidatorEntrypointMsgUpdateExtraVotingPowerIterator is returned from FilterMsgUpdateExtraVotingPower and is used to iterate over the raw logs and unpacked data for MsgUpdateExtraVotingPower events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgUpdateExtraVotingPowerIterator) Close

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

func (*ConsensusValidatorEntrypointMsgUpdateExtraVotingPowerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointMsgWithdrawCollateral struct {
	ValAddr         common.Address
	CollateralOwner common.Address
	Receiver        common.Address
	AmountGwei      *big.Int
	MaturesAt       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointMsgWithdrawCollateral represents a MsgWithdrawCollateral event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointMsgWithdrawCollateralIterator

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

ConsensusValidatorEntrypointMsgWithdrawCollateralIterator is returned from FilterMsgWithdrawCollateral and is used to iterate over the raw logs and unpacked data for MsgWithdrawCollateral events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointMsgWithdrawCollateralIterator) Close

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

func (*ConsensusValidatorEntrypointMsgWithdrawCollateralIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointOwnershipTransferStarted struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointOwnershipTransferStartedIterator

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

ConsensusValidatorEntrypointOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointOwnershipTransferStartedIterator) Close

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

func (*ConsensusValidatorEntrypointOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointOwnershipTransferred represents a OwnershipTransferred event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointOwnershipTransferredIterator

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

ConsensusValidatorEntrypointOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointOwnershipTransferredIterator) Close

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

func (*ConsensusValidatorEntrypointOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ConsensusValidatorEntrypointPermittedCallerSet struct {
	Caller      common.Address
	IsPermitted bool
	Raw         types.Log // Blockchain specific contextual infos
}

ConsensusValidatorEntrypointPermittedCallerSet represents a PermittedCallerSet event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointPermittedCallerSetIterator

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

ConsensusValidatorEntrypointPermittedCallerSetIterator is returned from FilterPermittedCallerSet and is used to iterate over the raw logs and unpacked data for PermittedCallerSet events raised by the ConsensusValidatorEntrypoint contract.

func (*ConsensusValidatorEntrypointPermittedCallerSetIterator) Close

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

func (*ConsensusValidatorEntrypointPermittedCallerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*ConsensusValidatorEntrypointRaw) Call

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointRaw) 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 (*ConsensusValidatorEntrypointRaw) Transact

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

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

func (*ConsensusValidatorEntrypointRaw) Transfer

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointRaw) 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 ConsensusValidatorEntrypointSession

type ConsensusValidatorEntrypointSession struct {
	Contract     *ConsensusValidatorEntrypoint // 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
}

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

func (*ConsensusValidatorEntrypointSession) AcceptOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusValidatorEntrypointSession) DepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) DepositCollateral(valAddr common.Address, collateralOwner common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x9a3d08fb.

Solidity: function depositCollateral(address valAddr, address collateralOwner) payable returns()

func (*ConsensusValidatorEntrypointSession) Fallback

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusValidatorEntrypointSession) Initialize

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) Initialize(owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusValidatorEntrypointSession) IsPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) IsPermittedCaller(caller common.Address) (bool, error)

IsPermittedCaller is a free data retrieval call binding the contract method 0x7fcc389f.

Solidity: function isPermittedCaller(address caller) view returns(bool)

func (*ConsensusValidatorEntrypointSession) Owner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ConsensusValidatorEntrypointSession) PendingOwner

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) PendingOwner() (common.Address, error)

PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.

Solidity: function pendingOwner() view returns(address)

func (*ConsensusValidatorEntrypointSession) ProxiableUUID

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*ConsensusValidatorEntrypointSession) Receive

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusValidatorEntrypointSession) RegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) RegisterValidator(valAddr common.Address, pubKey []byte, initialCollateralOwner common.Address) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xbc990314.

Solidity: function registerValidator(address valAddr, bytes pubKey, address initialCollateralOwner) payable returns()

func (*ConsensusValidatorEntrypointSession) RenounceOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusValidatorEntrypointSession) SetPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) SetPermittedCaller(caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusValidatorEntrypointSession) TransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) TransferCollateralOwnership(valAddr common.Address, prevOwner common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x4fc85a0c.

Solidity: function transferCollateralOwnership(address valAddr, address prevOwner, address newOwner) returns()

func (*ConsensusValidatorEntrypointSession) TransferOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusValidatorEntrypointSession) UPGRADEINTERFACEVERSION

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*ConsensusValidatorEntrypointSession) Unjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) Unjail(valAddr common.Address) (*types.Transaction, error)

Unjail is a paid mutator transaction binding the contract method 0x449ecfe6.

Solidity: function unjail(address valAddr) returns()

func (*ConsensusValidatorEntrypointSession) UpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) UpdateExtraVotingPower(valAddr common.Address, extraVotingPower *big.Int) (*types.Transaction, error)

UpdateExtraVotingPower is a paid mutator transaction binding the contract method 0xf09d3149.

Solidity: function updateExtraVotingPower(address valAddr, uint256 extraVotingPower) returns()

func (*ConsensusValidatorEntrypointSession) UpgradeToAndCall

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*ConsensusValidatorEntrypointSession) WithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointSession) WithdrawCollateral(valAddr common.Address, collateralOwner common.Address, receiver common.Address, amount *big.Int, maturesAt *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x59fbcd70.

Solidity: function withdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amount, uint48 maturesAt) returns()

type ConsensusValidatorEntrypointTransactor

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

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

func NewConsensusValidatorEntrypointTransactor

func NewConsensusValidatorEntrypointTransactor(address common.Address, transactor bind.ContractTransactor) (*ConsensusValidatorEntrypointTransactor, error)

NewConsensusValidatorEntrypointTransactor creates a new write-only instance of ConsensusValidatorEntrypoint, bound to a specific deployed contract.

func (*ConsensusValidatorEntrypointTransactor) AcceptOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusValidatorEntrypointTransactor) DepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) DepositCollateral(opts *bind.TransactOpts, valAddr common.Address, collateralOwner common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x9a3d08fb.

Solidity: function depositCollateral(address valAddr, address collateralOwner) payable returns()

func (*ConsensusValidatorEntrypointTransactor) Fallback

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusValidatorEntrypointTransactor) Initialize

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusValidatorEntrypointTransactor) Receive

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusValidatorEntrypointTransactor) RegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) RegisterValidator(opts *bind.TransactOpts, valAddr common.Address, pubKey []byte, initialCollateralOwner common.Address) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xbc990314.

Solidity: function registerValidator(address valAddr, bytes pubKey, address initialCollateralOwner) payable returns()

func (*ConsensusValidatorEntrypointTransactor) RenounceOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusValidatorEntrypointTransactor) SetPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) SetPermittedCaller(opts *bind.TransactOpts, caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusValidatorEntrypointTransactor) TransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) TransferCollateralOwnership(opts *bind.TransactOpts, valAddr common.Address, prevOwner common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x4fc85a0c.

Solidity: function transferCollateralOwnership(address valAddr, address prevOwner, address newOwner) returns()

func (*ConsensusValidatorEntrypointTransactor) TransferOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusValidatorEntrypointTransactor) Unjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) Unjail(opts *bind.TransactOpts, valAddr common.Address) (*types.Transaction, error)

Unjail is a paid mutator transaction binding the contract method 0x449ecfe6.

Solidity: function unjail(address valAddr) returns()

func (*ConsensusValidatorEntrypointTransactor) UpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) UpdateExtraVotingPower(opts *bind.TransactOpts, valAddr common.Address, extraVotingPower *big.Int) (*types.Transaction, error)

UpdateExtraVotingPower is a paid mutator transaction binding the contract method 0xf09d3149.

Solidity: function updateExtraVotingPower(address valAddr, uint256 extraVotingPower) returns()

func (*ConsensusValidatorEntrypointTransactor) UpgradeToAndCall

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*ConsensusValidatorEntrypointTransactor) WithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactor) WithdrawCollateral(opts *bind.TransactOpts, valAddr common.Address, collateralOwner common.Address, receiver common.Address, amount *big.Int, maturesAt *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x59fbcd70.

Solidity: function withdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amount, uint48 maturesAt) returns()

type ConsensusValidatorEntrypointTransactorRaw

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

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

func (*ConsensusValidatorEntrypointTransactorRaw) Transact

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

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

func (*ConsensusValidatorEntrypointTransactorRaw) Transfer

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorRaw) 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 ConsensusValidatorEntrypointTransactorSession

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

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

func (*ConsensusValidatorEntrypointTransactorSession) AcceptOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*ConsensusValidatorEntrypointTransactorSession) DepositCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) DepositCollateral(valAddr common.Address, collateralOwner common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x9a3d08fb.

Solidity: function depositCollateral(address valAddr, address collateralOwner) payable returns()

func (*ConsensusValidatorEntrypointTransactorSession) Fallback

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ConsensusValidatorEntrypointTransactorSession) Initialize

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) Initialize(owner_ common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address owner_) returns()

func (*ConsensusValidatorEntrypointTransactorSession) Receive

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*ConsensusValidatorEntrypointTransactorSession) RegisterValidator

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) RegisterValidator(valAddr common.Address, pubKey []byte, initialCollateralOwner common.Address) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xbc990314.

Solidity: function registerValidator(address valAddr, bytes pubKey, address initialCollateralOwner) payable returns()

func (*ConsensusValidatorEntrypointTransactorSession) RenounceOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ConsensusValidatorEntrypointTransactorSession) SetPermittedCaller

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) SetPermittedCaller(caller common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCaller is a paid mutator transaction binding the contract method 0x1727b6f3.

Solidity: function setPermittedCaller(address caller, bool isPermitted) returns()

func (*ConsensusValidatorEntrypointTransactorSession) TransferCollateralOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) TransferCollateralOwnership(valAddr common.Address, prevOwner common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x4fc85a0c.

Solidity: function transferCollateralOwnership(address valAddr, address prevOwner, address newOwner) returns()

func (*ConsensusValidatorEntrypointTransactorSession) TransferOwnership

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ConsensusValidatorEntrypointTransactorSession) Unjail

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) Unjail(valAddr common.Address) (*types.Transaction, error)

Unjail is a paid mutator transaction binding the contract method 0x449ecfe6.

Solidity: function unjail(address valAddr) returns()

func (*ConsensusValidatorEntrypointTransactorSession) UpdateExtraVotingPower

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) UpdateExtraVotingPower(valAddr common.Address, extraVotingPower *big.Int) (*types.Transaction, error)

UpdateExtraVotingPower is a paid mutator transaction binding the contract method 0xf09d3149.

Solidity: function updateExtraVotingPower(address valAddr, uint256 extraVotingPower) returns()

func (*ConsensusValidatorEntrypointTransactorSession) UpgradeToAndCall

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

func (*ConsensusValidatorEntrypointTransactorSession) WithdrawCollateral

func (_ConsensusValidatorEntrypoint *ConsensusValidatorEntrypointTransactorSession) WithdrawCollateral(valAddr common.Address, collateralOwner common.Address, receiver common.Address, amount *big.Int, maturesAt *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x59fbcd70.

Solidity: function withdrawCollateral(address valAddr, address collateralOwner, address receiver, uint256 amount, uint48 maturesAt) returns()

type ConsensusValidatorEntrypointUpgraded

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

ConsensusValidatorEntrypointUpgraded represents a Upgraded event raised by the ConsensusValidatorEntrypoint contract.

type ConsensusValidatorEntrypointUpgradedIterator

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

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

func (*ConsensusValidatorEntrypointUpgradedIterator) Close

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

func (*ConsensusValidatorEntrypointUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManager struct {
	IValidatorManagerCaller     // Read-only binding to the contract
	IValidatorManagerTransactor // Write-only binding to the contract
	IValidatorManagerFilterer   // Log filterer for contract events
}

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

func NewIValidatorManager

func NewIValidatorManager(address common.Address, backend bind.ContractBackend) (*IValidatorManager, error)

NewIValidatorManager creates a new instance of IValidatorManager, bound to a specific deployed contract.

type IValidatorManagerCaller

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

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

func NewIValidatorManagerCaller

func NewIValidatorManagerCaller(address common.Address, caller bind.ContractCaller) (*IValidatorManagerCaller, error)

NewIValidatorManagerCaller creates a new read-only instance of IValidatorManager, bound to a specific deployed contract.

func (*IValidatorManagerCaller) Entrypoint

func (_IValidatorManager *IValidatorManagerCaller) Entrypoint(opts *bind.CallOpts) (common.Address, error)

Entrypoint is a free data retrieval call binding the contract method 0xa65d69d4.

Solidity: function entrypoint() view returns(address)

func (*IValidatorManagerCaller) EpochFeeder

func (_IValidatorManager *IValidatorManagerCaller) EpochFeeder(opts *bind.CallOpts) (common.Address, error)

EpochFeeder is a free data retrieval call binding the contract method 0x8af4a41f.

Solidity: function epochFeeder() view returns(address)

func (*IValidatorManagerCaller) Fee

func (_IValidatorManager *IValidatorManagerCaller) Fee(opts *bind.CallOpts) (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint256)

func (*IValidatorManagerCaller) GlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerCaller) GlobalValidatorConfig(opts *bind.CallOpts) (IValidatorManagerGlobalValidatorConfigResponse, error)

GlobalValidatorConfig is a free data retrieval call binding the contract method 0x1169d671.

Solidity: function globalValidatorConfig() view returns((uint256,uint256,uint256,uint96))

func (*IValidatorManagerCaller) IsPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerCaller) IsPermittedCollateralOwner(opts *bind.CallOpts, valAddr common.Address, collateralOwner common.Address) (bool, error)

IsPermittedCollateralOwner is a free data retrieval call binding the contract method 0xffdb3f70.

Solidity: function isPermittedCollateralOwner(address valAddr, address collateralOwner) view returns(bool)

func (*IValidatorManagerCaller) IsValidator

func (_IValidatorManager *IValidatorManagerCaller) IsValidator(opts *bind.CallOpts, valAddr common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address valAddr) view returns(bool)

func (*IValidatorManagerCaller) MAXCOMMISSIONRATE

func (_IValidatorManager *IValidatorManagerCaller) MAXCOMMISSIONRATE(opts *bind.CallOpts) (*big.Int, error)

MAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x207239c0.

Solidity: function MAX_COMMISSION_RATE() view returns(uint256)

func (*IValidatorManagerCaller) PermittedCollateralOwnerAt

func (_IValidatorManager *IValidatorManagerCaller) PermittedCollateralOwnerAt(opts *bind.CallOpts, valAddr common.Address, index *big.Int) (common.Address, error)

PermittedCollateralOwnerAt is a free data retrieval call binding the contract method 0x071ad89d.

Solidity: function permittedCollateralOwnerAt(address valAddr, uint256 index) view returns(address)

func (*IValidatorManagerCaller) PermittedCollateralOwnerSize

func (_IValidatorManager *IValidatorManagerCaller) PermittedCollateralOwnerSize(opts *bind.CallOpts, valAddr common.Address) (*big.Int, error)

PermittedCollateralOwnerSize is a free data retrieval call binding the contract method 0x39a9980f.

Solidity: function permittedCollateralOwnerSize(address valAddr) view returns(uint256)

func (*IValidatorManagerCaller) ValidatorAt

func (_IValidatorManager *IValidatorManagerCaller) ValidatorAt(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorAt is a free data retrieval call binding the contract method 0x32e0aa1f.

Solidity: function validatorAt(uint256 index) view returns(address)

func (*IValidatorManagerCaller) ValidatorCount

func (_IValidatorManager *IValidatorManagerCaller) ValidatorCount(opts *bind.CallOpts) (*big.Int, error)

ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.

Solidity: function validatorCount() view returns(uint256)

func (*IValidatorManagerCaller) ValidatorInfo

func (_IValidatorManager *IValidatorManagerCaller) ValidatorInfo(opts *bind.CallOpts, valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfo is a free data retrieval call binding the contract method 0x4f1811dd.

Solidity: function validatorInfo(address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerCaller) ValidatorInfoAt

func (_IValidatorManager *IValidatorManagerCaller) ValidatorInfoAt(opts *bind.CallOpts, epoch *big.Int, valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfoAt is a free data retrieval call binding the contract method 0xf91f7e80.

Solidity: function validatorInfoAt(uint256 epoch, address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerCaller) ValidatorPubKeyToAddress

func (_IValidatorManager *IValidatorManagerCaller) ValidatorPubKeyToAddress(opts *bind.CallOpts, pubKey []byte) (common.Address, error)

ValidatorPubKeyToAddress is a free data retrieval call binding the contract method 0x97708c5d.

Solidity: function validatorPubKeyToAddress(bytes pubKey) pure returns(address)

type IValidatorManagerCallerRaw

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

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

func (*IValidatorManagerCallerRaw) Call

func (_IValidatorManager *IValidatorManagerCallerRaw) 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 IValidatorManagerCallerSession

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

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

func (*IValidatorManagerCallerSession) Entrypoint

func (_IValidatorManager *IValidatorManagerCallerSession) Entrypoint() (common.Address, error)

Entrypoint is a free data retrieval call binding the contract method 0xa65d69d4.

Solidity: function entrypoint() view returns(address)

func (*IValidatorManagerCallerSession) EpochFeeder

func (_IValidatorManager *IValidatorManagerCallerSession) EpochFeeder() (common.Address, error)

EpochFeeder is a free data retrieval call binding the contract method 0x8af4a41f.

Solidity: function epochFeeder() view returns(address)

func (*IValidatorManagerCallerSession) Fee

func (_IValidatorManager *IValidatorManagerCallerSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint256)

func (*IValidatorManagerCallerSession) GlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerCallerSession) GlobalValidatorConfig() (IValidatorManagerGlobalValidatorConfigResponse, error)

GlobalValidatorConfig is a free data retrieval call binding the contract method 0x1169d671.

Solidity: function globalValidatorConfig() view returns((uint256,uint256,uint256,uint96))

func (*IValidatorManagerCallerSession) IsPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerCallerSession) IsPermittedCollateralOwner(valAddr common.Address, collateralOwner common.Address) (bool, error)

IsPermittedCollateralOwner is a free data retrieval call binding the contract method 0xffdb3f70.

Solidity: function isPermittedCollateralOwner(address valAddr, address collateralOwner) view returns(bool)

func (*IValidatorManagerCallerSession) IsValidator

func (_IValidatorManager *IValidatorManagerCallerSession) IsValidator(valAddr common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address valAddr) view returns(bool)

func (*IValidatorManagerCallerSession) MAXCOMMISSIONRATE

func (_IValidatorManager *IValidatorManagerCallerSession) MAXCOMMISSIONRATE() (*big.Int, error)

MAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x207239c0.

Solidity: function MAX_COMMISSION_RATE() view returns(uint256)

func (*IValidatorManagerCallerSession) PermittedCollateralOwnerAt

func (_IValidatorManager *IValidatorManagerCallerSession) PermittedCollateralOwnerAt(valAddr common.Address, index *big.Int) (common.Address, error)

PermittedCollateralOwnerAt is a free data retrieval call binding the contract method 0x071ad89d.

Solidity: function permittedCollateralOwnerAt(address valAddr, uint256 index) view returns(address)

func (*IValidatorManagerCallerSession) PermittedCollateralOwnerSize

func (_IValidatorManager *IValidatorManagerCallerSession) PermittedCollateralOwnerSize(valAddr common.Address) (*big.Int, error)

PermittedCollateralOwnerSize is a free data retrieval call binding the contract method 0x39a9980f.

Solidity: function permittedCollateralOwnerSize(address valAddr) view returns(uint256)

func (*IValidatorManagerCallerSession) ValidatorAt

func (_IValidatorManager *IValidatorManagerCallerSession) ValidatorAt(index *big.Int) (common.Address, error)

ValidatorAt is a free data retrieval call binding the contract method 0x32e0aa1f.

Solidity: function validatorAt(uint256 index) view returns(address)

func (*IValidatorManagerCallerSession) ValidatorCount

func (_IValidatorManager *IValidatorManagerCallerSession) ValidatorCount() (*big.Int, error)

ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.

Solidity: function validatorCount() view returns(uint256)

func (*IValidatorManagerCallerSession) ValidatorInfo

func (_IValidatorManager *IValidatorManagerCallerSession) ValidatorInfo(valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfo is a free data retrieval call binding the contract method 0x4f1811dd.

Solidity: function validatorInfo(address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerCallerSession) ValidatorInfoAt

func (_IValidatorManager *IValidatorManagerCallerSession) ValidatorInfoAt(epoch *big.Int, valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfoAt is a free data retrieval call binding the contract method 0xf91f7e80.

Solidity: function validatorInfoAt(uint256 epoch, address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerCallerSession) ValidatorPubKeyToAddress

func (_IValidatorManager *IValidatorManagerCallerSession) ValidatorPubKeyToAddress(pubKey []byte) (common.Address, error)

ValidatorPubKeyToAddress is a free data retrieval call binding the contract method 0x97708c5d.

Solidity: function validatorPubKeyToAddress(bytes pubKey) pure returns(address)

type IValidatorManagerCollateralDeposited

type IValidatorManagerCollateralDeposited struct {
	ValAddr         common.Address
	CollateralOwner common.Address
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IValidatorManagerCollateralDeposited represents a CollateralDeposited event raised by the IValidatorManager contract.

type IValidatorManagerCollateralDepositedIterator

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

IValidatorManagerCollateralDepositedIterator is returned from FilterCollateralDeposited and is used to iterate over the raw logs and unpacked data for CollateralDeposited events raised by the IValidatorManager contract.

func (*IValidatorManagerCollateralDepositedIterator) Close

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

func (*IValidatorManagerCollateralDepositedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerCollateralOwnershipTransferred struct {
	ValAddr   common.Address
	PrevOwner common.Address
	NewOwner  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

IValidatorManagerCollateralOwnershipTransferred represents a CollateralOwnershipTransferred event raised by the IValidatorManager contract.

type IValidatorManagerCollateralOwnershipTransferredIterator

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

IValidatorManagerCollateralOwnershipTransferredIterator is returned from FilterCollateralOwnershipTransferred and is used to iterate over the raw logs and unpacked data for CollateralOwnershipTransferred events raised by the IValidatorManager contract.

func (*IValidatorManagerCollateralOwnershipTransferredIterator) Close

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

func (*IValidatorManagerCollateralOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerCollateralWithdrawn struct {
	ValAddr         common.Address
	CollateralOwner common.Address
	Receiver        common.Address
	Amount          *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

IValidatorManagerCollateralWithdrawn represents a CollateralWithdrawn event raised by the IValidatorManager contract.

type IValidatorManagerCollateralWithdrawnIterator

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

IValidatorManagerCollateralWithdrawnIterator is returned from FilterCollateralWithdrawn and is used to iterate over the raw logs and unpacked data for CollateralWithdrawn events raised by the IValidatorManager contract.

func (*IValidatorManagerCollateralWithdrawnIterator) Close

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

func (*IValidatorManagerCollateralWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerCreateValidatorRequest struct {
	Operator       common.Address
	RewardManager  common.Address
	CommissionRate *big.Int
	Metadata       []byte
}

IValidatorManagerCreateValidatorRequest is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerEntrypointUpdated

type IValidatorManagerEntrypointUpdated struct {
	Entrypoint common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

IValidatorManagerEntrypointUpdated represents a EntrypointUpdated event raised by the IValidatorManager contract.

type IValidatorManagerEntrypointUpdatedIterator

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

IValidatorManagerEntrypointUpdatedIterator is returned from FilterEntrypointUpdated and is used to iterate over the raw logs and unpacked data for EntrypointUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerEntrypointUpdatedIterator) Close

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

func (*IValidatorManagerEntrypointUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerEpochFeederUpdated struct {
	EpochFeeder common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

IValidatorManagerEpochFeederUpdated represents a EpochFeederUpdated event raised by the IValidatorManager contract.

type IValidatorManagerEpochFeederUpdatedIterator

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

IValidatorManagerEpochFeederUpdatedIterator is returned from FilterEpochFeederUpdated and is used to iterate over the raw logs and unpacked data for EpochFeederUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerEpochFeederUpdatedIterator) Close

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

func (*IValidatorManagerEpochFeederUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

IValidatorManagerFeePaid represents a FeePaid event raised by the IValidatorManager contract.

type IValidatorManagerFeePaidIterator

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

IValidatorManagerFeePaidIterator is returned from FilterFeePaid and is used to iterate over the raw logs and unpacked data for FeePaid events raised by the IValidatorManager contract.

func (*IValidatorManagerFeePaidIterator) Close

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

func (*IValidatorManagerFeePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerFeeSet struct {
	PreviousFee *big.Int
	NewFee      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

IValidatorManagerFeeSet represents a FeeSet event raised by the IValidatorManager contract.

type IValidatorManagerFeeSetIterator

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

IValidatorManagerFeeSetIterator is returned from FilterFeeSet and is used to iterate over the raw logs and unpacked data for FeeSet events raised by the IValidatorManager contract.

func (*IValidatorManagerFeeSetIterator) Close

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

func (*IValidatorManagerFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewIValidatorManagerFilterer

func NewIValidatorManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*IValidatorManagerFilterer, error)

NewIValidatorManagerFilterer creates a new log filterer instance of IValidatorManager, bound to a specific deployed contract.

func (*IValidatorManagerFilterer) FilterCollateralDeposited

func (_IValidatorManager *IValidatorManagerFilterer) FilterCollateralDeposited(opts *bind.FilterOpts, valAddr []common.Address, collateralOwner []common.Address) (*IValidatorManagerCollateralDepositedIterator, error)

FilterCollateralDeposited is a free log retrieval operation binding the contract event 0xf1c0dd7e9b98bbff859029005ef89b127af049cd18df1a8d79f0b7e019911e56.

Solidity: event CollateralDeposited(address indexed valAddr, address indexed collateralOwner, uint256 amount)

func (*IValidatorManagerFilterer) FilterCollateralOwnershipTransferred

func (_IValidatorManager *IValidatorManagerFilterer) FilterCollateralOwnershipTransferred(opts *bind.FilterOpts, valAddr []common.Address, prevOwner []common.Address, newOwner []common.Address) (*IValidatorManagerCollateralOwnershipTransferredIterator, error)

FilterCollateralOwnershipTransferred is a free log retrieval operation binding the contract event 0x288b14dfbb673c9e5a0306e1d25f8d5de514f34d09717ac44667d1b53d37c90f.

Solidity: event CollateralOwnershipTransferred(address indexed valAddr, address indexed prevOwner, address indexed newOwner)

func (*IValidatorManagerFilterer) FilterCollateralWithdrawn

func (_IValidatorManager *IValidatorManagerFilterer) FilterCollateralWithdrawn(opts *bind.FilterOpts, valAddr []common.Address, collateralOwner []common.Address, receiver []common.Address) (*IValidatorManagerCollateralWithdrawnIterator, error)

FilterCollateralWithdrawn is a free log retrieval operation binding the contract event 0x066ba4a8f1b0176abba8cd70012fabcaa801a97916823e068d94ec15deb9037a.

Solidity: event CollateralWithdrawn(address indexed valAddr, address indexed collateralOwner, address indexed receiver, uint256 amount)

func (*IValidatorManagerFilterer) FilterEntrypointUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterEntrypointUpdated(opts *bind.FilterOpts, entrypoint []common.Address) (*IValidatorManagerEntrypointUpdatedIterator, error)

FilterEntrypointUpdated is a free log retrieval operation binding the contract event 0xad540c78e43fa817dbc0ff910b73ae9a8b5f35575a75aeeaeda7bd3b2def22f2.

Solidity: event EntrypointUpdated(address indexed entrypoint)

func (*IValidatorManagerFilterer) FilterEpochFeederUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterEpochFeederUpdated(opts *bind.FilterOpts, epochFeeder []common.Address) (*IValidatorManagerEpochFeederUpdatedIterator, error)

FilterEpochFeederUpdated is a free log retrieval operation binding the contract event 0xfcfcf8d234ae7853aa4ac2ed78680b5f5f48a996115b800237981d0d9354c870.

Solidity: event EpochFeederUpdated(address indexed epochFeeder)

func (*IValidatorManagerFilterer) FilterFeePaid

func (_IValidatorManager *IValidatorManagerFilterer) FilterFeePaid(opts *bind.FilterOpts) (*IValidatorManagerFeePaidIterator, error)

FilterFeePaid is a free log retrieval operation binding the contract event 0x69e27f80547602d16208b028c44d20f25956e1fb7d0f51d62aa02f392426f371.

Solidity: event FeePaid(uint256 amount)

func (*IValidatorManagerFilterer) FilterFeeSet

func (_IValidatorManager *IValidatorManagerFilterer) FilterFeeSet(opts *bind.FilterOpts) (*IValidatorManagerFeeSetIterator, error)

FilterFeeSet is a free log retrieval operation binding the contract event 0x74dbbbe280ef27b79a8a0c449d5ae2ba7a31849103241d0f98df70bbc9d03e37.

Solidity: event FeeSet(uint256 previousFee, uint256 newFee)

func (*IValidatorManagerFilterer) FilterGlobalValidatorConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterGlobalValidatorConfigUpdated(opts *bind.FilterOpts) (*IValidatorManagerGlobalValidatorConfigUpdatedIterator, error)

FilterGlobalValidatorConfigUpdated is a free log retrieval operation binding the contract event 0x00b98761a7fbeabb6757dbe28a2d4458db1235509b31dca76cb9092472b4f873.

Solidity: event GlobalValidatorConfigUpdated((uint256,uint256,uint256,uint96) request)

func (*IValidatorManagerFilterer) FilterMetadataUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterMetadataUpdated(opts *bind.FilterOpts, valAddr []common.Address, operator []common.Address) (*IValidatorManagerMetadataUpdatedIterator, error)

FilterMetadataUpdated is a free log retrieval operation binding the contract event 0xef5bd3dac1b82a93b66f1f3ee38a4a67da5b34fc1d6f38c73aac8919388e91cf.

Solidity: event MetadataUpdated(address indexed valAddr, address indexed operator, bytes metadata)

func (*IValidatorManagerFilterer) FilterOperatorUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterOperatorUpdated(opts *bind.FilterOpts, valAddr []common.Address, operator []common.Address) (*IValidatorManagerOperatorUpdatedIterator, error)

FilterOperatorUpdated is a free log retrieval operation binding the contract event 0xfbe5b6cbafb274f445d7fed869dc77a838d8243a22c460de156560e8857cad03.

Solidity: event OperatorUpdated(address indexed valAddr, address indexed operator)

func (*IValidatorManagerFilterer) FilterPermittedCollateralOwnerSet

func (_IValidatorManager *IValidatorManagerFilterer) FilterPermittedCollateralOwnerSet(opts *bind.FilterOpts, valAddr []common.Address, collateralOwner []common.Address) (*IValidatorManagerPermittedCollateralOwnerSetIterator, error)

FilterPermittedCollateralOwnerSet is a free log retrieval operation binding the contract event 0x5a6c62d25cf11d6a7747d4d484c6a460e5b30fec0f07192c179fcd435b1e25d4.

Solidity: event PermittedCollateralOwnerSet(address indexed valAddr, address indexed collateralOwner, bool isPermitted)

func (*IValidatorManagerFilterer) FilterRewardConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterRewardConfigUpdated(opts *bind.FilterOpts, valAddr []common.Address, operator []common.Address) (*IValidatorManagerRewardConfigUpdatedIterator, error)

FilterRewardConfigUpdated is a free log retrieval operation binding the contract event 0xa3c07265a080e119502c1a478d6a6f8e90515d734f3f38001bad4194c681aa05.

Solidity: event RewardConfigUpdated(address indexed valAddr, address indexed operator, (uint128,uint128) result)

func (*IValidatorManagerFilterer) FilterRewardManagerUpdated

func (_IValidatorManager *IValidatorManagerFilterer) FilterRewardManagerUpdated(opts *bind.FilterOpts, valAddr []common.Address, operator []common.Address, rewardManager []common.Address) (*IValidatorManagerRewardManagerUpdatedIterator, error)

FilterRewardManagerUpdated is a free log retrieval operation binding the contract event 0xfde7a679f53c64d9a0ba22761e5c96c9aee5c6660a375715c9d5baf307f60bfd.

Solidity: event RewardManagerUpdated(address indexed valAddr, address indexed operator, address indexed rewardManager)

func (*IValidatorManagerFilterer) FilterValidatorCreated

func (_IValidatorManager *IValidatorManagerFilterer) FilterValidatorCreated(opts *bind.FilterOpts, valAddr []common.Address, operator []common.Address) (*IValidatorManagerValidatorCreatedIterator, error)

FilterValidatorCreated is a free log retrieval operation binding the contract event 0xea31a6b526e654addabe881c71ae41c42a8961f2ffa16a59311ca3d10b418497.

Solidity: event ValidatorCreated(address indexed valAddr, address indexed operator, bytes pubKey, uint256 initialDeposit, (address,address,uint256,bytes) request)

func (*IValidatorManagerFilterer) FilterValidatorUnjailed

func (_IValidatorManager *IValidatorManagerFilterer) FilterValidatorUnjailed(opts *bind.FilterOpts, valAddr []common.Address) (*IValidatorManagerValidatorUnjailedIterator, error)

FilterValidatorUnjailed is a free log retrieval operation binding the contract event 0x9390b453426557da5ebdc31f19a37753ca04addf656d32f35232211bb2af3f19.

Solidity: event ValidatorUnjailed(address indexed valAddr)

func (*IValidatorManagerFilterer) ParseCollateralDeposited

func (_IValidatorManager *IValidatorManagerFilterer) ParseCollateralDeposited(log types.Log) (*IValidatorManagerCollateralDeposited, error)

ParseCollateralDeposited is a log parse operation binding the contract event 0xf1c0dd7e9b98bbff859029005ef89b127af049cd18df1a8d79f0b7e019911e56.

Solidity: event CollateralDeposited(address indexed valAddr, address indexed collateralOwner, uint256 amount)

func (*IValidatorManagerFilterer) ParseCollateralOwnershipTransferred

func (_IValidatorManager *IValidatorManagerFilterer) ParseCollateralOwnershipTransferred(log types.Log) (*IValidatorManagerCollateralOwnershipTransferred, error)

ParseCollateralOwnershipTransferred is a log parse operation binding the contract event 0x288b14dfbb673c9e5a0306e1d25f8d5de514f34d09717ac44667d1b53d37c90f.

Solidity: event CollateralOwnershipTransferred(address indexed valAddr, address indexed prevOwner, address indexed newOwner)

func (*IValidatorManagerFilterer) ParseCollateralWithdrawn

func (_IValidatorManager *IValidatorManagerFilterer) ParseCollateralWithdrawn(log types.Log) (*IValidatorManagerCollateralWithdrawn, error)

ParseCollateralWithdrawn is a log parse operation binding the contract event 0x066ba4a8f1b0176abba8cd70012fabcaa801a97916823e068d94ec15deb9037a.

Solidity: event CollateralWithdrawn(address indexed valAddr, address indexed collateralOwner, address indexed receiver, uint256 amount)

func (*IValidatorManagerFilterer) ParseEntrypointUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseEntrypointUpdated(log types.Log) (*IValidatorManagerEntrypointUpdated, error)

ParseEntrypointUpdated is a log parse operation binding the contract event 0xad540c78e43fa817dbc0ff910b73ae9a8b5f35575a75aeeaeda7bd3b2def22f2.

Solidity: event EntrypointUpdated(address indexed entrypoint)

func (*IValidatorManagerFilterer) ParseEpochFeederUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseEpochFeederUpdated(log types.Log) (*IValidatorManagerEpochFeederUpdated, error)

ParseEpochFeederUpdated is a log parse operation binding the contract event 0xfcfcf8d234ae7853aa4ac2ed78680b5f5f48a996115b800237981d0d9354c870.

Solidity: event EpochFeederUpdated(address indexed epochFeeder)

func (*IValidatorManagerFilterer) ParseFeePaid

func (_IValidatorManager *IValidatorManagerFilterer) ParseFeePaid(log types.Log) (*IValidatorManagerFeePaid, error)

ParseFeePaid is a log parse operation binding the contract event 0x69e27f80547602d16208b028c44d20f25956e1fb7d0f51d62aa02f392426f371.

Solidity: event FeePaid(uint256 amount)

func (*IValidatorManagerFilterer) ParseFeeSet

func (_IValidatorManager *IValidatorManagerFilterer) ParseFeeSet(log types.Log) (*IValidatorManagerFeeSet, error)

ParseFeeSet is a log parse operation binding the contract event 0x74dbbbe280ef27b79a8a0c449d5ae2ba7a31849103241d0f98df70bbc9d03e37.

Solidity: event FeeSet(uint256 previousFee, uint256 newFee)

func (*IValidatorManagerFilterer) ParseGlobalValidatorConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseGlobalValidatorConfigUpdated(log types.Log) (*IValidatorManagerGlobalValidatorConfigUpdated, error)

ParseGlobalValidatorConfigUpdated is a log parse operation binding the contract event 0x00b98761a7fbeabb6757dbe28a2d4458db1235509b31dca76cb9092472b4f873.

Solidity: event GlobalValidatorConfigUpdated((uint256,uint256,uint256,uint96) request)

func (*IValidatorManagerFilterer) ParseMetadataUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseMetadataUpdated(log types.Log) (*IValidatorManagerMetadataUpdated, error)

ParseMetadataUpdated is a log parse operation binding the contract event 0xef5bd3dac1b82a93b66f1f3ee38a4a67da5b34fc1d6f38c73aac8919388e91cf.

Solidity: event MetadataUpdated(address indexed valAddr, address indexed operator, bytes metadata)

func (*IValidatorManagerFilterer) ParseOperatorUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseOperatorUpdated(log types.Log) (*IValidatorManagerOperatorUpdated, error)

ParseOperatorUpdated is a log parse operation binding the contract event 0xfbe5b6cbafb274f445d7fed869dc77a838d8243a22c460de156560e8857cad03.

Solidity: event OperatorUpdated(address indexed valAddr, address indexed operator)

func (*IValidatorManagerFilterer) ParsePermittedCollateralOwnerSet

func (_IValidatorManager *IValidatorManagerFilterer) ParsePermittedCollateralOwnerSet(log types.Log) (*IValidatorManagerPermittedCollateralOwnerSet, error)

ParsePermittedCollateralOwnerSet is a log parse operation binding the contract event 0x5a6c62d25cf11d6a7747d4d484c6a460e5b30fec0f07192c179fcd435b1e25d4.

Solidity: event PermittedCollateralOwnerSet(address indexed valAddr, address indexed collateralOwner, bool isPermitted)

func (*IValidatorManagerFilterer) ParseRewardConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseRewardConfigUpdated(log types.Log) (*IValidatorManagerRewardConfigUpdated, error)

ParseRewardConfigUpdated is a log parse operation binding the contract event 0xa3c07265a080e119502c1a478d6a6f8e90515d734f3f38001bad4194c681aa05.

Solidity: event RewardConfigUpdated(address indexed valAddr, address indexed operator, (uint128,uint128) result)

func (*IValidatorManagerFilterer) ParseRewardManagerUpdated

func (_IValidatorManager *IValidatorManagerFilterer) ParseRewardManagerUpdated(log types.Log) (*IValidatorManagerRewardManagerUpdated, error)

ParseRewardManagerUpdated is a log parse operation binding the contract event 0xfde7a679f53c64d9a0ba22761e5c96c9aee5c6660a375715c9d5baf307f60bfd.

Solidity: event RewardManagerUpdated(address indexed valAddr, address indexed operator, address indexed rewardManager)

func (*IValidatorManagerFilterer) ParseValidatorCreated

func (_IValidatorManager *IValidatorManagerFilterer) ParseValidatorCreated(log types.Log) (*IValidatorManagerValidatorCreated, error)

ParseValidatorCreated is a log parse operation binding the contract event 0xea31a6b526e654addabe881c71ae41c42a8961f2ffa16a59311ca3d10b418497.

Solidity: event ValidatorCreated(address indexed valAddr, address indexed operator, bytes pubKey, uint256 initialDeposit, (address,address,uint256,bytes) request)

func (*IValidatorManagerFilterer) ParseValidatorUnjailed

func (_IValidatorManager *IValidatorManagerFilterer) ParseValidatorUnjailed(log types.Log) (*IValidatorManagerValidatorUnjailed, error)

ParseValidatorUnjailed is a log parse operation binding the contract event 0x9390b453426557da5ebdc31f19a37753ca04addf656d32f35232211bb2af3f19.

Solidity: event ValidatorUnjailed(address indexed valAddr)

func (*IValidatorManagerFilterer) WatchCollateralDeposited

func (_IValidatorManager *IValidatorManagerFilterer) WatchCollateralDeposited(opts *bind.WatchOpts, sink chan<- *IValidatorManagerCollateralDeposited, valAddr []common.Address, collateralOwner []common.Address) (event.Subscription, error)

WatchCollateralDeposited is a free log subscription operation binding the contract event 0xf1c0dd7e9b98bbff859029005ef89b127af049cd18df1a8d79f0b7e019911e56.

Solidity: event CollateralDeposited(address indexed valAddr, address indexed collateralOwner, uint256 amount)

func (*IValidatorManagerFilterer) WatchCollateralOwnershipTransferred

func (_IValidatorManager *IValidatorManagerFilterer) WatchCollateralOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *IValidatorManagerCollateralOwnershipTransferred, valAddr []common.Address, prevOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchCollateralOwnershipTransferred is a free log subscription operation binding the contract event 0x288b14dfbb673c9e5a0306e1d25f8d5de514f34d09717ac44667d1b53d37c90f.

Solidity: event CollateralOwnershipTransferred(address indexed valAddr, address indexed prevOwner, address indexed newOwner)

func (*IValidatorManagerFilterer) WatchCollateralWithdrawn

func (_IValidatorManager *IValidatorManagerFilterer) WatchCollateralWithdrawn(opts *bind.WatchOpts, sink chan<- *IValidatorManagerCollateralWithdrawn, valAddr []common.Address, collateralOwner []common.Address, receiver []common.Address) (event.Subscription, error)

WatchCollateralWithdrawn is a free log subscription operation binding the contract event 0x066ba4a8f1b0176abba8cd70012fabcaa801a97916823e068d94ec15deb9037a.

Solidity: event CollateralWithdrawn(address indexed valAddr, address indexed collateralOwner, address indexed receiver, uint256 amount)

func (*IValidatorManagerFilterer) WatchEntrypointUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchEntrypointUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerEntrypointUpdated, entrypoint []common.Address) (event.Subscription, error)

WatchEntrypointUpdated is a free log subscription operation binding the contract event 0xad540c78e43fa817dbc0ff910b73ae9a8b5f35575a75aeeaeda7bd3b2def22f2.

Solidity: event EntrypointUpdated(address indexed entrypoint)

func (*IValidatorManagerFilterer) WatchEpochFeederUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchEpochFeederUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerEpochFeederUpdated, epochFeeder []common.Address) (event.Subscription, error)

WatchEpochFeederUpdated is a free log subscription operation binding the contract event 0xfcfcf8d234ae7853aa4ac2ed78680b5f5f48a996115b800237981d0d9354c870.

Solidity: event EpochFeederUpdated(address indexed epochFeeder)

func (*IValidatorManagerFilterer) WatchFeePaid

func (_IValidatorManager *IValidatorManagerFilterer) WatchFeePaid(opts *bind.WatchOpts, sink chan<- *IValidatorManagerFeePaid) (event.Subscription, error)

WatchFeePaid is a free log subscription operation binding the contract event 0x69e27f80547602d16208b028c44d20f25956e1fb7d0f51d62aa02f392426f371.

Solidity: event FeePaid(uint256 amount)

func (*IValidatorManagerFilterer) WatchFeeSet

func (_IValidatorManager *IValidatorManagerFilterer) WatchFeeSet(opts *bind.WatchOpts, sink chan<- *IValidatorManagerFeeSet) (event.Subscription, error)

WatchFeeSet is a free log subscription operation binding the contract event 0x74dbbbe280ef27b79a8a0c449d5ae2ba7a31849103241d0f98df70bbc9d03e37.

Solidity: event FeeSet(uint256 previousFee, uint256 newFee)

func (*IValidatorManagerFilterer) WatchGlobalValidatorConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchGlobalValidatorConfigUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerGlobalValidatorConfigUpdated) (event.Subscription, error)

WatchGlobalValidatorConfigUpdated is a free log subscription operation binding the contract event 0x00b98761a7fbeabb6757dbe28a2d4458db1235509b31dca76cb9092472b4f873.

Solidity: event GlobalValidatorConfigUpdated((uint256,uint256,uint256,uint96) request)

func (*IValidatorManagerFilterer) WatchMetadataUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchMetadataUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerMetadataUpdated, valAddr []common.Address, operator []common.Address) (event.Subscription, error)

WatchMetadataUpdated is a free log subscription operation binding the contract event 0xef5bd3dac1b82a93b66f1f3ee38a4a67da5b34fc1d6f38c73aac8919388e91cf.

Solidity: event MetadataUpdated(address indexed valAddr, address indexed operator, bytes metadata)

func (*IValidatorManagerFilterer) WatchOperatorUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchOperatorUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerOperatorUpdated, valAddr []common.Address, operator []common.Address) (event.Subscription, error)

WatchOperatorUpdated is a free log subscription operation binding the contract event 0xfbe5b6cbafb274f445d7fed869dc77a838d8243a22c460de156560e8857cad03.

Solidity: event OperatorUpdated(address indexed valAddr, address indexed operator)

func (*IValidatorManagerFilterer) WatchPermittedCollateralOwnerSet

func (_IValidatorManager *IValidatorManagerFilterer) WatchPermittedCollateralOwnerSet(opts *bind.WatchOpts, sink chan<- *IValidatorManagerPermittedCollateralOwnerSet, valAddr []common.Address, collateralOwner []common.Address) (event.Subscription, error)

WatchPermittedCollateralOwnerSet is a free log subscription operation binding the contract event 0x5a6c62d25cf11d6a7747d4d484c6a460e5b30fec0f07192c179fcd435b1e25d4.

Solidity: event PermittedCollateralOwnerSet(address indexed valAddr, address indexed collateralOwner, bool isPermitted)

func (*IValidatorManagerFilterer) WatchRewardConfigUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchRewardConfigUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerRewardConfigUpdated, valAddr []common.Address, operator []common.Address) (event.Subscription, error)

WatchRewardConfigUpdated is a free log subscription operation binding the contract event 0xa3c07265a080e119502c1a478d6a6f8e90515d734f3f38001bad4194c681aa05.

Solidity: event RewardConfigUpdated(address indexed valAddr, address indexed operator, (uint128,uint128) result)

func (*IValidatorManagerFilterer) WatchRewardManagerUpdated

func (_IValidatorManager *IValidatorManagerFilterer) WatchRewardManagerUpdated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerRewardManagerUpdated, valAddr []common.Address, operator []common.Address, rewardManager []common.Address) (event.Subscription, error)

WatchRewardManagerUpdated is a free log subscription operation binding the contract event 0xfde7a679f53c64d9a0ba22761e5c96c9aee5c6660a375715c9d5baf307f60bfd.

Solidity: event RewardManagerUpdated(address indexed valAddr, address indexed operator, address indexed rewardManager)

func (*IValidatorManagerFilterer) WatchValidatorCreated

func (_IValidatorManager *IValidatorManagerFilterer) WatchValidatorCreated(opts *bind.WatchOpts, sink chan<- *IValidatorManagerValidatorCreated, valAddr []common.Address, operator []common.Address) (event.Subscription, error)

WatchValidatorCreated is a free log subscription operation binding the contract event 0xea31a6b526e654addabe881c71ae41c42a8961f2ffa16a59311ca3d10b418497.

Solidity: event ValidatorCreated(address indexed valAddr, address indexed operator, bytes pubKey, uint256 initialDeposit, (address,address,uint256,bytes) request)

func (*IValidatorManagerFilterer) WatchValidatorUnjailed

func (_IValidatorManager *IValidatorManagerFilterer) WatchValidatorUnjailed(opts *bind.WatchOpts, sink chan<- *IValidatorManagerValidatorUnjailed, valAddr []common.Address) (event.Subscription, error)

WatchValidatorUnjailed is a free log subscription operation binding the contract event 0x9390b453426557da5ebdc31f19a37753ca04addf656d32f35232211bb2af3f19.

Solidity: event ValidatorUnjailed(address indexed valAddr)

type IValidatorManagerGlobalValidatorConfigResponse

type IValidatorManagerGlobalValidatorConfigResponse struct {
	InitialValidatorDeposit          *big.Int
	CollateralWithdrawalDelaySeconds *big.Int
	MinimumCommissionRate            *big.Int
	CommissionRateUpdateDelayEpoch   *big.Int
}

IValidatorManagerGlobalValidatorConfigResponse is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerGlobalValidatorConfigUpdated

type IValidatorManagerGlobalValidatorConfigUpdated struct {
	Request IValidatorManagerSetGlobalValidatorConfigRequest
	Raw     types.Log // Blockchain specific contextual infos
}

IValidatorManagerGlobalValidatorConfigUpdated represents a GlobalValidatorConfigUpdated event raised by the IValidatorManager contract.

type IValidatorManagerGlobalValidatorConfigUpdatedIterator

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

IValidatorManagerGlobalValidatorConfigUpdatedIterator is returned from FilterGlobalValidatorConfigUpdated and is used to iterate over the raw logs and unpacked data for GlobalValidatorConfigUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerGlobalValidatorConfigUpdatedIterator) Close

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

func (*IValidatorManagerGlobalValidatorConfigUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerMetadataUpdated struct {
	ValAddr  common.Address
	Operator common.Address
	Metadata []byte
	Raw      types.Log // Blockchain specific contextual infos
}

IValidatorManagerMetadataUpdated represents a MetadataUpdated event raised by the IValidatorManager contract.

type IValidatorManagerMetadataUpdatedIterator

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

IValidatorManagerMetadataUpdatedIterator is returned from FilterMetadataUpdated and is used to iterate over the raw logs and unpacked data for MetadataUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerMetadataUpdatedIterator) Close

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

func (*IValidatorManagerMetadataUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerOperatorUpdated struct {
	ValAddr  common.Address
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

IValidatorManagerOperatorUpdated represents a OperatorUpdated event raised by the IValidatorManager contract.

type IValidatorManagerOperatorUpdatedIterator

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

IValidatorManagerOperatorUpdatedIterator is returned from FilterOperatorUpdated and is used to iterate over the raw logs and unpacked data for OperatorUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerOperatorUpdatedIterator) Close

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

func (*IValidatorManagerOperatorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerPermittedCollateralOwnerSet struct {
	ValAddr         common.Address
	CollateralOwner common.Address
	IsPermitted     bool
	Raw             types.Log // Blockchain specific contextual infos
}

IValidatorManagerPermittedCollateralOwnerSet represents a PermittedCollateralOwnerSet event raised by the IValidatorManager contract.

type IValidatorManagerPermittedCollateralOwnerSetIterator

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

IValidatorManagerPermittedCollateralOwnerSetIterator is returned from FilterPermittedCollateralOwnerSet and is used to iterate over the raw logs and unpacked data for PermittedCollateralOwnerSet events raised by the IValidatorManager contract.

func (*IValidatorManagerPermittedCollateralOwnerSetIterator) Close

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

func (*IValidatorManagerPermittedCollateralOwnerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*IValidatorManagerRaw) Call

func (_IValidatorManager *IValidatorManagerRaw) 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 (*IValidatorManagerRaw) Transact

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

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

func (*IValidatorManagerRaw) Transfer

func (_IValidatorManager *IValidatorManagerRaw) 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 IValidatorManagerRewardConfigUpdated

type IValidatorManagerRewardConfigUpdated struct {
	ValAddr  common.Address
	Operator common.Address
	Result   IValidatorManagerUpdateRewardConfigResult
	Raw      types.Log // Blockchain specific contextual infos
}

IValidatorManagerRewardConfigUpdated represents a RewardConfigUpdated event raised by the IValidatorManager contract.

type IValidatorManagerRewardConfigUpdatedIterator

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

IValidatorManagerRewardConfigUpdatedIterator is returned from FilterRewardConfigUpdated and is used to iterate over the raw logs and unpacked data for RewardConfigUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerRewardConfigUpdatedIterator) Close

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

func (*IValidatorManagerRewardConfigUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerRewardManagerUpdated struct {
	ValAddr       common.Address
	Operator      common.Address
	RewardManager common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

IValidatorManagerRewardManagerUpdated represents a RewardManagerUpdated event raised by the IValidatorManager contract.

type IValidatorManagerRewardManagerUpdatedIterator

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

IValidatorManagerRewardManagerUpdatedIterator is returned from FilterRewardManagerUpdated and is used to iterate over the raw logs and unpacked data for RewardManagerUpdated events raised by the IValidatorManager contract.

func (*IValidatorManagerRewardManagerUpdatedIterator) Close

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

func (*IValidatorManagerRewardManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerSession struct {
	Contract     *IValidatorManager // 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
}

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

func (*IValidatorManagerSession) CreateValidator

func (_IValidatorManager *IValidatorManagerSession) CreateValidator(pubKey []byte, request IValidatorManagerCreateValidatorRequest) (*types.Transaction, error)

CreateValidator is a paid mutator transaction binding the contract method 0x563d3e95.

Solidity: function createValidator(bytes pubKey, (address,address,uint256,bytes) request) payable returns()

func (*IValidatorManagerSession) DepositCollateral

func (_IValidatorManager *IValidatorManagerSession) DepositCollateral(valAddr common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x97d475d7.

Solidity: function depositCollateral(address valAddr) payable returns()

func (*IValidatorManagerSession) Entrypoint

func (_IValidatorManager *IValidatorManagerSession) Entrypoint() (common.Address, error)

Entrypoint is a free data retrieval call binding the contract method 0xa65d69d4.

Solidity: function entrypoint() view returns(address)

func (*IValidatorManagerSession) EpochFeeder

func (_IValidatorManager *IValidatorManagerSession) EpochFeeder() (common.Address, error)

EpochFeeder is a free data retrieval call binding the contract method 0x8af4a41f.

Solidity: function epochFeeder() view returns(address)

func (*IValidatorManagerSession) Fee

func (_IValidatorManager *IValidatorManagerSession) Fee() (*big.Int, error)

Fee is a free data retrieval call binding the contract method 0xddca3f43.

Solidity: function fee() view returns(uint256)

func (*IValidatorManagerSession) GlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerSession) GlobalValidatorConfig() (IValidatorManagerGlobalValidatorConfigResponse, error)

GlobalValidatorConfig is a free data retrieval call binding the contract method 0x1169d671.

Solidity: function globalValidatorConfig() view returns((uint256,uint256,uint256,uint96))

func (*IValidatorManagerSession) IsPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerSession) IsPermittedCollateralOwner(valAddr common.Address, collateralOwner common.Address) (bool, error)

IsPermittedCollateralOwner is a free data retrieval call binding the contract method 0xffdb3f70.

Solidity: function isPermittedCollateralOwner(address valAddr, address collateralOwner) view returns(bool)

func (*IValidatorManagerSession) IsValidator

func (_IValidatorManager *IValidatorManagerSession) IsValidator(valAddr common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address valAddr) view returns(bool)

func (*IValidatorManagerSession) MAXCOMMISSIONRATE

func (_IValidatorManager *IValidatorManagerSession) MAXCOMMISSIONRATE() (*big.Int, error)

MAXCOMMISSIONRATE is a free data retrieval call binding the contract method 0x207239c0.

Solidity: function MAX_COMMISSION_RATE() view returns(uint256)

func (*IValidatorManagerSession) PermittedCollateralOwnerAt

func (_IValidatorManager *IValidatorManagerSession) PermittedCollateralOwnerAt(valAddr common.Address, index *big.Int) (common.Address, error)

PermittedCollateralOwnerAt is a free data retrieval call binding the contract method 0x071ad89d.

Solidity: function permittedCollateralOwnerAt(address valAddr, uint256 index) view returns(address)

func (*IValidatorManagerSession) PermittedCollateralOwnerSize

func (_IValidatorManager *IValidatorManagerSession) PermittedCollateralOwnerSize(valAddr common.Address) (*big.Int, error)

PermittedCollateralOwnerSize is a free data retrieval call binding the contract method 0x39a9980f.

Solidity: function permittedCollateralOwnerSize(address valAddr) view returns(uint256)

func (*IValidatorManagerSession) SetFee

func (_IValidatorManager *IValidatorManagerSession) SetFee(fee *big.Int) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.

Solidity: function setFee(uint256 fee) returns()

func (*IValidatorManagerSession) SetGlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerSession) SetGlobalValidatorConfig(request IValidatorManagerSetGlobalValidatorConfigRequest) (*types.Transaction, error)

SetGlobalValidatorConfig is a paid mutator transaction binding the contract method 0x0201907f.

Solidity: function setGlobalValidatorConfig((uint256,uint256,uint256,uint96) request) returns()

func (*IValidatorManagerSession) SetPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerSession) SetPermittedCollateralOwner(valAddr common.Address, collateralOwner common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCollateralOwner is a paid mutator transaction binding the contract method 0xff5b8f52.

Solidity: function setPermittedCollateralOwner(address valAddr, address collateralOwner, bool isPermitted) returns()

func (*IValidatorManagerSession) TransferCollateralOwnership

func (_IValidatorManager *IValidatorManagerSession) TransferCollateralOwnership(valAddr common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x6dc493b2.

Solidity: function transferCollateralOwnership(address valAddr, address newOwner) payable returns()

func (*IValidatorManagerSession) UnjailValidator

func (_IValidatorManager *IValidatorManagerSession) UnjailValidator(valAddr common.Address) (*types.Transaction, error)

UnjailValidator is a paid mutator transaction binding the contract method 0x7cafdd79.

Solidity: function unjailValidator(address valAddr) payable returns()

func (*IValidatorManagerSession) UpdateMetadata

func (_IValidatorManager *IValidatorManagerSession) UpdateMetadata(valAddr common.Address, metadata []byte) (*types.Transaction, error)

UpdateMetadata is a paid mutator transaction binding the contract method 0x0e5268aa.

Solidity: function updateMetadata(address valAddr, bytes metadata) returns()

func (*IValidatorManagerSession) UpdateOperator

func (_IValidatorManager *IValidatorManagerSession) UpdateOperator(valAddr common.Address, operator common.Address) (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0x8cd2d73e.

Solidity: function updateOperator(address valAddr, address operator) returns()

func (*IValidatorManagerSession) UpdateRewardConfig

func (_IValidatorManager *IValidatorManagerSession) UpdateRewardConfig(valAddr common.Address, request IValidatorManagerUpdateRewardConfigRequest) (*types.Transaction, error)

UpdateRewardConfig is a paid mutator transaction binding the contract method 0x24cf2c54.

Solidity: function updateRewardConfig(address valAddr, (uint256) request) returns()

func (*IValidatorManagerSession) UpdateRewardManager

func (_IValidatorManager *IValidatorManagerSession) UpdateRewardManager(valAddr common.Address, rewardManager common.Address) (*types.Transaction, error)

UpdateRewardManager is a paid mutator transaction binding the contract method 0x0b84c463.

Solidity: function updateRewardManager(address valAddr, address rewardManager) returns()

func (*IValidatorManagerSession) ValidatorAt

func (_IValidatorManager *IValidatorManagerSession) ValidatorAt(index *big.Int) (common.Address, error)

ValidatorAt is a free data retrieval call binding the contract method 0x32e0aa1f.

Solidity: function validatorAt(uint256 index) view returns(address)

func (*IValidatorManagerSession) ValidatorCount

func (_IValidatorManager *IValidatorManagerSession) ValidatorCount() (*big.Int, error)

ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.

Solidity: function validatorCount() view returns(uint256)

func (*IValidatorManagerSession) ValidatorInfo

func (_IValidatorManager *IValidatorManagerSession) ValidatorInfo(valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfo is a free data retrieval call binding the contract method 0x4f1811dd.

Solidity: function validatorInfo(address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerSession) ValidatorInfoAt

func (_IValidatorManager *IValidatorManagerSession) ValidatorInfoAt(epoch *big.Int, valAddr common.Address) (IValidatorManagerValidatorInfoResponse, error)

ValidatorInfoAt is a free data retrieval call binding the contract method 0xf91f7e80.

Solidity: function validatorInfoAt(uint256 epoch, address valAddr) view returns((address,bytes,address,address,uint256,uint256,uint256,bytes))

func (*IValidatorManagerSession) ValidatorPubKeyToAddress

func (_IValidatorManager *IValidatorManagerSession) ValidatorPubKeyToAddress(pubKey []byte) (common.Address, error)

ValidatorPubKeyToAddress is a free data retrieval call binding the contract method 0x97708c5d.

Solidity: function validatorPubKeyToAddress(bytes pubKey) pure returns(address)

func (*IValidatorManagerSession) WithdrawCollateral

func (_IValidatorManager *IValidatorManagerSession) WithdrawCollateral(valAddr common.Address, receiver common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x2ae8bdfe.

Solidity: function withdrawCollateral(address valAddr, address receiver, uint256 amount) payable returns()

type IValidatorManagerSetGlobalValidatorConfigRequest

type IValidatorManagerSetGlobalValidatorConfigRequest struct {
	InitialValidatorDeposit          *big.Int
	CollateralWithdrawalDelaySeconds *big.Int
	MinimumCommissionRate            *big.Int
	CommissionRateUpdateDelayEpoch   *big.Int
}

IValidatorManagerSetGlobalValidatorConfigRequest is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerTransactor

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

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

func NewIValidatorManagerTransactor

func NewIValidatorManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*IValidatorManagerTransactor, error)

NewIValidatorManagerTransactor creates a new write-only instance of IValidatorManager, bound to a specific deployed contract.

func (*IValidatorManagerTransactor) CreateValidator

func (_IValidatorManager *IValidatorManagerTransactor) CreateValidator(opts *bind.TransactOpts, pubKey []byte, request IValidatorManagerCreateValidatorRequest) (*types.Transaction, error)

CreateValidator is a paid mutator transaction binding the contract method 0x563d3e95.

Solidity: function createValidator(bytes pubKey, (address,address,uint256,bytes) request) payable returns()

func (*IValidatorManagerTransactor) DepositCollateral

func (_IValidatorManager *IValidatorManagerTransactor) DepositCollateral(opts *bind.TransactOpts, valAddr common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x97d475d7.

Solidity: function depositCollateral(address valAddr) payable returns()

func (*IValidatorManagerTransactor) SetFee

func (_IValidatorManager *IValidatorManagerTransactor) SetFee(opts *bind.TransactOpts, fee *big.Int) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.

Solidity: function setFee(uint256 fee) returns()

func (*IValidatorManagerTransactor) SetGlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerTransactor) SetGlobalValidatorConfig(opts *bind.TransactOpts, request IValidatorManagerSetGlobalValidatorConfigRequest) (*types.Transaction, error)

SetGlobalValidatorConfig is a paid mutator transaction binding the contract method 0x0201907f.

Solidity: function setGlobalValidatorConfig((uint256,uint256,uint256,uint96) request) returns()

func (*IValidatorManagerTransactor) SetPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerTransactor) SetPermittedCollateralOwner(opts *bind.TransactOpts, valAddr common.Address, collateralOwner common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCollateralOwner is a paid mutator transaction binding the contract method 0xff5b8f52.

Solidity: function setPermittedCollateralOwner(address valAddr, address collateralOwner, bool isPermitted) returns()

func (*IValidatorManagerTransactor) TransferCollateralOwnership

func (_IValidatorManager *IValidatorManagerTransactor) TransferCollateralOwnership(opts *bind.TransactOpts, valAddr common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x6dc493b2.

Solidity: function transferCollateralOwnership(address valAddr, address newOwner) payable returns()

func (*IValidatorManagerTransactor) UnjailValidator

func (_IValidatorManager *IValidatorManagerTransactor) UnjailValidator(opts *bind.TransactOpts, valAddr common.Address) (*types.Transaction, error)

UnjailValidator is a paid mutator transaction binding the contract method 0x7cafdd79.

Solidity: function unjailValidator(address valAddr) payable returns()

func (*IValidatorManagerTransactor) UpdateMetadata

func (_IValidatorManager *IValidatorManagerTransactor) UpdateMetadata(opts *bind.TransactOpts, valAddr common.Address, metadata []byte) (*types.Transaction, error)

UpdateMetadata is a paid mutator transaction binding the contract method 0x0e5268aa.

Solidity: function updateMetadata(address valAddr, bytes metadata) returns()

func (*IValidatorManagerTransactor) UpdateOperator

func (_IValidatorManager *IValidatorManagerTransactor) UpdateOperator(opts *bind.TransactOpts, valAddr common.Address, operator common.Address) (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0x8cd2d73e.

Solidity: function updateOperator(address valAddr, address operator) returns()

func (*IValidatorManagerTransactor) UpdateRewardConfig

func (_IValidatorManager *IValidatorManagerTransactor) UpdateRewardConfig(opts *bind.TransactOpts, valAddr common.Address, request IValidatorManagerUpdateRewardConfigRequest) (*types.Transaction, error)

UpdateRewardConfig is a paid mutator transaction binding the contract method 0x24cf2c54.

Solidity: function updateRewardConfig(address valAddr, (uint256) request) returns()

func (*IValidatorManagerTransactor) UpdateRewardManager

func (_IValidatorManager *IValidatorManagerTransactor) UpdateRewardManager(opts *bind.TransactOpts, valAddr common.Address, rewardManager common.Address) (*types.Transaction, error)

UpdateRewardManager is a paid mutator transaction binding the contract method 0x0b84c463.

Solidity: function updateRewardManager(address valAddr, address rewardManager) returns()

func (*IValidatorManagerTransactor) WithdrawCollateral

func (_IValidatorManager *IValidatorManagerTransactor) WithdrawCollateral(opts *bind.TransactOpts, valAddr common.Address, receiver common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x2ae8bdfe.

Solidity: function withdrawCollateral(address valAddr, address receiver, uint256 amount) payable returns()

type IValidatorManagerTransactorRaw

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

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

func (*IValidatorManagerTransactorRaw) Transact

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

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

func (*IValidatorManagerTransactorRaw) Transfer

func (_IValidatorManager *IValidatorManagerTransactorRaw) 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 IValidatorManagerTransactorSession

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

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

func (*IValidatorManagerTransactorSession) CreateValidator

func (_IValidatorManager *IValidatorManagerTransactorSession) CreateValidator(pubKey []byte, request IValidatorManagerCreateValidatorRequest) (*types.Transaction, error)

CreateValidator is a paid mutator transaction binding the contract method 0x563d3e95.

Solidity: function createValidator(bytes pubKey, (address,address,uint256,bytes) request) payable returns()

func (*IValidatorManagerTransactorSession) DepositCollateral

func (_IValidatorManager *IValidatorManagerTransactorSession) DepositCollateral(valAddr common.Address) (*types.Transaction, error)

DepositCollateral is a paid mutator transaction binding the contract method 0x97d475d7.

Solidity: function depositCollateral(address valAddr) payable returns()

func (*IValidatorManagerTransactorSession) SetFee

func (_IValidatorManager *IValidatorManagerTransactorSession) SetFee(fee *big.Int) (*types.Transaction, error)

SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.

Solidity: function setFee(uint256 fee) returns()

func (*IValidatorManagerTransactorSession) SetGlobalValidatorConfig

func (_IValidatorManager *IValidatorManagerTransactorSession) SetGlobalValidatorConfig(request IValidatorManagerSetGlobalValidatorConfigRequest) (*types.Transaction, error)

SetGlobalValidatorConfig is a paid mutator transaction binding the contract method 0x0201907f.

Solidity: function setGlobalValidatorConfig((uint256,uint256,uint256,uint96) request) returns()

func (*IValidatorManagerTransactorSession) SetPermittedCollateralOwner

func (_IValidatorManager *IValidatorManagerTransactorSession) SetPermittedCollateralOwner(valAddr common.Address, collateralOwner common.Address, isPermitted bool) (*types.Transaction, error)

SetPermittedCollateralOwner is a paid mutator transaction binding the contract method 0xff5b8f52.

Solidity: function setPermittedCollateralOwner(address valAddr, address collateralOwner, bool isPermitted) returns()

func (*IValidatorManagerTransactorSession) TransferCollateralOwnership

func (_IValidatorManager *IValidatorManagerTransactorSession) TransferCollateralOwnership(valAddr common.Address, newOwner common.Address) (*types.Transaction, error)

TransferCollateralOwnership is a paid mutator transaction binding the contract method 0x6dc493b2.

Solidity: function transferCollateralOwnership(address valAddr, address newOwner) payable returns()

func (*IValidatorManagerTransactorSession) UnjailValidator

func (_IValidatorManager *IValidatorManagerTransactorSession) UnjailValidator(valAddr common.Address) (*types.Transaction, error)

UnjailValidator is a paid mutator transaction binding the contract method 0x7cafdd79.

Solidity: function unjailValidator(address valAddr) payable returns()

func (*IValidatorManagerTransactorSession) UpdateMetadata

func (_IValidatorManager *IValidatorManagerTransactorSession) UpdateMetadata(valAddr common.Address, metadata []byte) (*types.Transaction, error)

UpdateMetadata is a paid mutator transaction binding the contract method 0x0e5268aa.

Solidity: function updateMetadata(address valAddr, bytes metadata) returns()

func (*IValidatorManagerTransactorSession) UpdateOperator

func (_IValidatorManager *IValidatorManagerTransactorSession) UpdateOperator(valAddr common.Address, operator common.Address) (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0x8cd2d73e.

Solidity: function updateOperator(address valAddr, address operator) returns()

func (*IValidatorManagerTransactorSession) UpdateRewardConfig

func (_IValidatorManager *IValidatorManagerTransactorSession) UpdateRewardConfig(valAddr common.Address, request IValidatorManagerUpdateRewardConfigRequest) (*types.Transaction, error)

UpdateRewardConfig is a paid mutator transaction binding the contract method 0x24cf2c54.

Solidity: function updateRewardConfig(address valAddr, (uint256) request) returns()

func (*IValidatorManagerTransactorSession) UpdateRewardManager

func (_IValidatorManager *IValidatorManagerTransactorSession) UpdateRewardManager(valAddr common.Address, rewardManager common.Address) (*types.Transaction, error)

UpdateRewardManager is a paid mutator transaction binding the contract method 0x0b84c463.

Solidity: function updateRewardManager(address valAddr, address rewardManager) returns()

func (*IValidatorManagerTransactorSession) WithdrawCollateral

func (_IValidatorManager *IValidatorManagerTransactorSession) WithdrawCollateral(valAddr common.Address, receiver common.Address, amount *big.Int) (*types.Transaction, error)

WithdrawCollateral is a paid mutator transaction binding the contract method 0x2ae8bdfe.

Solidity: function withdrawCollateral(address valAddr, address receiver, uint256 amount) payable returns()

type IValidatorManagerUpdateRewardConfigRequest

type IValidatorManagerUpdateRewardConfigRequest struct {
	CommissionRate *big.Int
}

IValidatorManagerUpdateRewardConfigRequest is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerUpdateRewardConfigResult

type IValidatorManagerUpdateRewardConfigResult struct {
	PendingCommissionRate            *big.Int
	PendingCommissionRateUpdateEpoch *big.Int
}

IValidatorManagerUpdateRewardConfigResult is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerValidatorCreated

type IValidatorManagerValidatorCreated struct {
	ValAddr        common.Address
	Operator       common.Address
	PubKey         []byte
	InitialDeposit *big.Int
	Request        IValidatorManagerCreateValidatorRequest
	Raw            types.Log // Blockchain specific contextual infos
}

IValidatorManagerValidatorCreated represents a ValidatorCreated event raised by the IValidatorManager contract.

type IValidatorManagerValidatorCreatedIterator

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

IValidatorManagerValidatorCreatedIterator is returned from FilterValidatorCreated and is used to iterate over the raw logs and unpacked data for ValidatorCreated events raised by the IValidatorManager contract.

func (*IValidatorManagerValidatorCreatedIterator) Close

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

func (*IValidatorManagerValidatorCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IValidatorManagerValidatorInfoResponse struct {
	ValAddr                          common.Address
	PubKey                           []byte
	Operator                         common.Address
	RewardManager                    common.Address
	CommissionRate                   *big.Int
	PendingCommissionRate            *big.Int
	PendingCommissionRateUpdateEpoch *big.Int
	Metadata                         []byte
}

IValidatorManagerValidatorInfoResponse is an auto generated low-level Go binding around an user-defined struct.

type IValidatorManagerValidatorUnjailed

type IValidatorManagerValidatorUnjailed struct {
	ValAddr common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

IValidatorManagerValidatorUnjailed represents a ValidatorUnjailed event raised by the IValidatorManager contract.

type IValidatorManagerValidatorUnjailedIterator

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

IValidatorManagerValidatorUnjailedIterator is returned from FilterValidatorUnjailed and is used to iterate over the raw logs and unpacked data for ValidatorUnjailed events raised by the IValidatorManager contract.

func (*IValidatorManagerValidatorUnjailedIterator) Close

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

func (*IValidatorManagerValidatorUnjailedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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