contracts

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: Apache-2.0 Imports: 9 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AccountsABI = AccountsMetaData.ABI

AccountsABI is the input ABI used to generate the binding from. Deprecated: Use AccountsMetaData.ABI instead.

View Source
var AccountsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AccountCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"dataEncryptionKey\",\"type\":\"bytes\"}],\"name\":\"AccountDataEncryptionKeySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"metadataURL\",\"type\":\"string\"}],\"name\":\"AccountMetadataURLSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"AccountNameSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"walletAddress\",\"type\":\"address\"}],\"name\":\"AccountWalletAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"AttestationSignerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"}],\"name\":\"AttestationSignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"DefaultSignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"DefaultSignerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"IndexedSignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"IndexedSignerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"LegacySignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"LegacySignerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"url\",\"type\":\"bytes\"}],\"name\":\"OffchainStorageRootAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"url\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"OffchainStorageRootRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"PaymentDelegationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"SignerAuthorizationCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"SignerAuthorizationStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"SignerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"SignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"ValidatorSignerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"}],\"name\":\"ValidatorSignerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"VoteSignerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldSigner\",\"type\":\"address\"}],\"name\":\"VoteSignerRemoved\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"EIP712_AUTHORIZE_SIGNER_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"authorizedBy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"eip712DomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"offchainStorageRoots\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setEip712DomainSeparator\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"dataEncryptionKey\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"walletAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"setAccount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createAccount\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"walletAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"setWalletAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"dataEncryptionKey\",\"type\":\"bytes\"}],\"name\":\"setAccountDataEncryptionKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"metadataURL\",\"type\":\"string\"}],\"name\":\"setMetadataURL\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"url\",\"type\":\"bytes\"}],\"name\":\"addStorageRoot\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeStorageRoot\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getOffchainStorageRoots\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"setPaymentDelegation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deletePaymentDelegation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getPaymentDelegation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"setIndexedSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeSignerWithSignature\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeVoteSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeValidatorSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"}],\"name\":\"authorizeValidatorSignerWithPublicKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"authorizeValidatorSignerWithKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeAttestationSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"authorizeSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"completeSignerAuthorization\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"isLegacySigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"isDefaultSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"isIndexedSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"isSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"removeDefaultSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"removeIndexedSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"removeSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"removeVoteSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"removeValidatorSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"removeAttestationSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"attestationSignerToAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"validatorSignerToAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"voteSignerToAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"signerToAccount\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"isLegacyRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getLegacySigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getDefaultSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getIndexedSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVoteSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getValidatorSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAttestationSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"hasLegacySigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"hasDefaultSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"hasIndexedSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"role\",\"type\":\"string\"}],\"name\":\"hasAuthorizedSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasAuthorizedVoteSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasAuthorizedValidatorSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasAuthorizedAttestationSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getMetadataURL\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accountsToQuery\",\"type\":\"address[]\"}],\"name\":\"batchGetMetadataURL\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getDataEncryptionKey\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getWalletAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isAccount\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"isAuthorizedSigner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"getRoleAuthorizationSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AccountsMetaData contains all meta data concerning the Accounts contract.

View Source
var AttestationsABI = AttestationsMetaData.ABI

AttestationsABI is the input ABI used to generate the binding from. Deprecated: Use AttestationsMetaData.ABI instead.

View Source
var AttestationsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"}],\"name\":\"AttestationCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"AttestationExpiryBlocksSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"attestationRequestFeeToken\",\"type\":\"address\"}],\"name\":\"AttestationIssuerSelected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"AttestationRequestFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"attestationsRequested\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"attestationRequestFeeToken\",\"type\":\"address\"}],\"name\":\"AttestationsRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromAccount\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toAccount\",\"type\":\"address\"}],\"name\":\"AttestationsTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"MaxAttestationsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SelectIssuersWaitBlocksSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"indentifier\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"TransferApproval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"attestationExpiryBlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"attestationRequestFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxAttestations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"pendingWithdrawals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"selectIssuersWaitBlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"transferApprovals\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_attestationExpiryBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_selectIssuersWaitBlocks\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxAttestations\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"attestationRequestFeeTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"attestationRequestFeeValues\",\"type\":\"uint256[]\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revoke\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getUnselectedRequest\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAttestationIssuers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAttestationStats\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"identifiersToLookup\",\"type\":\"bytes32[]\"}],\"name\":\"batchGetAttestationStats\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint64[]\",\"name\":\"\",\"type\":\"uint64[]\"},{\"internalType\":\"uint64[]\",\"name\":\"\",\"type\":\"uint64[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"issuer\",\"type\":\"address\"}],\"name\":\"getAttestationState\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getCompletableAttestations\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"\",\"type\":\"uint32[]\"},{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getAttestationRequestFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"name\":\"setAttestationRequestFee\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_attestationExpiryBlocks\",\"type\":\"uint256\"}],\"name\":\"setAttestationExpiryBlocks\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_selectIssuersWaitBlocks\",\"type\":\"uint256\"}],\"name\":\"setSelectIssuersWaitBlocks\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxAttestations\",\"type\":\"uint256\"}],\"name\":\"setMaxAttestations\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getMaxAttestations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"validateAttestationCode\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"}],\"name\":\"lookupAccountsForIdentifier\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"expected\",\"type\":\"uint32\"}],\"name\":\"requireNAttestationsRequested\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AttestationsMetaData contains all meta data concerning the Attestations contract.

View Source
var BlockchainParametersABI = BlockchainParametersMetaData.ABI

BlockchainParametersABI is the input ABI used to generate the binding from. Deprecated: Use BlockchainParametersMetaData.ABI instead.

View Source
var BlockchainParametersMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"limit\",\"type\":\"uint256\"}],\"name\":\"BlockGasLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"}],\"name\":\"IntrinsicGasForAlternativeFeeCurrencySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"window\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"activationEpoch\",\"type\":\"uint256\"}],\"name\":\"UptimeLookbackWindowSet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"blockGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"intrinsicGasForAlternativeFeeCurrency\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"uptimeLookbackWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"oldValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nextValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nextValueActivationEpoch\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_gasForNonGoldCurrencies\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lookbackWindow\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"setBlockGasLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"}],\"name\":\"setIntrinsicGasForAlternativeFeeCurrency\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"window\",\"type\":\"uint256\"}],\"name\":\"setUptimeLookbackWindow\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getUptimeLookbackWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lookbackWindow\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

BlockchainParametersMetaData contains all meta data concerning the BlockchainParameters contract.

View Source
var DoubleSigningSlasherABI = DoubleSigningSlasherMetaData.ABI

DoubleSigningSlasherABI is the input ABI used to generate the binding from. Deprecated: Use DoubleSigningSlasherMetaData.ABI instead.

View Source
var DoubleSigningSlasherMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"DoubleSigningSlashPerformed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"SlashingIncentivesSet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"groupMembershipHistoryIndex\",\"type\":\"uint256\"}],\"name\":\"groupMembershipAtBlock\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"setSlashingIncentives\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"slashingIncentives\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_reward\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"headerA\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"headerB\",\"type\":\"bytes\"}],\"name\":\"checkForDoubleSigning\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"headerA\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"headerB\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"groupMembershipHistoryIndex\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"validatorElectionLessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"validatorElectionGreaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"validatorElectionIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"groupElectionLessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"groupElectionGreaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"groupElectionIndices\",\"type\":\"uint256[]\"}],\"name\":\"slash\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

DoubleSigningSlasherMetaData contains all meta data concerning the DoubleSigningSlasher contract.

View Source
var DowntimeSlasherABI = DowntimeSlasherMetaData.ABI

DowntimeSlasherABI is the input ABI used to generate the binding from. Deprecated: Use DowntimeSlasherMetaData.ABI instead.

View Source
var DowntimeSlasherMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"bitmap\",\"type\":\"bytes32\"}],\"name\":\"BitmapSetForInterval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"DowntimeSlashPerformed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"}],\"name\":\"SlashableDowntimeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"SlashingIncentivesSet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"bitmaps\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"groupMembershipHistoryIndex\",\"type\":\"uint256\"}],\"name\":\"groupMembershipAtBlock\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"lastSlashedBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"setSlashingIncentives\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"slashableDowntime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"slashingIncentives\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_penalty\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_reward\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_slashableDowntime\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"interval\",\"type\":\"uint256\"}],\"name\":\"setSlashableDowntime\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"getBitmapForInterval\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"setBitmapForInterval\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"signerIndex\",\"type\":\"uint256\"}],\"name\":\"wasDownForInterval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"}],\"name\":\"isBitmapSetForInterval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"startBlocks\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"endBlocks\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"signerIndices\",\"type\":\"uint256[]\"}],\"name\":\"wasDownForIntervals\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"startBlocks\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"endBlocks\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"signerIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"groupMembershipHistoryIndex\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"validatorElectionLessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"validatorElectionGreaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"validatorElectionIndices\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"groupElectionLessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"groupElectionGreaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"groupElectionIndices\",\"type\":\"uint256[]\"}],\"name\":\"slash\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

DowntimeSlasherMetaData contains all meta data concerning the DowntimeSlasher contract.

View Source
var ElectionABI = ElectionMetaData.ABI

ElectionABI is the input ABI used to generate the binding from. Deprecated: Use ElectionMetaData.ABI instead.

View Source
var ElectionMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"}],\"name\":\"AllowedToVoteOverMaxNumberOfGroups\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"electabilityThreshold\",\"type\":\"uint256\"}],\"name\":\"ElectabilityThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"ElectableValidatorsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"EpochRewardsDistributedToVoters\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxNumGroupsVotedFor\",\"type\":\"uint256\"}],\"name\":\"MaxNumGroupsVotedForSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"units\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupActiveVoteRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ValidatorGroupMarkedEligible\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ValidatorGroupMarkedIneligible\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupPendingVoteRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"units\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupVoteActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupVoteCast\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowedToVoteOverMaxNumberOfGroups\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"cachedVotesByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalVotes\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"electabilityThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"electableValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxNumGroupsVotedFor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minElectableValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxElectableValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxNumGroupsVotedFor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_electabilityThreshold\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"setElectableValidators\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getElectableValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxNumGroupsVotedFor\",\"type\":\"uint256\"}],\"name\":\"setMaxNumGroupsVotedFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setElectabilityThreshold\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getElectabilityThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"}],\"name\":\"vote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"activate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"activateForAccount\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"hasActivatablePendingVotes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revokePending\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revokeAllActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revokeActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getTotalVotesByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"updateTotalVotesByAccountForGroup\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getPendingVotesForGroupByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getActiveVotesForGroupByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getTotalVotesForGroupByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getActiveVoteUnitsForGroupByAccount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getActiveVoteUnitsForGroup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getTotalVotesForGroup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getActiveVotesForGroup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getPendingVotesForGroup\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getGroupEligibility\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalEpochRewards\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"uptimes\",\"type\":\"uint256[]\"}],\"name\":\"getGroupEpochRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"}],\"name\":\"distributeEpochRewards\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"markGroupIneligible\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"}],\"name\":\"markGroupEligible\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getGroupsVotedForByAccount\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"canReceiveVotes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"getNumVotesReceivable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getActiveVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEligibleValidatorGroups\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalVotesForEligibleValidatorGroups\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"groups\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"electValidatorSigners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"minElectableValidators\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxElectableValidators\",\"type\":\"uint256\"}],\"name\":\"electNValidatorSigners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCurrentValidatorSigners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"flag\",\"type\":\"bool\"}],\"name\":\"setAllowedToVoteOverMaxNumberOfGroups\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"lessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"greaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"indices\",\"type\":\"uint256[]\"}],\"name\":\"forceDecrementVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ElectionMetaData contains all meta data concerning the Election contract.

View Source
var EpochRewardsABI = EpochRewardsMetaData.ABI

EpochRewardsABI is the input ABI used to generate the binding from. Deprecated: Use EpochRewardsMetaData.ABI instead.

View Source
var EpochRewardsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"partner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"CarbonOffsettingFundSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"CommunityRewardFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"underspendAdjustmentFactor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"overspendAdjustmentFactor\",\"type\":\"uint256\"}],\"name\":\"RewardsMultiplierParametersSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"payment\",\"type\":\"uint256\"}],\"name\":\"TargetValidatorEpochPaymentSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"TargetVotingGoldFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"adjustmentFactor\",\"type\":\"uint256\"}],\"name\":\"TargetVotingYieldParametersSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"target\",\"type\":\"uint256\"}],\"name\":\"TargetVotingYieldSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"TargetVotingYieldUpdated\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"carbonOffsettingPartner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"startTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"targetValidatorEpochPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"targetVotingYieldInitial\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetVotingYieldMax\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetVotingYieldAdjustmentFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsMultiplierMax\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsMultiplierUnderspendAdjustmentFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rewardsMultiplierOverspendAdjustmentFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_targetVotingGoldFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_targetValidatorEpochPayment\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_communityRewardFraction\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_carbonOffsettingPartner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_carbonOffsettingFraction\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTargetVotingYieldParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRewardsMultiplierParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setCommunityRewardFraction\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCommunityRewardFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"partner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setCarbonOffsettingFund\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCarbonOffsettingFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setTargetVotingGoldFraction\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTargetVotingGoldFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setTargetValidatorEpochPayment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underspendAdjustmentFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"overspendAdjustmentFactor\",\"type\":\"uint256\"}],\"name\":\"setRewardsMultiplierParameters\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"adjustmentFactor\",\"type\":\"uint256\"}],\"name\":\"setTargetVotingYieldParameters\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"targetVotingYield\",\"type\":\"uint256\"}],\"name\":\"setTargetVotingYield\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTargetGoldTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTargetVoterRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTargetTotalEpochPaymentsInGold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRewardsMultiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVotingGoldFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateTargetVotingYield\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isReserveLow\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"calculateTargetEpochRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

EpochRewardsMetaData contains all meta data concerning the EpochRewards contract.

View Source
var EscrowABI = EscrowMetaData.ABI

EscrowABI is the input ABI used to generate the binding from. Deprecated: Use EscrowMetaData.ABI instead.

View Source
var EscrowMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"trustedIssuer\",\"type\":\"address\"}],\"name\":\"DefaultTrustedIssuerAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"trustedIssuer\",\"type\":\"address\"}],\"name\":\"DefaultTrustedIssuerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"by\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minAttestations\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"trustedIssuers\",\"type\":\"address[]\"}],\"name\":\"TrustedIssuersSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"}],\"name\":\"TrustedIssuersUnset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_TRUSTED_ISSUERS_PER_PAYMENT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"defaultTrustedIssuers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"escrowedPayments\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"recipientIdentifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"sentIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"receivedIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirySeconds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minAttestations\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"receivedPaymentIds\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registryContract\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"sentPaymentIds\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"trustedIssuersPerPayment\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"trustedIssuer\",\"type\":\"address\"}],\"name\":\"addDefaultTrustedIssuer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"trustedIssuer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeDefaultTrustedIssuer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirySeconds\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minAttestations\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expirySeconds\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minAttestations\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"trustedIssuers\",\"type\":\"address[]\"}],\"name\":\"transferWithTrustedIssuers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifier\",\"type\":\"bytes32\"}],\"name\":\"getReceivedPaymentIds\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"getSentPaymentIds\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"paymentId\",\"type\":\"address\"}],\"name\":\"getTrustedIssuersPerPayment\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getDefaultTrustedIssuers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

EscrowMetaData contains all meta data concerning the Escrow contract.

View Source
var ExchangeABI = ExchangeMetaData.ABI

ExchangeABI is the input ABI used to generate the binding from. Deprecated: Use ExchangeMetaData.ABI instead.

View Source
var ExchangeMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"goldBucket\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stableBucket\",\"type\":\"uint256\"}],\"name\":\"BucketsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"exchanger\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sellAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"buyAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"soldGold\",\"type\":\"bool\"}],\"name\":\"Exchanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minimumReports\",\"type\":\"uint256\"}],\"name\":\"MinimumReportsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reserveFraction\",\"type\":\"uint256\"}],\"name\":\"ReserveFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"spread\",\"type\":\"uint256\"}],\"name\":\"SpreadSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"stable\",\"type\":\"address\"}],\"name\":\"StableTokenSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updateFrequency\",\"type\":\"uint256\"}],\"name\":\"UpdateFrequencySet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"goldBucket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastBucketUpdate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minimumReports\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"reserveFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"spread\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stable\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stableBucket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stableTokenRegistryId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"updateFrequency\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"stableTokenIdentifier\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"_spread\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_reserveFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_updateFrequency\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minimumReports\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"activateStable\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sellAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBuyAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sellGold\",\"type\":\"bool\"}],\"name\":\"sell\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sellAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBuyAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sellGold\",\"type\":\"bool\"}],\"name\":\"exchange\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"buyAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSellAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"buyGold\",\"type\":\"bool\"}],\"name\":\"buy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sellAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sellGold\",\"type\":\"bool\"}],\"name\":\"getBuyTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"buyAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"sellGold\",\"type\":\"bool\"}],\"name\":\"getSellTokenAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"sellGold\",\"type\":\"bool\"}],\"name\":\"getBuyAndSellBuckets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newUpdateFrequency\",\"type\":\"uint256\"}],\"name\":\"setUpdateFrequency\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMininumReports\",\"type\":\"uint256\"}],\"name\":\"setMinimumReports\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newStableToken\",\"type\":\"address\"}],\"name\":\"setStableToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSpread\",\"type\":\"uint256\"}],\"name\":\"setSpread\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFraction\",\"type\":\"uint256\"}],\"name\":\"setReserveFraction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ExchangeMetaData contains all meta data concerning the Exchange contract.

View Source
var FeeCurrencyWhitelistABI = FeeCurrencyWhitelistMetaData.ABI

FeeCurrencyWhitelistABI is the input ABI used to generate the binding from. Deprecated: Use FeeCurrencyWhitelistMetaData.ABI instead.

View Source
var FeeCurrencyWhitelistMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"FeeCurrencyWhitelistRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"FeeCurrencyWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"whitelist\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"addToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getWhitelist\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

FeeCurrencyWhitelistMetaData contains all meta data concerning the FeeCurrencyWhitelist contract.

View Source
var FeeHandlerABI = FeeHandlerMetaData.ABI

FeeHandlerABI is the input ABI used to generate the binding from. Deprecated: Use FeeHandlerMetaData.ABI instead.

View Source
var FeeHandlerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"BurnFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"burning\",\"type\":\"uint256\"}],\"name\":\"DailyLimitHit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"name\":\"DailyLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DailySellLimitUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newBeneficiary\",\"type\":\"address\"}],\"name\":\"FeeBeneficiarySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxSlippage\",\"type\":\"uint256\"}],\"name\":\"MaxSlippageSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"router\",\"type\":\"address\"}],\"name\":\"RouterAddressRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"router\",\"type\":\"address\"}],\"name\":\"RouterAddressSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"router\",\"type\":\"address\"}],\"name\":\"RouterUsed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SoldAndBurnedToken\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"FIXED1_UINT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"MIN_BURN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"burnFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"feeBeneficiary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastLimitDay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_registryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newFeeBeneficiary\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newBurnFraction\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"tokens\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"handlers\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newLimits\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newMaxSlippages\",\"type\":\"uint256[]\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenHandler\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenActive\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenMaxSlippage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenDailySellLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenCurrentDaySellLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getTokenToDistribute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getActiveTokens\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"setFeeBeneficiary\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fraction\",\"type\":\"uint256\"}],\"name\":\"setBurnFraction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"sell\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"handlerAddress\",\"type\":\"address\"}],\"name\":\"addToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"activateToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"deactivateToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"handlerAddress\",\"type\":\"address\"}],\"name\":\"setHandler\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"removeToken\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"distribute\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newMax\",\"type\":\"uint256\"}],\"name\":\"setMaxSplippage\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newLimit\",\"type\":\"uint256\"}],\"name\":\"setDailySellLimit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"burnCelo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"distributeAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"handleAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"handle\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getPastBurnForToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountToBurn\",\"type\":\"uint256\"}],\"name\":\"dailySellLimitHit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FeeHandlerMetaData contains all meta data concerning the FeeHandler contract.

View Source
var FreezerABI = FreezerMetaData.ABI

FreezerABI is the input ABI used to generate the binding from. Deprecated: Use FreezerMetaData.ABI instead.

View Source
var FreezerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isFrozen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"freeze\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"unfreeze\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

FreezerMetaData contains all meta data concerning the Freezer contract.

View Source
var GasPriceMinimumABI = GasPriceMinimumMetaData.ABI

GasPriceMinimumABI is the input ABI used to generate the binding from. Deprecated: Use GasPriceMinimumMetaData.ABI instead.

View Source
var GasPriceMinimumMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"adjustmentSpeed\",\"type\":\"uint256\"}],\"name\":\"AdjustmentSpeedSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baseFeeOpCodeActivationBlock\",\"type\":\"uint256\"}],\"name\":\"BaseFeeOpCodeActivationBlockSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasPriceMinimumFloor\",\"type\":\"uint256\"}],\"name\":\"GasPriceMinimumFloorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasPriceMinimum\",\"type\":\"uint256\"}],\"name\":\"GasPriceMinimumUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"targetDensity\",\"type\":\"uint256\"}],\"name\":\"TargetDensitySet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"adjustmentSpeed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"baseFeeOpCodeActivationBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deprecated_gasPriceMinimum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPriceMinimumFloor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"targetDensity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_gasPriceMinimumFloor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_targetDensity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_adjustmentSpeed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_baseFeeOpCodeActivationBlock\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_adjustmentSpeed\",\"type\":\"uint256\"}],\"name\":\"setAdjustmentSpeed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_targetDensity\",\"type\":\"uint256\"}],\"name\":\"setTargetDensity\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_gasPriceMinimumFloor\",\"type\":\"uint256\"}],\"name\":\"setGasPriceMinimumFloor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_baseFeeOpCodeActivationBlock\",\"type\":\"uint256\"}],\"name\":\"setBaseFeeOpCodeActivationBlock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasPriceMinimum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"getGasPriceMinimum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockGasTotal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockGasLimit\",\"type\":\"uint256\"}],\"name\":\"updateGasPriceMinimum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockGasTotal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockGasLimit\",\"type\":\"uint256\"}],\"name\":\"getUpdatedGasPriceMinimum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

GasPriceMinimumMetaData contains all meta data concerning the GasPriceMinimum contract.

View Source
var GoldTokenABI = GoldTokenMetaData.ABI

GoldTokenABI is the input ABI used to generate the binding from. Deprecated: Use GoldTokenMetaData.ABI instead.

View Source
var GoldTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"TransferComment\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"transferWithComment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"circulatingSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"increaseSupply\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBurnedAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

GoldTokenMetaData contains all meta data concerning the GoldToken contract.

View Source
var GovernanceABI = GovernanceMetaData.ABI

GovernanceABI is the input ABI used to generate the binding from. Deprecated: Use GovernanceMetaData.ABI instead.

View Source
var GovernanceApproverMultiSigABI = GovernanceApproverMultiSigMetaData.ABI

GovernanceApproverMultiSigABI is the input ABI used to generate the binding from. Deprecated: Use GovernanceApproverMultiSigMetaData.ABI instead.

View Source
var GovernanceApproverMultiSigMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Confirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"Execution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"internalRequired\",\"type\":\"uint256\"}],\"name\":\"InternalRequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerRemoval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Submission\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_OWNER_COUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"addOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"changeInternalRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"}],\"name\":\"changeRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"confirmations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmations\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_confirmations\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_transactionIds\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"internalRequired\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"owners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"removeOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"replaceOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"required\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

GovernanceApproverMultiSigMetaData contains all meta data concerning the GovernanceApproverMultiSig contract.

View Source
var GovernanceMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ApproverSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"concurrentProposals\",\"type\":\"uint256\"}],\"name\":\"ConcurrentProposalsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"functionId\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ConstitutionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dequeueFrequency\",\"type\":\"uint256\"}],\"name\":\"DequeueFrequencySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"executionStageDuration\",\"type\":\"uint256\"}],\"name\":\"ExecutionStageDurationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"HotfixApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"HotfixExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"}],\"name\":\"HotfixPrepared\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"whitelister\",\"type\":\"address\"}],\"name\":\"HotfixWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minDeposit\",\"type\":\"uint256\"}],\"name\":\"MinDepositSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baselineQuorumFactor\",\"type\":\"uint256\"}],\"name\":\"ParticipationBaselineQuorumFactorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"baselineUpdateFactor\",\"type\":\"uint256\"}],\"name\":\"ParticipationBaselineUpdateFactorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"participationBaseline\",\"type\":\"uint256\"}],\"name\":\"ParticipationBaselineUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"participationFloor\",\"type\":\"uint256\"}],\"name\":\"ParticipationFloorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProposalDequeued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalExecuted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"ProposalExpired\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"transactionCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"deposit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProposalQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"revokedUpvotes\",\"type\":\"uint256\"}],\"name\":\"ProposalUpvoteRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"upvotes\",\"type\":\"uint256\"}],\"name\":\"ProposalUpvoted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"}],\"name\":\"ProposalVoteRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yesVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"}],\"name\":\"ProposalVoteRevokedV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"weight\",\"type\":\"uint256\"}],\"name\":\"ProposalVoted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"yesVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noVotes\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"}],\"name\":\"ProposalVotedV2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"queueExpiry\",\"type\":\"uint256\"}],\"name\":\"QueueExpirySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"referendumStageDuration\",\"type\":\"uint256\"}],\"name\":\"ReferendumStageDurationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"approver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"concurrentProposals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"dequeueFrequency\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"dequeued\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"emptyIndices\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"hotfixes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"preparedEpoch\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastDequeue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"proposalCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"queueExpiry\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"refundedDeposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"stageDurations\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"approval\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referendum\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"execution\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_approver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_concurrentProposals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_minDeposit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_queueExpiry\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_dequeueFrequency\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referendumStageDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"executionStageDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"participationBaseline\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"participationFloor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baselineUpdateFactor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baselineQuorumFactor\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_approver\",\"type\":\"address\"}],\"name\":\"setApprover\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_concurrentProposals\",\"type\":\"uint256\"}],\"name\":\"setConcurrentProposals\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minDeposit\",\"type\":\"uint256\"}],\"name\":\"setMinDeposit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_queueExpiry\",\"type\":\"uint256\"}],\"name\":\"setQueueExpiry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_dequeueFrequency\",\"type\":\"uint256\"}],\"name\":\"setDequeueFrequency\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"referendumStageDuration\",\"type\":\"uint256\"}],\"name\":\"setReferendumStageDuration\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"executionStageDuration\",\"type\":\"uint256\"}],\"name\":\"setExecutionStageDuration\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"participationBaseline\",\"type\":\"uint256\"}],\"name\":\"setParticipationBaseline\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"participationFloor\",\"type\":\"uint256\"}],\"name\":\"setParticipationFloor\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baselineUpdateFactor\",\"type\":\"uint256\"}],\"name\":\"setBaselineUpdateFactor\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"baselineQuorumFactor\",\"type\":\"uint256\"}],\"name\":\"setBaselineQuorumFactor\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"functionId\",\"type\":\"bytes4\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setConstitution\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"destinations\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"dataLengths\",\"type\":\"uint256[]\"},{\"internalType\":\"string\",\"name\":\"descriptionUrl\",\"type\":\"string\"}],\"name\":\"propose\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lesser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"greater\",\"type\":\"uint256\"}],\"name\":\"upvote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"getProposalStage\",\"outputs\":[{\"internalType\":\"enumProposals.Stage\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"lesser\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"greater\",\"type\":\"uint256\"}],\"name\":\"revokeUpvote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"enumProposals.VoteValue\",\"name\":\"value\",\"type\":\"uint8\"}],\"name\":\"vote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"yesVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"abstainVotes\",\"type\":\"uint256\"}],\"name\":\"votePartially\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"revokeVotes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"approveHotfix\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"whitelister\",\"type\":\"address\"}],\"name\":\"isHotfixWhitelistedBy\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"whitelistHotfix\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"prepareHotfix\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"destinations\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"uint256[]\",\"name\":\"dataLengths\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"}],\"name\":\"executeHotfix\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isVoting\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getReferendumStageDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getExecutionStageDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getParticipationParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"proposalExists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"getProposal\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getProposalTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"isApproved\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"getVoteTotals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getVoteRecord\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getQueueLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"getUpvotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getQueue\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getDequeue\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getUpvoteRecord\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getMostRecentReferendumProposal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"hotfixWhitelistValidatorTally\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"isHotfixPassing\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"getHotfixRecord\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"dequeueProposalsIfReady\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"dequeueProposalIfReady\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isProposalDequeued\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"isQueued\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"isProposalPassing\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"isDequeuedProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"isDequeuedProposalExpired\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"}],\"name\":\"isQueuedProposalExpired\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"bytes4\",\"name\":\"functionId\",\"type\":\"bytes4\"}],\"name\":\"getConstitution\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAmountOfGoldUsedForVoting\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

GovernanceMetaData contains all meta data concerning the Governance contract.

View Source
var GovernanceSlasherABI = GovernanceSlasherMetaData.ABI

GovernanceSlasherABI is the input ABI used to generate the binding from. Deprecated: Use GovernanceSlasherMetaData.ABI instead.

View Source
var GovernanceSlasherMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"GovernanceSlashPerformed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SlashingApproved\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"}],\"name\":\"approveSlashing\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getApprovedSlashing\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"electionLessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"electionGreaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"electionIndices\",\"type\":\"uint256[]\"}],\"name\":\"slash\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

GovernanceSlasherMetaData contains all meta data concerning the GovernanceSlasher contract.

View Source
var LockedGoldABI = LockedGoldMetaData.ABI

LockedGoldABI is the input ABI used to generate the binding from. Deprecated: Use LockedGoldMetaData.ABI instead.

View Source
var LockedGoldMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"slashed\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"AccountSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"GoldLocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"GoldRelocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"available\",\"type\":\"uint256\"}],\"name\":\"GoldUnlocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"GoldWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"slasherIdentifier\",\"type\":\"string\"}],\"name\":\"SlasherWhitelistAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"string\",\"name\":\"slasherIdentifier\",\"type\":\"string\"}],\"name\":\"SlasherWhitelistRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"period\",\"type\":\"uint256\"}],\"name\":\"UnlockingPeriodSet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"slashingWhitelist\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalNonvoting\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"unlockingPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"slasher\",\"type\":\"address\"}],\"name\":\"isSlasher\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_unlockingPeriod\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setUnlockingPeriod\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"lock\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"incrementNonvotingAccountBalance\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"decrementNonvotingAccountBalance\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"unlock\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"relock\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalLockedGold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNonvotingLockedGold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountTotalLockedGold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountNonvotingLockedGold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getPendingWithdrawals\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getPendingWithdrawal\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getTotalPendingWithdrawals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getSlashingWhitelist\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"slasherIdentifier\",\"type\":\"string\"}],\"name\":\"addSlasher\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"slasherIdentifier\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeSlasher\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"penalty\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"lessers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"greaters\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"indices\",\"type\":\"uint256[]\"}],\"name\":\"slash\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

LockedGoldMetaData contains all meta data concerning the LockedGold contract.

View Source
var MultiSigABI = MultiSigMetaData.ABI

MultiSigABI is the input ABI used to generate the binding from. Deprecated: Use MultiSigMetaData.ABI instead.

View Source
var MultiSigMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Confirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"Execution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"internalRequired\",\"type\":\"uint256\"}],\"name\":\"InternalRequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerRemoval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Submission\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_OWNER_COUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"confirmations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"internalRequired\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"owners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"required\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"addOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"removeOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"replaceOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"}],\"name\":\"changeRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"changeInternalRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmations\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_confirmations\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_transactionIds\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

MultiSigMetaData contains all meta data concerning the MultiSig contract.

View Source
var ProxyABI = ProxyMetaData.ABI

ProxyABI is the input ABI used to generate the binding from. Deprecated: Use ProxyMetaData.ABI instead.

View Source
var ProxyMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ImplementationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerSet\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"_transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"callbackData\",\"type\":\"bytes\"}],\"name\":\"_setAndInitializeImplementation\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_getImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"_setImplementation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ProxyMetaData contains all meta data concerning the Proxy contract.

View Source
var RandomABI = RandomMetaData.ABI

RandomABI is the input ABI used to generate the binding from. Deprecated: Use RandomMetaData.ABI instead.

View Source
var RandomMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"RandomnessBlockRetentionWindowSet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"commitments\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"randomnessBlockRetentionWindow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_randomnessBlockRetentionWindow\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setRandomnessBlockRetentionWindow\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"randomness\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newCommitment\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"}],\"name\":\"revealAndCommit\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"randomness\",\"type\":\"bytes32\"}],\"name\":\"computeCommitment\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"random\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getBlockRandomness\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

RandomMetaData contains all meta data concerning the Random contract.

View Source
var RegistryABI = RegistryMetaData.ABI

RegistryABI is the input ABI used to generate the binding from. Deprecated: Use RegistryMetaData.ABI instead.

View Source
var RegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"identifierHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"RegistryUpdated\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAddressFor\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifierHash\",\"type\":\"bytes32\"}],\"name\":\"getAddressForOrDie\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"identifierHash\",\"type\":\"bytes32\"}],\"name\":\"getAddressFor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"}],\"name\":\"getAddressForStringOrDie\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"}],\"name\":\"getAddressForString\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"identifierHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"isOneOf\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

RegistryMetaData contains all meta data concerning the Registry contract.

View Source
var ReleaseGoldABI = ReleaseGoldMetaData.ABI

ReleaseGoldABI is the input ABI used to generate the binding from. Deprecated: Use ReleaseGoldMetaData.ABI instead.

View Source
var ReleaseGoldMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"BeneficiarySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"canExpire\",\"type\":\"bool\"}],\"name\":\"CanExpireSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxDistribution\",\"type\":\"uint256\"}],\"name\":\"DistributionLimitSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"}],\"name\":\"LiquidityProvisionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"atAddress\",\"type\":\"address\"}],\"name\":\"ReleaseGoldInstanceCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beneficiary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"atAddress\",\"type\":\"address\"}],\"name\":\"ReleaseGoldInstanceDestroyed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"revokeTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"releasedBalanceAtRevoke\",\"type\":\"uint256\"}],\"name\":\"ReleaseScheduleRevoked\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"EXPIRATION_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"beneficiary\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canValidate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"canVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"liquidityProvisionMet\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxDistribution\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"refundAddress\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"releaseOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"releaseSchedule\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"releaseStartTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"releaseCliff\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numReleasePeriods\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"releasePeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountReleasedPerPeriod\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"revocationInfo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"canExpire\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"releasedBalanceAtRevoke\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"revokeTime\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalWithdrawn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isFunded\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"erc20\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"genericTransfer\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"releaseStartTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"releaseCliffTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numReleasePeriods\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"releasePeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountReleasedPerPeriod\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"revocable\",\"type\":\"bool\"},{\"internalType\":\"addresspayable\",\"name\":\"_beneficiary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_releaseOwner\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_refundAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"subjectToLiquidityProvision\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"initialDistributionRatio\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_canValidate\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"_canVote\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isRevoked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"setLiquidityProvision\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_canExpire\",\"type\":\"bool\"}],\"name\":\"setCanExpire\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"distributionRatio\",\"type\":\"uint256\"}],\"name\":\"setMaxDistribution\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"newBeneficiary\",\"type\":\"address\"}],\"name\":\"setBeneficiary\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"refundAndFinalize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"revoke\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"expire\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRemainingTotalBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRemainingUnlockedBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRemainingLockedBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCurrentReleasedTotalAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"lockGold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"unlockGold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"relockGold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"withdrawLockedGold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeVoteSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeValidatorSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"}],\"name\":\"authorizeValidatorSignerWithPublicKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"authorizeValidatorSignerWithKeys\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"authorizeAttestationSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"bytes\",\"name\":\"dataEncryptionKey\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"walletAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"setAccount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"createAccount\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setAccountName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"walletAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"setAccountWalletAddress\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"dataEncryptionKey\",\"type\":\"bytes\"}],\"name\":\"setAccountDataEncryptionKey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"metadataURL\",\"type\":\"string\"}],\"name\":\"setAccountMetadataURL\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revokeActive\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"revokePending\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getWithdrawableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ReleaseGoldMetaData contains all meta data concerning the ReleaseGold contract.

View Source
var ReserveABI = ReserveMetaData.ABI

ReserveABI is the input ABI used to generate the binding from. Deprecated: Use ReserveMetaData.ABI instead.

View Source
var ReserveMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32[]\",\"name\":\"symbols\",\"type\":\"bytes32[]\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"weights\",\"type\":\"uint256[]\"}],\"name\":\"AssetAllocationSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"DailySpendingRatioSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"exchangeSpender\",\"type\":\"address\"}],\"name\":\"ExchangeSpenderAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"exchangeSpender\",\"type\":\"address\"}],\"name\":\"ExchangeSpenderRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"otherReserveAddress\",\"type\":\"address\"}],\"name\":\"OtherReserveAddressAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"otherReserveAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"OtherReserveAddressRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"ReserveGoldTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"SpenderAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"SpenderRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TobinTaxReserveRatioSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TobinTaxSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"TobinTaxStalenessThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"TokenAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"TokenRemoved\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"assetAllocationSymbols\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"assetAllocationWeights\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"exchangeSpenderAddresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"frozenReserveGoldDays\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"frozenReserveGoldStartBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"frozenReserveGoldStartDay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isExchangeSpender\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOtherReserveAddress\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isSpender\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"lastSpendingDay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"otherReserveAddresses\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"spendingLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tobinTax\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tobinTaxCache\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"numerator\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"timestamp\",\"type\":\"uint128\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tobinTaxReserveRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"tobinTaxStalenessThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tobinTaxStalenessThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_spendingRatio\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_frozenGold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_frozenDays\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"_assetAllocationSymbols\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_assetAllocationWeights\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"_tobinTax\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_tobinTaxReserveRatio\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setTobinTaxStalenessThreshold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setTobinTax\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setTobinTaxReserveRatio\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setDailySpendingRatio\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getDailySpendingRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"frozenGold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"frozenDays\",\"type\":\"uint256\"}],\"name\":\"setFrozenGold\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"symbols\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"weights\",\"type\":\"uint256[]\"}],\"name\":\"setAssetAllocations\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"addToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"reserveAddress\",\"type\":\"address\"}],\"name\":\"addOtherReserveAddress\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"reserveAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeOtherReserveAddress\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"addSpender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"removeSpender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"addExchangeSpender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeExchangeSpender\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getExchangeSpenders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferGold\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferExchangeGold\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"getOrComputeTobinTax\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTokens\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOtherReserveAddresses\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAssetAllocationSymbols\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAssetAllocationWeights\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getUnfrozenBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getReserveGoldBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOtherReserveAddressesGoldBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getUnfrozenReserveGoldBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFrozenReserveGoldBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getReserveRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ReserveMetaData contains all meta data concerning the Reserve contract.

View Source
var ReserveSpenderMultiSigABI = ReserveSpenderMultiSigMetaData.ABI

ReserveSpenderMultiSigABI is the input ABI used to generate the binding from. Deprecated: Use ReserveSpenderMultiSigMetaData.ABI instead.

View Source
var ReserveSpenderMultiSigMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Confirmation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"Execution\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"internalRequired\",\"type\":\"uint256\"}],\"name\":\"InternalRequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerAddition\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnerRemoval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"RequirementChange\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Revocation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"Submission\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[],\"name\":\"MAX_OWNER_COUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"addOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"changeInternalRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"}],\"name\":\"changeRequirement\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"confirmTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"confirmations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"executeTransaction\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmationCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"getConfirmations\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_confirmations\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOwners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"from\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"to\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"pending\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"name\":\"getTransactionIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"_transactionIds\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_owners\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_required\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_internalRequired\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"internalRequired\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"isConfirmed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"owners\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"removeOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"replaceOwner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"required\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"name\":\"revokeConfirmation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"submitTransaction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"transactionId\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transactionCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transactions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ReserveSpenderMultiSigMetaData contains all meta data concerning the ReserveSpenderMultiSig contract.

View Source
var SortedOraclesABI = SortedOraclesMetaData.ABI

SortedOraclesABI is the input ABI used to generate the binding from. Deprecated: Use SortedOraclesMetaData.ABI instead.

View Source
var SortedOraclesMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"MedianUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracleAddress\",\"type\":\"address\"}],\"name\":\"OracleAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracleAddress\",\"type\":\"address\"}],\"name\":\"OracleRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"}],\"name\":\"OracleReportRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"OracleReported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reportExpiry\",\"type\":\"uint256\"}],\"name\":\"ReportExpirySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reportExpiry\",\"type\":\"uint256\"}],\"name\":\"TokenReportExpirySet\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isOracle\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"oracles\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"reportExpirySeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenReportExpirySeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_reportExpirySeconds\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_reportExpirySeconds\",\"type\":\"uint256\"}],\"name\":\"setReportExpiry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_reportExpirySeconds\",\"type\":\"uint256\"}],\"name\":\"setTokenReportExpiry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"oracleAddress\",\"type\":\"address\"}],\"name\":\"addOracle\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"oracleAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"removeOracle\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"removeExpiredReports\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"isOldestReportExpired\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"lesserKey\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greaterKey\",\"type\":\"address\"}],\"name\":\"report\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"numRates\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"medianRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getRates\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"enumSortedLinkedListWithMedian.MedianRelation[]\",\"name\":\"\",\"type\":\"uint8[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"numTimestamps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"medianTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getTimestamps\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"enumSortedLinkedListWithMedian.MedianRelation[]\",\"name\":\"\",\"type\":\"uint8[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getOracles\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getTokenReportExpirySeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

SortedOraclesMetaData contains all meta data concerning the SortedOracles contract.

View Source
var StableTokenABI = StableTokenMetaData.ABI

StableTokenABI is the input ABI used to generate the binding from. Deprecated: Use StableTokenMetaData.ABI instead.

View Source
var StableTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"factor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lastUpdated\",\"type\":\"uint256\"}],\"name\":\"InflationFactorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatePeriod\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lastUpdated\",\"type\":\"uint256\"}],\"name\":\"InflationParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"TransferComment\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"inflationRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"inflationFactorUpdatePeriod\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialBalanceAddresses\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"initialBalanceValues\",\"type\":\"uint256[]\"},{\"internalType\":\"string\",\"name\":\"exchangeIdentifier\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatePeriod\",\"type\":\"uint256\"}],\"name\":\"setInflationParameters\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"transferWithComment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getInflationParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"valueToUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getExchangeRegistryId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"units\",\"type\":\"uint256\"}],\"name\":\"unitsToValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"debitGasFees\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gatewayFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"communityFund\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"refund\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tipTxFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gatewayFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseTxFee\",\"type\":\"uint256\"}],\"name\":\"creditGasFees\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

StableTokenMetaData contains all meta data concerning the StableToken contract.

View Source
var ValidatorsABI = ValidatorsMetaData.ABI

ValidatorsABI is the input ABI used to generate the binding from. Deprecated: Use ValidatorsMetaData.ABI instead.

View Source
var ValidatorsMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"CommissionUpdateDelaySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"GroupLockedGoldRequirementsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"}],\"name\":\"MaxGroupSizeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"MembershipHistoryLengthSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ValidatorAffiliated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorBlsPublicKeyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ValidatorDeaffiliated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorDeregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorEcdsaPublicKeyUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"validatorPayment\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupPayment\",\"type\":\"uint256\"}],\"name\":\"ValidatorEpochPaymentDistributed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"activationBlock\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupCommissionUpdateQueued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupCommissionUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"ValidatorGroupDeregistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorGroupMemberAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorGroupMemberRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorGroupMemberReordered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"}],\"name\":\"ValidatorGroupRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"ValidatorLockedGoldRequirementsSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"ValidatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"adjustmentSpeed\",\"type\":\"uint256\"}],\"name\":\"ValidatorScoreParametersSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"score\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"epochScore\",\"type\":\"uint256\"}],\"name\":\"ValidatorScoreUpdated\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"commissionUpdateDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"downtimeGracePeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"groupLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxGroupSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"membershipHistoryLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"slashingMultiplierResetPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"validatorLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"groupRequirementValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"groupRequirementDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorRequirementValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorRequirementDuration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorScoreExponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validatorScoreAdjustmentSpeed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_membershipHistoryLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_slashingMultiplierResetPeriod\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_maxGroupSize\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_commissionUpdateDelay\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_downtimeGracePeriod\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"setCommissionUpdateDelay\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"}],\"name\":\"setMaxGroupSize\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"setMembershipHistoryLength\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"adjustmentSpeed\",\"type\":\"uint256\"}],\"name\":\"setValidatorScoreParameters\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getMaxGroupSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCommissionUpdateDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setGroupLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setValidatorLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"registerValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getValidatorScoreParameters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getMembershipHistory\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"uptime\",\"type\":\"uint256\"}],\"name\":\"calculateEpochScore\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"uptimes\",\"type\":\"uint256[]\"}],\"name\":\"calculateGroupEpochScore\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"uptime\",\"type\":\"uint256\"}],\"name\":\"updateValidatorScoreFromSigner\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxPayment\",\"type\":\"uint256\"}],\"name\":\"distributeEpochPaymentsFromSigner\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"deregisterValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"group\",\"type\":\"address\"}],\"name\":\"affiliate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deaffiliate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"updateBlsPublicKey\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"}],\"name\":\"updateEcdsaPublicKey\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"updatePublicKeys\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"}],\"name\":\"registerValidatorGroup\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"deregisterValidatorGroup\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"addMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lesser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greater\",\"type\":\"address\"}],\"name\":\"addFirstMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"removeMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lesserMember\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"greaterMember\",\"type\":\"address\"}],\"name\":\"reorderMember\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"}],\"name\":\"setNextCommissionUpdate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"updateCommission\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountLockedGoldRequirement\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"meetsAccountLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"getValidatorBlsPublicKeyFromSigner\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getValidator\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"ecdsaPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"affiliation\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"score\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getValidatorGroup\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getGroupNumMembers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"getTopGroupValidators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"accounts\",\"type\":\"address[]\"}],\"name\":\"getGroupsNumMembers\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getNumRegisteredValidators\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getValidatorLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getGroupLockedGoldRequirements\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRegisteredValidators\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRegisteredValidatorSigners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getRegisteredValidatorGroups\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isValidatorGroup\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isValidator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"getMembershipInLastEpochFromSigner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getMembershipInLastEpoch\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"validatorAccount\",\"type\":\"address\"}],\"name\":\"forceDeaffiliateIfValidator\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setSlashingMultiplierResetPeriod\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"setDowntimeGracePeriod\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"resetSlashingMultiplier\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"halveSlashingMultiplier\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getValidatorGroupSlashingMultiplier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"epochNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"groupMembershipInEpoch\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ValidatorsMetaData contains all meta data concerning the Validators contract.

Functions

func ParseAccountsABI

func ParseAccountsABI() (*abi.ABI, error)

ParseAccountsABI parses the ABI

func ParseAttestationsABI

func ParseAttestationsABI() (*abi.ABI, error)

ParseAttestationsABI parses the ABI

func ParseBlockchainParametersABI

func ParseBlockchainParametersABI() (*abi.ABI, error)

ParseBlockchainParametersABI parses the ABI

func ParseDoubleSigningSlasherABI

func ParseDoubleSigningSlasherABI() (*abi.ABI, error)

ParseDoubleSigningSlasherABI parses the ABI

func ParseDowntimeSlasherABI

func ParseDowntimeSlasherABI() (*abi.ABI, error)

ParseDowntimeSlasherABI parses the ABI

func ParseElectionABI

func ParseElectionABI() (*abi.ABI, error)

ParseElectionABI parses the ABI

func ParseEpochRewardsABI

func ParseEpochRewardsABI() (*abi.ABI, error)

ParseEpochRewardsABI parses the ABI

func ParseEscrowABI

func ParseEscrowABI() (*abi.ABI, error)

ParseEscrowABI parses the ABI

func ParseExchangeABI

func ParseExchangeABI() (*abi.ABI, error)

ParseExchangeABI parses the ABI

func ParseFeeCurrencyWhitelistABI

func ParseFeeCurrencyWhitelistABI() (*abi.ABI, error)

ParseFeeCurrencyWhitelistABI parses the ABI

func ParseFeeHandlerABI added in v0.2.2

func ParseFeeHandlerABI() (*abi.ABI, error)

ParseFeeHandlerABI parses the ABI

func ParseFreezerABI

func ParseFreezerABI() (*abi.ABI, error)

ParseFreezerABI parses the ABI

func ParseGasPriceMinimumABI

func ParseGasPriceMinimumABI() (*abi.ABI, error)

ParseGasPriceMinimumABI parses the ABI

func ParseGoldTokenABI

func ParseGoldTokenABI() (*abi.ABI, error)

ParseGoldTokenABI parses the ABI

func ParseGovernanceABI

func ParseGovernanceABI() (*abi.ABI, error)

ParseGovernanceABI parses the ABI

func ParseGovernanceApproverMultiSigABI

func ParseGovernanceApproverMultiSigABI() (*abi.ABI, error)

ParseGovernanceApproverMultiSigABI parses the ABI

func ParseGovernanceSlasherABI added in v0.2.0

func ParseGovernanceSlasherABI() (*abi.ABI, error)

ParseGovernanceSlasherABI parses the ABI

func ParseLockedGoldABI

func ParseLockedGoldABI() (*abi.ABI, error)

ParseLockedGoldABI parses the ABI

func ParseMultiSigABI

func ParseMultiSigABI() (*abi.ABI, error)

ParseMultiSigABI parses the ABI

func ParseProxyABI

func ParseProxyABI() (*abi.ABI, error)

ParseProxyABI parses the ABI

func ParseRandomABI

func ParseRandomABI() (*abi.ABI, error)

ParseRandomABI parses the ABI

func ParseRegistryABI

func ParseRegistryABI() (*abi.ABI, error)

ParseRegistryABI parses the ABI

func ParseReleaseGoldABI

func ParseReleaseGoldABI() (*abi.ABI, error)

ParseReleaseGoldABI parses the ABI

func ParseReserveABI

func ParseReserveABI() (*abi.ABI, error)

ParseReserveABI parses the ABI

func ParseReserveSpenderMultiSigABI

func ParseReserveSpenderMultiSigABI() (*abi.ABI, error)

ParseReserveSpenderMultiSigABI parses the ABI

func ParseSortedOraclesABI

func ParseSortedOraclesABI() (*abi.ABI, error)

ParseSortedOraclesABI parses the ABI

func ParseStableTokenABI

func ParseStableTokenABI() (*abi.ABI, error)

ParseStableTokenABI parses the ABI

func ParseValidatorsABI

func ParseValidatorsABI() (*abi.ABI, error)

ParseValidatorsABI parses the ABI

Types

type Accounts

type Accounts struct {
	AccountsCaller     // Read-only binding to the contract
	AccountsTransactor // Write-only binding to the contract
	AccountsFilterer   // Log filterer for contract events
}

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

func NewAccounts

func NewAccounts(address common.Address, backend bind.ContractBackend) (*Accounts, error)

NewAccounts creates a new instance of Accounts, bound to a specific deployed contract.

type AccountsAccountCreated

type AccountsAccountCreated struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAccountCreated represents a AccountCreated event raised by the Accounts contract.

type AccountsAccountCreatedIterator

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

AccountsAccountCreatedIterator is returned from FilterAccountCreated and is used to iterate over the raw logs and unpacked data for AccountCreated events raised by the Accounts contract.

func (*AccountsAccountCreatedIterator) Close

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

func (*AccountsAccountCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAccountDataEncryptionKeySet struct {
	Account           common.Address
	DataEncryptionKey []byte
	Raw               types.Log // Blockchain specific contextual infos
}

AccountsAccountDataEncryptionKeySet represents a AccountDataEncryptionKeySet event raised by the Accounts contract.

type AccountsAccountDataEncryptionKeySetIterator

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

AccountsAccountDataEncryptionKeySetIterator is returned from FilterAccountDataEncryptionKeySet and is used to iterate over the raw logs and unpacked data for AccountDataEncryptionKeySet events raised by the Accounts contract.

func (*AccountsAccountDataEncryptionKeySetIterator) Close

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

func (*AccountsAccountDataEncryptionKeySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAccountMetadataURLSet struct {
	Account     common.Address
	MetadataURL string
	Raw         types.Log // Blockchain specific contextual infos
}

AccountsAccountMetadataURLSet represents a AccountMetadataURLSet event raised by the Accounts contract.

type AccountsAccountMetadataURLSetIterator

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

AccountsAccountMetadataURLSetIterator is returned from FilterAccountMetadataURLSet and is used to iterate over the raw logs and unpacked data for AccountMetadataURLSet events raised by the Accounts contract.

func (*AccountsAccountMetadataURLSetIterator) Close

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

func (*AccountsAccountMetadataURLSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAccountNameSet struct {
	Account common.Address
	Name    string
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAccountNameSet represents a AccountNameSet event raised by the Accounts contract.

type AccountsAccountNameSetIterator

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

AccountsAccountNameSetIterator is returned from FilterAccountNameSet and is used to iterate over the raw logs and unpacked data for AccountNameSet events raised by the Accounts contract.

func (*AccountsAccountNameSetIterator) Close

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

func (*AccountsAccountNameSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAccountWalletAddressSet struct {
	Account       common.Address
	WalletAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AccountsAccountWalletAddressSet represents a AccountWalletAddressSet event raised by the Accounts contract.

type AccountsAccountWalletAddressSetIterator

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

AccountsAccountWalletAddressSetIterator is returned from FilterAccountWalletAddressSet and is used to iterate over the raw logs and unpacked data for AccountWalletAddressSet events raised by the Accounts contract.

func (*AccountsAccountWalletAddressSetIterator) Close

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

func (*AccountsAccountWalletAddressSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAttestationSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsAttestationSignerAuthorized represents a AttestationSignerAuthorized event raised by the Accounts contract.

type AccountsAttestationSignerAuthorizedIterator

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

AccountsAttestationSignerAuthorizedIterator is returned from FilterAttestationSignerAuthorized and is used to iterate over the raw logs and unpacked data for AttestationSignerAuthorized events raised by the Accounts contract.

func (*AccountsAttestationSignerAuthorizedIterator) Close

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

func (*AccountsAttestationSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsAttestationSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsAttestationSignerRemoved represents a AttestationSignerRemoved event raised by the Accounts contract.

type AccountsAttestationSignerRemovedIterator

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

AccountsAttestationSignerRemovedIterator is returned from FilterAttestationSignerRemoved and is used to iterate over the raw logs and unpacked data for AttestationSignerRemoved events raised by the Accounts contract.

func (*AccountsAttestationSignerRemovedIterator) Close

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

func (*AccountsAttestationSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewAccountsCaller

func NewAccountsCaller(address common.Address, caller bind.ContractCaller) (*AccountsCaller, error)

NewAccountsCaller creates a new read-only instance of Accounts, bound to a specific deployed contract.

func (*AccountsCaller) AttestationSignerToAccount

func (_Accounts *AccountsCaller) AttestationSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) view returns(address)

func (*AccountsCaller) AuthorizedBy

func (_Accounts *AccountsCaller) AuthorizedBy(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) view returns(address)

func (*AccountsCaller) BatchGetMetadataURL

func (_Accounts *AccountsCaller) BatchGetMetadataURL(opts *bind.CallOpts, accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) view returns(uint256[], bytes)

func (*AccountsCaller) EIP712AUTHORIZESIGNERTYPEHASH added in v0.2.1

func (_Accounts *AccountsCaller) EIP712AUTHORIZESIGNERTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

EIP712AUTHORIZESIGNERTYPEHASH is a free data retrieval call binding the contract method 0xf0c56584.

Solidity: function EIP712_AUTHORIZE_SIGNER_TYPEHASH() view returns(bytes32)

func (*AccountsCaller) Eip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsCaller) Eip712DomainSeparator(opts *bind.CallOpts) ([32]byte, error)

Eip712DomainSeparator is a free data retrieval call binding the contract method 0x5b07fdd8.

Solidity: function eip712DomainSeparator() view returns(bytes32)

func (*AccountsCaller) GetAttestationSigner

func (_Accounts *AccountsCaller) GetAttestationSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) view returns(address)

func (*AccountsCaller) GetDataEncryptionKey

func (_Accounts *AccountsCaller) GetDataEncryptionKey(opts *bind.CallOpts, account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) view returns(bytes)

func (*AccountsCaller) GetDefaultSigner added in v0.2.1

func (_Accounts *AccountsCaller) GetDefaultSigner(opts *bind.CallOpts, account common.Address, role [32]byte) (common.Address, error)

GetDefaultSigner is a free data retrieval call binding the contract method 0x5b6d9004.

Solidity: function getDefaultSigner(address account, bytes32 role) view returns(address)

func (*AccountsCaller) GetIndexedSigner added in v0.2.1

func (_Accounts *AccountsCaller) GetIndexedSigner(opts *bind.CallOpts, account common.Address, role [32]byte) (common.Address, error)

GetIndexedSigner is a free data retrieval call binding the contract method 0x87affe68.

Solidity: function getIndexedSigner(address account, bytes32 role) view returns(address)

func (*AccountsCaller) GetLegacySigner added in v0.2.1

func (_Accounts *AccountsCaller) GetLegacySigner(opts *bind.CallOpts, _account common.Address, role [32]byte) (common.Address, error)

GetLegacySigner is a free data retrieval call binding the contract method 0x8bceca58.

Solidity: function getLegacySigner(address _account, bytes32 role) view returns(address)

func (*AccountsCaller) GetMetadataURL

func (_Accounts *AccountsCaller) GetMetadataURL(opts *bind.CallOpts, account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) view returns(string)

func (*AccountsCaller) GetName

func (_Accounts *AccountsCaller) GetName(opts *bind.CallOpts, account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) view returns(string)

func (*AccountsCaller) GetOffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsCaller) GetOffchainStorageRoots(opts *bind.CallOpts, account common.Address) ([]byte, []*big.Int, error)

GetOffchainStorageRoots is a free data retrieval call binding the contract method 0x289a1318.

Solidity: function getOffchainStorageRoots(address account) view returns(bytes, uint256[])

func (*AccountsCaller) GetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsCaller) GetPaymentDelegation(opts *bind.CallOpts, account common.Address) (common.Address, *big.Int, error)

GetPaymentDelegation is a free data retrieval call binding the contract method 0x9f024f4b.

Solidity: function getPaymentDelegation(address account) view returns(address, uint256)

func (*AccountsCaller) GetRoleAuthorizationSigner added in v0.2.1

func (_Accounts *AccountsCaller) GetRoleAuthorizationSigner(opts *bind.CallOpts, account common.Address, signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (common.Address, error)

GetRoleAuthorizationSigner is a free data retrieval call binding the contract method 0xb6c66625.

Solidity: function getRoleAuthorizationSigner(address account, address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AccountsCaller) GetValidatorSigner

func (_Accounts *AccountsCaller) GetValidatorSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) view returns(address)

func (*AccountsCaller) GetVersionNumber added in v0.2.0

func (_Accounts *AccountsCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AccountsCaller) GetVoteSigner

func (_Accounts *AccountsCaller) GetVoteSigner(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) view returns(address)

func (*AccountsCaller) GetWalletAddress

func (_Accounts *AccountsCaller) GetWalletAddress(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) view returns(address)

func (*AccountsCaller) HasAuthorizedAttestationSigner

func (_Accounts *AccountsCaller) HasAuthorizedAttestationSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) view returns(bool)

func (*AccountsCaller) HasAuthorizedSigner added in v0.2.1

func (_Accounts *AccountsCaller) HasAuthorizedSigner(opts *bind.CallOpts, account common.Address, role string) (bool, error)

HasAuthorizedSigner is a free data retrieval call binding the contract method 0xba40e4f6.

Solidity: function hasAuthorizedSigner(address account, string role) view returns(bool)

func (*AccountsCaller) HasAuthorizedValidatorSigner

func (_Accounts *AccountsCaller) HasAuthorizedValidatorSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) view returns(bool)

func (*AccountsCaller) HasAuthorizedVoteSigner

func (_Accounts *AccountsCaller) HasAuthorizedVoteSigner(opts *bind.CallOpts, account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) view returns(bool)

func (*AccountsCaller) HasDefaultSigner added in v0.2.1

func (_Accounts *AccountsCaller) HasDefaultSigner(opts *bind.CallOpts, account common.Address, role [32]byte) (bool, error)

HasDefaultSigner is a free data retrieval call binding the contract method 0x05be6229.

Solidity: function hasDefaultSigner(address account, bytes32 role) view returns(bool)

func (*AccountsCaller) HasIndexedSigner added in v0.2.1

func (_Accounts *AccountsCaller) HasIndexedSigner(opts *bind.CallOpts, account common.Address, role [32]byte) (bool, error)

HasIndexedSigner is a free data retrieval call binding the contract method 0xff836d93.

Solidity: function hasIndexedSigner(address account, bytes32 role) view returns(bool)

func (*AccountsCaller) HasLegacySigner added in v0.2.1

func (_Accounts *AccountsCaller) HasLegacySigner(opts *bind.CallOpts, account common.Address, role [32]byte) (bool, error)

HasLegacySigner is a free data retrieval call binding the contract method 0x1441ece7.

Solidity: function hasLegacySigner(address account, bytes32 role) view returns(bool)

func (*AccountsCaller) Initialized

func (_Accounts *AccountsCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AccountsCaller) IsAccount

func (_Accounts *AccountsCaller) IsAccount(opts *bind.CallOpts, account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) view returns(bool)

func (*AccountsCaller) IsAuthorizedSigner

func (_Accounts *AccountsCaller) IsAuthorizedSigner(opts *bind.CallOpts, signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) view returns(bool)

func (*AccountsCaller) IsDefaultSigner added in v0.2.1

func (_Accounts *AccountsCaller) IsDefaultSigner(opts *bind.CallOpts, account common.Address, signer common.Address, role [32]byte) (bool, error)

IsDefaultSigner is a free data retrieval call binding the contract method 0x0b8e0562.

Solidity: function isDefaultSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCaller) IsIndexedSigner added in v0.2.1

func (_Accounts *AccountsCaller) IsIndexedSigner(opts *bind.CallOpts, account common.Address, signer common.Address, role [32]byte) (bool, error)

IsIndexedSigner is a free data retrieval call binding the contract method 0xc48830d9.

Solidity: function isIndexedSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCaller) IsLegacyRole added in v0.2.1

func (_Accounts *AccountsCaller) IsLegacyRole(opts *bind.CallOpts, role [32]byte) (bool, error)

IsLegacyRole is a free data retrieval call binding the contract method 0xf333d836.

Solidity: function isLegacyRole(bytes32 role) pure returns(bool)

func (*AccountsCaller) IsLegacySigner added in v0.2.1

func (_Accounts *AccountsCaller) IsLegacySigner(opts *bind.CallOpts, _account common.Address, signer common.Address, role [32]byte) (bool, error)

IsLegacySigner is a free data retrieval call binding the contract method 0x91cd074b.

Solidity: function isLegacySigner(address _account, address signer, bytes32 role) view returns(bool)

func (*AccountsCaller) IsOwner

func (_Accounts *AccountsCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AccountsCaller) IsSigner added in v0.2.1

func (_Accounts *AccountsCaller) IsSigner(opts *bind.CallOpts, account common.Address, signer common.Address, role [32]byte) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x485a46d1.

Solidity: function isSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCaller) OffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsCaller) OffchainStorageRoots(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) ([]byte, error)

OffchainStorageRoots is a free data retrieval call binding the contract method 0x76082c1f.

Solidity: function offchainStorageRoots(address , uint256 ) view returns(bytes)

func (*AccountsCaller) Owner

func (_Accounts *AccountsCaller) 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 (*AccountsCaller) Registry

func (_Accounts *AccountsCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AccountsCaller) SignerToAccount

func (_Accounts *AccountsCaller) SignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) view returns(address)

func (*AccountsCaller) ValidatorSignerToAccount

func (_Accounts *AccountsCaller) ValidatorSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) view returns(address)

func (*AccountsCaller) VoteSignerToAccount

func (_Accounts *AccountsCaller) VoteSignerToAccount(opts *bind.CallOpts, signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) view returns(address)

type AccountsCallerRaw

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

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

func (*AccountsCallerRaw) Call

func (_Accounts *AccountsCallerRaw) 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 AccountsCallerSession

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

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

func (*AccountsCallerSession) AttestationSignerToAccount

func (_Accounts *AccountsCallerSession) AttestationSignerToAccount(signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) view returns(address)

func (*AccountsCallerSession) AuthorizedBy

func (_Accounts *AccountsCallerSession) AuthorizedBy(arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) view returns(address)

func (*AccountsCallerSession) BatchGetMetadataURL

func (_Accounts *AccountsCallerSession) BatchGetMetadataURL(accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) view returns(uint256[], bytes)

func (*AccountsCallerSession) EIP712AUTHORIZESIGNERTYPEHASH added in v0.2.1

func (_Accounts *AccountsCallerSession) EIP712AUTHORIZESIGNERTYPEHASH() ([32]byte, error)

EIP712AUTHORIZESIGNERTYPEHASH is a free data retrieval call binding the contract method 0xf0c56584.

Solidity: function EIP712_AUTHORIZE_SIGNER_TYPEHASH() view returns(bytes32)

func (*AccountsCallerSession) Eip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsCallerSession) Eip712DomainSeparator() ([32]byte, error)

Eip712DomainSeparator is a free data retrieval call binding the contract method 0x5b07fdd8.

Solidity: function eip712DomainSeparator() view returns(bytes32)

func (*AccountsCallerSession) GetAttestationSigner

func (_Accounts *AccountsCallerSession) GetAttestationSigner(account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) view returns(address)

func (*AccountsCallerSession) GetDataEncryptionKey

func (_Accounts *AccountsCallerSession) GetDataEncryptionKey(account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) view returns(bytes)

func (*AccountsCallerSession) GetDefaultSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) GetDefaultSigner(account common.Address, role [32]byte) (common.Address, error)

GetDefaultSigner is a free data retrieval call binding the contract method 0x5b6d9004.

Solidity: function getDefaultSigner(address account, bytes32 role) view returns(address)

func (*AccountsCallerSession) GetIndexedSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) GetIndexedSigner(account common.Address, role [32]byte) (common.Address, error)

GetIndexedSigner is a free data retrieval call binding the contract method 0x87affe68.

Solidity: function getIndexedSigner(address account, bytes32 role) view returns(address)

func (*AccountsCallerSession) GetLegacySigner added in v0.2.1

func (_Accounts *AccountsCallerSession) GetLegacySigner(_account common.Address, role [32]byte) (common.Address, error)

GetLegacySigner is a free data retrieval call binding the contract method 0x8bceca58.

Solidity: function getLegacySigner(address _account, bytes32 role) view returns(address)

func (*AccountsCallerSession) GetMetadataURL

func (_Accounts *AccountsCallerSession) GetMetadataURL(account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) view returns(string)

func (*AccountsCallerSession) GetName

func (_Accounts *AccountsCallerSession) GetName(account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) view returns(string)

func (*AccountsCallerSession) GetOffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsCallerSession) GetOffchainStorageRoots(account common.Address) ([]byte, []*big.Int, error)

GetOffchainStorageRoots is a free data retrieval call binding the contract method 0x289a1318.

Solidity: function getOffchainStorageRoots(address account) view returns(bytes, uint256[])

func (*AccountsCallerSession) GetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsCallerSession) GetPaymentDelegation(account common.Address) (common.Address, *big.Int, error)

GetPaymentDelegation is a free data retrieval call binding the contract method 0x9f024f4b.

Solidity: function getPaymentDelegation(address account) view returns(address, uint256)

func (*AccountsCallerSession) GetRoleAuthorizationSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) GetRoleAuthorizationSigner(account common.Address, signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (common.Address, error)

GetRoleAuthorizationSigner is a free data retrieval call binding the contract method 0xb6c66625.

Solidity: function getRoleAuthorizationSigner(address account, address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AccountsCallerSession) GetValidatorSigner

func (_Accounts *AccountsCallerSession) GetValidatorSigner(account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) view returns(address)

func (*AccountsCallerSession) GetVersionNumber added in v0.2.0

func (_Accounts *AccountsCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AccountsCallerSession) GetVoteSigner

func (_Accounts *AccountsCallerSession) GetVoteSigner(account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) view returns(address)

func (*AccountsCallerSession) GetWalletAddress

func (_Accounts *AccountsCallerSession) GetWalletAddress(account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) view returns(address)

func (*AccountsCallerSession) HasAuthorizedAttestationSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedAttestationSigner(account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) view returns(bool)

func (*AccountsCallerSession) HasAuthorizedSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) HasAuthorizedSigner(account common.Address, role string) (bool, error)

HasAuthorizedSigner is a free data retrieval call binding the contract method 0xba40e4f6.

Solidity: function hasAuthorizedSigner(address account, string role) view returns(bool)

func (*AccountsCallerSession) HasAuthorizedValidatorSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedValidatorSigner(account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) view returns(bool)

func (*AccountsCallerSession) HasAuthorizedVoteSigner

func (_Accounts *AccountsCallerSession) HasAuthorizedVoteSigner(account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) view returns(bool)

func (*AccountsCallerSession) HasDefaultSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) HasDefaultSigner(account common.Address, role [32]byte) (bool, error)

HasDefaultSigner is a free data retrieval call binding the contract method 0x05be6229.

Solidity: function hasDefaultSigner(address account, bytes32 role) view returns(bool)

func (*AccountsCallerSession) HasIndexedSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) HasIndexedSigner(account common.Address, role [32]byte) (bool, error)

HasIndexedSigner is a free data retrieval call binding the contract method 0xff836d93.

Solidity: function hasIndexedSigner(address account, bytes32 role) view returns(bool)

func (*AccountsCallerSession) HasLegacySigner added in v0.2.1

func (_Accounts *AccountsCallerSession) HasLegacySigner(account common.Address, role [32]byte) (bool, error)

HasLegacySigner is a free data retrieval call binding the contract method 0x1441ece7.

Solidity: function hasLegacySigner(address account, bytes32 role) view returns(bool)

func (*AccountsCallerSession) Initialized

func (_Accounts *AccountsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AccountsCallerSession) IsAccount

func (_Accounts *AccountsCallerSession) IsAccount(account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) view returns(bool)

func (*AccountsCallerSession) IsAuthorizedSigner

func (_Accounts *AccountsCallerSession) IsAuthorizedSigner(signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) view returns(bool)

func (*AccountsCallerSession) IsDefaultSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) IsDefaultSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsDefaultSigner is a free data retrieval call binding the contract method 0x0b8e0562.

Solidity: function isDefaultSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCallerSession) IsIndexedSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) IsIndexedSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsIndexedSigner is a free data retrieval call binding the contract method 0xc48830d9.

Solidity: function isIndexedSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCallerSession) IsLegacyRole added in v0.2.1

func (_Accounts *AccountsCallerSession) IsLegacyRole(role [32]byte) (bool, error)

IsLegacyRole is a free data retrieval call binding the contract method 0xf333d836.

Solidity: function isLegacyRole(bytes32 role) pure returns(bool)

func (*AccountsCallerSession) IsLegacySigner added in v0.2.1

func (_Accounts *AccountsCallerSession) IsLegacySigner(_account common.Address, signer common.Address, role [32]byte) (bool, error)

IsLegacySigner is a free data retrieval call binding the contract method 0x91cd074b.

Solidity: function isLegacySigner(address _account, address signer, bytes32 role) view returns(bool)

func (*AccountsCallerSession) IsOwner

func (_Accounts *AccountsCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AccountsCallerSession) IsSigner added in v0.2.1

func (_Accounts *AccountsCallerSession) IsSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x485a46d1.

Solidity: function isSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsCallerSession) OffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsCallerSession) OffchainStorageRoots(arg0 common.Address, arg1 *big.Int) ([]byte, error)

OffchainStorageRoots is a free data retrieval call binding the contract method 0x76082c1f.

Solidity: function offchainStorageRoots(address , uint256 ) view returns(bytes)

func (*AccountsCallerSession) Owner

func (_Accounts *AccountsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AccountsCallerSession) Registry

func (_Accounts *AccountsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AccountsCallerSession) SignerToAccount

func (_Accounts *AccountsCallerSession) SignerToAccount(signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) view returns(address)

func (*AccountsCallerSession) ValidatorSignerToAccount

func (_Accounts *AccountsCallerSession) ValidatorSignerToAccount(signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) view returns(address)

func (*AccountsCallerSession) VoteSignerToAccount

func (_Accounts *AccountsCallerSession) VoteSignerToAccount(signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) view returns(address)

type AccountsDefaultSignerRemoved added in v0.2.1

type AccountsDefaultSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Role      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsDefaultSignerRemoved represents a DefaultSignerRemoved event raised by the Accounts contract.

type AccountsDefaultSignerRemovedIterator added in v0.2.1

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

AccountsDefaultSignerRemovedIterator is returned from FilterDefaultSignerRemoved and is used to iterate over the raw logs and unpacked data for DefaultSignerRemoved events raised by the Accounts contract.

func (*AccountsDefaultSignerRemovedIterator) Close added in v0.2.1

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

func (*AccountsDefaultSignerRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsDefaultSignerRemovedIterator) Next added in v0.2.1

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 AccountsDefaultSignerSet added in v0.2.1

type AccountsDefaultSignerSet struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsDefaultSignerSet represents a DefaultSignerSet event raised by the Accounts contract.

type AccountsDefaultSignerSetIterator added in v0.2.1

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

AccountsDefaultSignerSetIterator is returned from FilterDefaultSignerSet and is used to iterate over the raw logs and unpacked data for DefaultSignerSet events raised by the Accounts contract.

func (*AccountsDefaultSignerSetIterator) Close added in v0.2.1

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

func (*AccountsDefaultSignerSetIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsDefaultSignerSetIterator) Next added in v0.2.1

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 AccountsFilterer

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

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

func NewAccountsFilterer

func NewAccountsFilterer(address common.Address, filterer bind.ContractFilterer) (*AccountsFilterer, error)

NewAccountsFilterer creates a new log filterer instance of Accounts, bound to a specific deployed contract.

func (*AccountsFilterer) FilterAccountCreated

func (_Accounts *AccountsFilterer) FilterAccountCreated(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountCreatedIterator, error)

FilterAccountCreated is a free log retrieval operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) FilterAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) FilterAccountDataEncryptionKeySet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountDataEncryptionKeySetIterator, error)

FilterAccountDataEncryptionKeySet is a free log retrieval operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) FilterAccountMetadataURLSet

func (_Accounts *AccountsFilterer) FilterAccountMetadataURLSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountMetadataURLSetIterator, error)

FilterAccountMetadataURLSet is a free log retrieval operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) FilterAccountNameSet

func (_Accounts *AccountsFilterer) FilterAccountNameSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountNameSetIterator, error)

FilterAccountNameSet is a free log retrieval operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) FilterAccountWalletAddressSet

func (_Accounts *AccountsFilterer) FilterAccountWalletAddressSet(opts *bind.FilterOpts, account []common.Address) (*AccountsAccountWalletAddressSetIterator, error)

FilterAccountWalletAddressSet is a free log retrieval operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) FilterAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) FilterAttestationSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsAttestationSignerAuthorizedIterator, error)

FilterAttestationSignerAuthorized is a free log retrieval operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterAttestationSignerRemoved

func (_Accounts *AccountsFilterer) FilterAttestationSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsAttestationSignerRemovedIterator, error)

FilterAttestationSignerRemoved is a free log retrieval operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) FilterDefaultSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) FilterDefaultSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsDefaultSignerRemovedIterator, error)

FilterDefaultSignerRemoved is a free log retrieval operation binding the contract event 0xe553a3065d5a77d4ec2a0e0c31d49be4bf4d9f4c45883b2d67f61ba9c1b89c5d.

Solidity: event DefaultSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) FilterDefaultSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) FilterDefaultSignerSet(opts *bind.FilterOpts, account []common.Address) (*AccountsDefaultSignerSetIterator, error)

FilterDefaultSignerSet is a free log retrieval operation binding the contract event 0x2613ed414d18d8152e86c896c04ccce344b75a2f06141f04d39ad069a3872523.

Solidity: event DefaultSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) FilterIndexedSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) FilterIndexedSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsIndexedSignerRemovedIterator, error)

FilterIndexedSignerRemoved is a free log retrieval operation binding the contract event 0xccc97b55d227538f487c521e1218ba74768b73d088310238027c2ae3b43e9c91.

Solidity: event IndexedSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) FilterIndexedSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) FilterIndexedSignerSet(opts *bind.FilterOpts, account []common.Address) (*AccountsIndexedSignerSetIterator, error)

FilterIndexedSignerSet is a free log retrieval operation binding the contract event 0x8a00ae3e0722558391733230bfc96d425df2dd7b44f7ce506580785adcf171a2.

Solidity: event IndexedSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) FilterLegacySignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) FilterLegacySignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsLegacySignerRemovedIterator, error)

FilterLegacySignerRemoved is a free log retrieval operation binding the contract event 0xdd0b0d959c29750e7bfabbb7543a56957699d07edc512d2523ffe7502901ac19.

Solidity: event LegacySignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) FilterLegacySignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) FilterLegacySignerSet(opts *bind.FilterOpts, account []common.Address) (*AccountsLegacySignerSetIterator, error)

FilterLegacySignerSet is a free log retrieval operation binding the contract event 0xc5cd67202a8095484f559b338b2b6fee0dd81af9f70c4814c6517fcf9a09564c.

Solidity: event LegacySignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) FilterOffchainStorageRootAdded added in v0.2.1

func (_Accounts *AccountsFilterer) FilterOffchainStorageRootAdded(opts *bind.FilterOpts, account []common.Address) (*AccountsOffchainStorageRootAddedIterator, error)

FilterOffchainStorageRootAdded is a free log retrieval operation binding the contract event 0x15dfb3066a1bbbdaf9a7f62c47db990114058ae1739fd70a90361ea715bbf3c8.

Solidity: event OffchainStorageRootAdded(address indexed account, bytes url)

func (*AccountsFilterer) FilterOffchainStorageRootRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) FilterOffchainStorageRootRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsOffchainStorageRootRemovedIterator, error)

FilterOffchainStorageRootRemoved is a free log retrieval operation binding the contract event 0xae0f2fa495a3eb65d46fe97b0baea8b6fd7edb243175c70f2455e6e83bc6fbaf.

Solidity: event OffchainStorageRootRemoved(address indexed account, bytes url, uint256 index)

func (*AccountsFilterer) FilterOwnershipTransferred

func (_Accounts *AccountsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AccountsOwnershipTransferredIterator, error)

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

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

func (*AccountsFilterer) FilterPaymentDelegationSet added in v0.2.2

func (_Accounts *AccountsFilterer) FilterPaymentDelegationSet(opts *bind.FilterOpts, beneficiary []common.Address) (*AccountsPaymentDelegationSetIterator, error)

FilterPaymentDelegationSet is a free log retrieval operation binding the contract event 0x3bff8b126c8f283f709ae37dc0d3fc03cae85ca4772cfb25b601f4b0b49ca6df.

Solidity: event PaymentDelegationSet(address indexed beneficiary, uint256 fraction)

func (*AccountsFilterer) FilterRegistrySet

func (_Accounts *AccountsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*AccountsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) FilterSignerAuthorizationCompleted added in v0.2.1

func (_Accounts *AccountsFilterer) FilterSignerAuthorizationCompleted(opts *bind.FilterOpts, account []common.Address, role [][32]byte) (*AccountsSignerAuthorizationCompletedIterator, error)

FilterSignerAuthorizationCompleted is a free log retrieval operation binding the contract event 0x9eeca140dda0bdb74fc9acfda0f1c0324e188a732bd48e078a96b16d97eb54e5.

Solidity: event SignerAuthorizationCompleted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) FilterSignerAuthorizationStarted added in v0.2.1

func (_Accounts *AccountsFilterer) FilterSignerAuthorizationStarted(opts *bind.FilterOpts, account []common.Address, role [][32]byte) (*AccountsSignerAuthorizationStartedIterator, error)

FilterSignerAuthorizationStarted is a free log retrieval operation binding the contract event 0x7a162218a1b7bec7fb15b4bb95220fbf423fa3a49718133f5c50361ff1c85376.

Solidity: event SignerAuthorizationStarted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) FilterSignerAuthorized added in v0.2.1

func (_Accounts *AccountsFilterer) FilterSignerAuthorized(opts *bind.FilterOpts, account []common.Address, role [][32]byte) (*AccountsSignerAuthorizedIterator, error)

FilterSignerAuthorized is a free log retrieval operation binding the contract event 0x6cc56bd06daacce5b10fdf5ad1dc781941e14d7a71d29d33e7001e2956d14e07.

Solidity: event SignerAuthorized(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) FilterSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) FilterSignerRemoved(opts *bind.FilterOpts, account []common.Address, role [][32]byte) (*AccountsSignerRemovedIterator, error)

FilterSignerRemoved is a free log retrieval operation binding the contract event 0xde9ce22cf1f8631ae2b668300f0493971114f40edd305173bd099ce7100fbe0b.

Solidity: event SignerRemoved(address indexed account, address oldSigner, bytes32 indexed role)

func (*AccountsFilterer) FilterValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) FilterValidatorSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsValidatorSignerAuthorizedIterator, error)

FilterValidatorSignerAuthorized is a free log retrieval operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterValidatorSignerRemoved

func (_Accounts *AccountsFilterer) FilterValidatorSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsValidatorSignerRemovedIterator, error)

FilterValidatorSignerRemoved is a free log retrieval operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) FilterVoteSignerAuthorized

func (_Accounts *AccountsFilterer) FilterVoteSignerAuthorized(opts *bind.FilterOpts, account []common.Address) (*AccountsVoteSignerAuthorizedIterator, error)

FilterVoteSignerAuthorized is a free log retrieval operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) FilterVoteSignerRemoved

func (_Accounts *AccountsFilterer) FilterVoteSignerRemoved(opts *bind.FilterOpts, account []common.Address) (*AccountsVoteSignerRemovedIterator, error)

FilterVoteSignerRemoved is a free log retrieval operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseAccountCreated

func (_Accounts *AccountsFilterer) ParseAccountCreated(log types.Log) (*AccountsAccountCreated, error)

ParseAccountCreated is a log parse operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) ParseAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) ParseAccountDataEncryptionKeySet(log types.Log) (*AccountsAccountDataEncryptionKeySet, error)

ParseAccountDataEncryptionKeySet is a log parse operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) ParseAccountMetadataURLSet

func (_Accounts *AccountsFilterer) ParseAccountMetadataURLSet(log types.Log) (*AccountsAccountMetadataURLSet, error)

ParseAccountMetadataURLSet is a log parse operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) ParseAccountNameSet

func (_Accounts *AccountsFilterer) ParseAccountNameSet(log types.Log) (*AccountsAccountNameSet, error)

ParseAccountNameSet is a log parse operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) ParseAccountWalletAddressSet

func (_Accounts *AccountsFilterer) ParseAccountWalletAddressSet(log types.Log) (*AccountsAccountWalletAddressSet, error)

ParseAccountWalletAddressSet is a log parse operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) ParseAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) ParseAttestationSignerAuthorized(log types.Log) (*AccountsAttestationSignerAuthorized, error)

ParseAttestationSignerAuthorized is a log parse operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseAttestationSignerRemoved

func (_Accounts *AccountsFilterer) ParseAttestationSignerRemoved(log types.Log) (*AccountsAttestationSignerRemoved, error)

ParseAttestationSignerRemoved is a log parse operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseDefaultSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) ParseDefaultSignerRemoved(log types.Log) (*AccountsDefaultSignerRemoved, error)

ParseDefaultSignerRemoved is a log parse operation binding the contract event 0xe553a3065d5a77d4ec2a0e0c31d49be4bf4d9f4c45883b2d67f61ba9c1b89c5d.

Solidity: event DefaultSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) ParseDefaultSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) ParseDefaultSignerSet(log types.Log) (*AccountsDefaultSignerSet, error)

ParseDefaultSignerSet is a log parse operation binding the contract event 0x2613ed414d18d8152e86c896c04ccce344b75a2f06141f04d39ad069a3872523.

Solidity: event DefaultSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) ParseIndexedSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) ParseIndexedSignerRemoved(log types.Log) (*AccountsIndexedSignerRemoved, error)

ParseIndexedSignerRemoved is a log parse operation binding the contract event 0xccc97b55d227538f487c521e1218ba74768b73d088310238027c2ae3b43e9c91.

Solidity: event IndexedSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) ParseIndexedSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) ParseIndexedSignerSet(log types.Log) (*AccountsIndexedSignerSet, error)

ParseIndexedSignerSet is a log parse operation binding the contract event 0x8a00ae3e0722558391733230bfc96d425df2dd7b44f7ce506580785adcf171a2.

Solidity: event IndexedSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) ParseLegacySignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) ParseLegacySignerRemoved(log types.Log) (*AccountsLegacySignerRemoved, error)

ParseLegacySignerRemoved is a log parse operation binding the contract event 0xdd0b0d959c29750e7bfabbb7543a56957699d07edc512d2523ffe7502901ac19.

Solidity: event LegacySignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) ParseLegacySignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) ParseLegacySignerSet(log types.Log) (*AccountsLegacySignerSet, error)

ParseLegacySignerSet is a log parse operation binding the contract event 0xc5cd67202a8095484f559b338b2b6fee0dd81af9f70c4814c6517fcf9a09564c.

Solidity: event LegacySignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) ParseOffchainStorageRootAdded added in v0.2.1

func (_Accounts *AccountsFilterer) ParseOffchainStorageRootAdded(log types.Log) (*AccountsOffchainStorageRootAdded, error)

ParseOffchainStorageRootAdded is a log parse operation binding the contract event 0x15dfb3066a1bbbdaf9a7f62c47db990114058ae1739fd70a90361ea715bbf3c8.

Solidity: event OffchainStorageRootAdded(address indexed account, bytes url)

func (*AccountsFilterer) ParseOffchainStorageRootRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) ParseOffchainStorageRootRemoved(log types.Log) (*AccountsOffchainStorageRootRemoved, error)

ParseOffchainStorageRootRemoved is a log parse operation binding the contract event 0xae0f2fa495a3eb65d46fe97b0baea8b6fd7edb243175c70f2455e6e83bc6fbaf.

Solidity: event OffchainStorageRootRemoved(address indexed account, bytes url, uint256 index)

func (*AccountsFilterer) ParseOwnershipTransferred

func (_Accounts *AccountsFilterer) ParseOwnershipTransferred(log types.Log) (*AccountsOwnershipTransferred, error)

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

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

func (*AccountsFilterer) ParsePaymentDelegationSet added in v0.2.2

func (_Accounts *AccountsFilterer) ParsePaymentDelegationSet(log types.Log) (*AccountsPaymentDelegationSet, error)

ParsePaymentDelegationSet is a log parse operation binding the contract event 0x3bff8b126c8f283f709ae37dc0d3fc03cae85ca4772cfb25b601f4b0b49ca6df.

Solidity: event PaymentDelegationSet(address indexed beneficiary, uint256 fraction)

func (*AccountsFilterer) ParseRegistrySet

func (_Accounts *AccountsFilterer) ParseRegistrySet(log types.Log) (*AccountsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) ParseSignerAuthorizationCompleted added in v0.2.1

func (_Accounts *AccountsFilterer) ParseSignerAuthorizationCompleted(log types.Log) (*AccountsSignerAuthorizationCompleted, error)

ParseSignerAuthorizationCompleted is a log parse operation binding the contract event 0x9eeca140dda0bdb74fc9acfda0f1c0324e188a732bd48e078a96b16d97eb54e5.

Solidity: event SignerAuthorizationCompleted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) ParseSignerAuthorizationStarted added in v0.2.1

func (_Accounts *AccountsFilterer) ParseSignerAuthorizationStarted(log types.Log) (*AccountsSignerAuthorizationStarted, error)

ParseSignerAuthorizationStarted is a log parse operation binding the contract event 0x7a162218a1b7bec7fb15b4bb95220fbf423fa3a49718133f5c50361ff1c85376.

Solidity: event SignerAuthorizationStarted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) ParseSignerAuthorized added in v0.2.1

func (_Accounts *AccountsFilterer) ParseSignerAuthorized(log types.Log) (*AccountsSignerAuthorized, error)

ParseSignerAuthorized is a log parse operation binding the contract event 0x6cc56bd06daacce5b10fdf5ad1dc781941e14d7a71d29d33e7001e2956d14e07.

Solidity: event SignerAuthorized(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) ParseSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) ParseSignerRemoved(log types.Log) (*AccountsSignerRemoved, error)

ParseSignerRemoved is a log parse operation binding the contract event 0xde9ce22cf1f8631ae2b668300f0493971114f40edd305173bd099ce7100fbe0b.

Solidity: event SignerRemoved(address indexed account, address oldSigner, bytes32 indexed role)

func (*AccountsFilterer) ParseValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) ParseValidatorSignerAuthorized(log types.Log) (*AccountsValidatorSignerAuthorized, error)

ParseValidatorSignerAuthorized is a log parse operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseValidatorSignerRemoved

func (_Accounts *AccountsFilterer) ParseValidatorSignerRemoved(log types.Log) (*AccountsValidatorSignerRemoved, error)

ParseValidatorSignerRemoved is a log parse operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) ParseVoteSignerAuthorized

func (_Accounts *AccountsFilterer) ParseVoteSignerAuthorized(log types.Log) (*AccountsVoteSignerAuthorized, error)

ParseVoteSignerAuthorized is a log parse operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) ParseVoteSignerRemoved

func (_Accounts *AccountsFilterer) ParseVoteSignerRemoved(log types.Log) (*AccountsVoteSignerRemoved, error)

ParseVoteSignerRemoved is a log parse operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) TryParseLog

func (_Accounts *AccountsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*AccountsFilterer) WatchAccountCreated

func (_Accounts *AccountsFilterer) WatchAccountCreated(opts *bind.WatchOpts, sink chan<- *AccountsAccountCreated, account []common.Address) (event.Subscription, error)

WatchAccountCreated is a free log subscription operation binding the contract event 0x805996f252884581e2f74cf3d2b03564d5ec26ccc90850ae12653dc1b72d1fa2.

Solidity: event AccountCreated(address indexed account)

func (*AccountsFilterer) WatchAccountDataEncryptionKeySet

func (_Accounts *AccountsFilterer) WatchAccountDataEncryptionKeySet(opts *bind.WatchOpts, sink chan<- *AccountsAccountDataEncryptionKeySet, account []common.Address) (event.Subscription, error)

WatchAccountDataEncryptionKeySet is a free log subscription operation binding the contract event 0x43fdefe0a824cb0e3bbaf9c4bc97669187996136fe9282382baf10787f0d808d.

Solidity: event AccountDataEncryptionKeySet(address indexed account, bytes dataEncryptionKey)

func (*AccountsFilterer) WatchAccountMetadataURLSet

func (_Accounts *AccountsFilterer) WatchAccountMetadataURLSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountMetadataURLSet, account []common.Address) (event.Subscription, error)

WatchAccountMetadataURLSet is a free log subscription operation binding the contract event 0x0b5629fec5b6b5a1c2cfe0de7495111627a8cf297dced72e0669527425d3f01b.

Solidity: event AccountMetadataURLSet(address indexed account, string metadataURL)

func (*AccountsFilterer) WatchAccountNameSet

func (_Accounts *AccountsFilterer) WatchAccountNameSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountNameSet, account []common.Address) (event.Subscription, error)

WatchAccountNameSet is a free log subscription operation binding the contract event 0xa6e2c5a23bb917ba0a584c4b250257ddad698685829b66a8813c004b39934fe4.

Solidity: event AccountNameSet(address indexed account, string name)

func (*AccountsFilterer) WatchAccountWalletAddressSet

func (_Accounts *AccountsFilterer) WatchAccountWalletAddressSet(opts *bind.WatchOpts, sink chan<- *AccountsAccountWalletAddressSet, account []common.Address) (event.Subscription, error)

WatchAccountWalletAddressSet is a free log subscription operation binding the contract event 0xf81d74398fd47e35c36b714019df15f200f623dde569b5b531d6a0b4da5c5f26.

Solidity: event AccountWalletAddressSet(address indexed account, address walletAddress)

func (*AccountsFilterer) WatchAttestationSignerAuthorized

func (_Accounts *AccountsFilterer) WatchAttestationSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsAttestationSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchAttestationSignerAuthorized is a free log subscription operation binding the contract event 0x9dfbc5a621c3e2d0d83beee687a17dfc796bbce2118793e5e254409bb265ca0b.

Solidity: event AttestationSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchAttestationSignerRemoved

func (_Accounts *AccountsFilterer) WatchAttestationSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsAttestationSignerRemoved, account []common.Address) (event.Subscription, error)

WatchAttestationSignerRemoved is a free log subscription operation binding the contract event 0x14670729407debb6ed03d885f8ba57155de89ce39bf17127ae4900ec7c2ad103.

Solidity: event AttestationSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) WatchDefaultSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) WatchDefaultSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsDefaultSignerRemoved, account []common.Address) (event.Subscription, error)

WatchDefaultSignerRemoved is a free log subscription operation binding the contract event 0xe553a3065d5a77d4ec2a0e0c31d49be4bf4d9f4c45883b2d67f61ba9c1b89c5d.

Solidity: event DefaultSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) WatchDefaultSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) WatchDefaultSignerSet(opts *bind.WatchOpts, sink chan<- *AccountsDefaultSignerSet, account []common.Address) (event.Subscription, error)

WatchDefaultSignerSet is a free log subscription operation binding the contract event 0x2613ed414d18d8152e86c896c04ccce344b75a2f06141f04d39ad069a3872523.

Solidity: event DefaultSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) WatchIndexedSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) WatchIndexedSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsIndexedSignerRemoved, account []common.Address) (event.Subscription, error)

WatchIndexedSignerRemoved is a free log subscription operation binding the contract event 0xccc97b55d227538f487c521e1218ba74768b73d088310238027c2ae3b43e9c91.

Solidity: event IndexedSignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) WatchIndexedSignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) WatchIndexedSignerSet(opts *bind.WatchOpts, sink chan<- *AccountsIndexedSignerSet, account []common.Address) (event.Subscription, error)

WatchIndexedSignerSet is a free log subscription operation binding the contract event 0x8a00ae3e0722558391733230bfc96d425df2dd7b44f7ce506580785adcf171a2.

Solidity: event IndexedSignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) WatchLegacySignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) WatchLegacySignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsLegacySignerRemoved, account []common.Address) (event.Subscription, error)

WatchLegacySignerRemoved is a free log subscription operation binding the contract event 0xdd0b0d959c29750e7bfabbb7543a56957699d07edc512d2523ffe7502901ac19.

Solidity: event LegacySignerRemoved(address indexed account, address oldSigner, bytes32 role)

func (*AccountsFilterer) WatchLegacySignerSet added in v0.2.1

func (_Accounts *AccountsFilterer) WatchLegacySignerSet(opts *bind.WatchOpts, sink chan<- *AccountsLegacySignerSet, account []common.Address) (event.Subscription, error)

WatchLegacySignerSet is a free log subscription operation binding the contract event 0xc5cd67202a8095484f559b338b2b6fee0dd81af9f70c4814c6517fcf9a09564c.

Solidity: event LegacySignerSet(address indexed account, address signer, bytes32 role)

func (*AccountsFilterer) WatchOffchainStorageRootAdded added in v0.2.1

func (_Accounts *AccountsFilterer) WatchOffchainStorageRootAdded(opts *bind.WatchOpts, sink chan<- *AccountsOffchainStorageRootAdded, account []common.Address) (event.Subscription, error)

WatchOffchainStorageRootAdded is a free log subscription operation binding the contract event 0x15dfb3066a1bbbdaf9a7f62c47db990114058ae1739fd70a90361ea715bbf3c8.

Solidity: event OffchainStorageRootAdded(address indexed account, bytes url)

func (*AccountsFilterer) WatchOffchainStorageRootRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) WatchOffchainStorageRootRemoved(opts *bind.WatchOpts, sink chan<- *AccountsOffchainStorageRootRemoved, account []common.Address) (event.Subscription, error)

WatchOffchainStorageRootRemoved is a free log subscription operation binding the contract event 0xae0f2fa495a3eb65d46fe97b0baea8b6fd7edb243175c70f2455e6e83bc6fbaf.

Solidity: event OffchainStorageRootRemoved(address indexed account, bytes url, uint256 index)

func (*AccountsFilterer) WatchOwnershipTransferred

func (_Accounts *AccountsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AccountsOwnershipTransferred, 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 (*AccountsFilterer) WatchPaymentDelegationSet added in v0.2.2

func (_Accounts *AccountsFilterer) WatchPaymentDelegationSet(opts *bind.WatchOpts, sink chan<- *AccountsPaymentDelegationSet, beneficiary []common.Address) (event.Subscription, error)

WatchPaymentDelegationSet is a free log subscription operation binding the contract event 0x3bff8b126c8f283f709ae37dc0d3fc03cae85ca4772cfb25b601f4b0b49ca6df.

Solidity: event PaymentDelegationSet(address indexed beneficiary, uint256 fraction)

func (*AccountsFilterer) WatchRegistrySet

func (_Accounts *AccountsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *AccountsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AccountsFilterer) WatchSignerAuthorizationCompleted added in v0.2.1

func (_Accounts *AccountsFilterer) WatchSignerAuthorizationCompleted(opts *bind.WatchOpts, sink chan<- *AccountsSignerAuthorizationCompleted, account []common.Address, role [][32]byte) (event.Subscription, error)

WatchSignerAuthorizationCompleted is a free log subscription operation binding the contract event 0x9eeca140dda0bdb74fc9acfda0f1c0324e188a732bd48e078a96b16d97eb54e5.

Solidity: event SignerAuthorizationCompleted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) WatchSignerAuthorizationStarted added in v0.2.1

func (_Accounts *AccountsFilterer) WatchSignerAuthorizationStarted(opts *bind.WatchOpts, sink chan<- *AccountsSignerAuthorizationStarted, account []common.Address, role [][32]byte) (event.Subscription, error)

WatchSignerAuthorizationStarted is a free log subscription operation binding the contract event 0x7a162218a1b7bec7fb15b4bb95220fbf423fa3a49718133f5c50361ff1c85376.

Solidity: event SignerAuthorizationStarted(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) WatchSignerAuthorized added in v0.2.1

func (_Accounts *AccountsFilterer) WatchSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsSignerAuthorized, account []common.Address, role [][32]byte) (event.Subscription, error)

WatchSignerAuthorized is a free log subscription operation binding the contract event 0x6cc56bd06daacce5b10fdf5ad1dc781941e14d7a71d29d33e7001e2956d14e07.

Solidity: event SignerAuthorized(address indexed account, address signer, bytes32 indexed role)

func (*AccountsFilterer) WatchSignerRemoved added in v0.2.1

func (_Accounts *AccountsFilterer) WatchSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsSignerRemoved, account []common.Address, role [][32]byte) (event.Subscription, error)

WatchSignerRemoved is a free log subscription operation binding the contract event 0xde9ce22cf1f8631ae2b668300f0493971114f40edd305173bd099ce7100fbe0b.

Solidity: event SignerRemoved(address indexed account, address oldSigner, bytes32 indexed role)

func (*AccountsFilterer) WatchValidatorSignerAuthorized

func (_Accounts *AccountsFilterer) WatchValidatorSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsValidatorSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchValidatorSignerAuthorized is a free log subscription operation binding the contract event 0x16e382723fb40543364faf68863212ba253a099607bf6d3a5b47e50a8bf94943.

Solidity: event ValidatorSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchValidatorSignerRemoved

func (_Accounts *AccountsFilterer) WatchValidatorSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsValidatorSignerRemoved, account []common.Address) (event.Subscription, error)

WatchValidatorSignerRemoved is a free log subscription operation binding the contract event 0xa54764c62865ff0cd3f271fb1d4635662bff10f0878694f1654fb7fbdecb830d.

Solidity: event ValidatorSignerRemoved(address indexed account, address oldSigner)

func (*AccountsFilterer) WatchVoteSignerAuthorized

func (_Accounts *AccountsFilterer) WatchVoteSignerAuthorized(opts *bind.WatchOpts, sink chan<- *AccountsVoteSignerAuthorized, account []common.Address) (event.Subscription, error)

WatchVoteSignerAuthorized is a free log subscription operation binding the contract event 0xaab5f8a189373aaa290f42ae65ea5d7971b732366ca5bf66556e76263944af28.

Solidity: event VoteSignerAuthorized(address indexed account, address signer)

func (*AccountsFilterer) WatchVoteSignerRemoved

func (_Accounts *AccountsFilterer) WatchVoteSignerRemoved(opts *bind.WatchOpts, sink chan<- *AccountsVoteSignerRemoved, account []common.Address) (event.Subscription, error)

WatchVoteSignerRemoved is a free log subscription operation binding the contract event 0xa197481f404d8a8082368ad7445380f01e75f27dea6b7aef234a4ce071127fae.

Solidity: event VoteSignerRemoved(address indexed account, address oldSigner)

type AccountsIndexedSignerRemoved added in v0.2.1

type AccountsIndexedSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Role      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsIndexedSignerRemoved represents a IndexedSignerRemoved event raised by the Accounts contract.

type AccountsIndexedSignerRemovedIterator added in v0.2.1

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

AccountsIndexedSignerRemovedIterator is returned from FilterIndexedSignerRemoved and is used to iterate over the raw logs and unpacked data for IndexedSignerRemoved events raised by the Accounts contract.

func (*AccountsIndexedSignerRemovedIterator) Close added in v0.2.1

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

func (*AccountsIndexedSignerRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsIndexedSignerRemovedIterator) Next added in v0.2.1

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 AccountsIndexedSignerSet added in v0.2.1

type AccountsIndexedSignerSet struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsIndexedSignerSet represents a IndexedSignerSet event raised by the Accounts contract.

type AccountsIndexedSignerSetIterator added in v0.2.1

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

AccountsIndexedSignerSetIterator is returned from FilterIndexedSignerSet and is used to iterate over the raw logs and unpacked data for IndexedSignerSet events raised by the Accounts contract.

func (*AccountsIndexedSignerSetIterator) Close added in v0.2.1

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

func (*AccountsIndexedSignerSetIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsIndexedSignerSetIterator) Next added in v0.2.1

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 AccountsLegacySignerRemoved added in v0.2.1

type AccountsLegacySignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Role      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsLegacySignerRemoved represents a LegacySignerRemoved event raised by the Accounts contract.

type AccountsLegacySignerRemovedIterator added in v0.2.1

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

AccountsLegacySignerRemovedIterator is returned from FilterLegacySignerRemoved and is used to iterate over the raw logs and unpacked data for LegacySignerRemoved events raised by the Accounts contract.

func (*AccountsLegacySignerRemovedIterator) Close added in v0.2.1

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

func (*AccountsLegacySignerRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsLegacySignerRemovedIterator) Next added in v0.2.1

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 AccountsLegacySignerSet added in v0.2.1

type AccountsLegacySignerSet struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsLegacySignerSet represents a LegacySignerSet event raised by the Accounts contract.

type AccountsLegacySignerSetIterator added in v0.2.1

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

AccountsLegacySignerSetIterator is returned from FilterLegacySignerSet and is used to iterate over the raw logs and unpacked data for LegacySignerSet events raised by the Accounts contract.

func (*AccountsLegacySignerSetIterator) Close added in v0.2.1

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

func (*AccountsLegacySignerSetIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsLegacySignerSetIterator) Next added in v0.2.1

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 AccountsOffchainStorageRootAdded added in v0.2.1

type AccountsOffchainStorageRootAdded struct {
	Account common.Address
	Url     []byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsOffchainStorageRootAdded represents a OffchainStorageRootAdded event raised by the Accounts contract.

type AccountsOffchainStorageRootAddedIterator added in v0.2.1

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

AccountsOffchainStorageRootAddedIterator is returned from FilterOffchainStorageRootAdded and is used to iterate over the raw logs and unpacked data for OffchainStorageRootAdded events raised by the Accounts contract.

func (*AccountsOffchainStorageRootAddedIterator) Close added in v0.2.1

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

func (*AccountsOffchainStorageRootAddedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsOffchainStorageRootAddedIterator) Next added in v0.2.1

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 AccountsOffchainStorageRootRemoved added in v0.2.1

type AccountsOffchainStorageRootRemoved struct {
	Account common.Address
	Url     []byte
	Index   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsOffchainStorageRootRemoved represents a OffchainStorageRootRemoved event raised by the Accounts contract.

type AccountsOffchainStorageRootRemovedIterator added in v0.2.1

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

AccountsOffchainStorageRootRemovedIterator is returned from FilterOffchainStorageRootRemoved and is used to iterate over the raw logs and unpacked data for OffchainStorageRootRemoved events raised by the Accounts contract.

func (*AccountsOffchainStorageRootRemovedIterator) Close added in v0.2.1

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

func (*AccountsOffchainStorageRootRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsOffchainStorageRootRemovedIterator) Next added in v0.2.1

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 AccountsOwnershipTransferred

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

AccountsOwnershipTransferred represents a OwnershipTransferred event raised by the Accounts contract.

type AccountsOwnershipTransferredIterator

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

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

func (*AccountsOwnershipTransferredIterator) Close

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

func (*AccountsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsOwnershipTransferredIterator) 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 AccountsPaymentDelegationSet added in v0.2.2

type AccountsPaymentDelegationSet struct {
	Beneficiary common.Address
	Fraction    *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

AccountsPaymentDelegationSet represents a PaymentDelegationSet event raised by the Accounts contract.

type AccountsPaymentDelegationSetIterator added in v0.2.2

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

AccountsPaymentDelegationSetIterator is returned from FilterPaymentDelegationSet and is used to iterate over the raw logs and unpacked data for PaymentDelegationSet events raised by the Accounts contract.

func (*AccountsPaymentDelegationSetIterator) Close added in v0.2.2

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

func (*AccountsPaymentDelegationSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsPaymentDelegationSetIterator) Next added in v0.2.2

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 AccountsRaw

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

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

func (*AccountsRaw) Call

func (_Accounts *AccountsRaw) 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 (*AccountsRaw) Transact

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

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

func (*AccountsRaw) Transfer

func (_Accounts *AccountsRaw) 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 AccountsRegistrySet

type AccountsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AccountsRegistrySet represents a RegistrySet event raised by the Accounts contract.

type AccountsRegistrySetIterator

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

AccountsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Accounts contract.

func (*AccountsRegistrySetIterator) Close

func (it *AccountsRegistrySetIterator) Close() error

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

func (*AccountsRegistrySetIterator) Error

func (it *AccountsRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsRegistrySetIterator) Next

func (it *AccountsRegistrySetIterator) Next() bool

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

type AccountsSession

type AccountsSession struct {
	Contract     *Accounts         // 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
}

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

func (*AccountsSession) AddStorageRoot added in v0.2.1

func (_Accounts *AccountsSession) AddStorageRoot(url []byte) (*types.Transaction, error)

AddStorageRoot is a paid mutator transaction binding the contract method 0xb062c843.

Solidity: function addStorageRoot(bytes url) returns()

func (*AccountsSession) AttestationSignerToAccount

func (_Accounts *AccountsSession) AttestationSignerToAccount(signer common.Address) (common.Address, error)

AttestationSignerToAccount is a free data retrieval call binding the contract method 0x7b2434cb.

Solidity: function attestationSignerToAccount(address signer) view returns(address)

func (*AccountsSession) AuthorizeAttestationSigner

func (_Accounts *AccountsSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizeSigner added in v0.2.1

func (_Accounts *AccountsSession) AuthorizeSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

AuthorizeSigner is a paid mutator transaction binding the contract method 0x58b81ea8.

Solidity: function authorizeSigner(address signer, bytes32 role) returns()

func (*AccountsSession) AuthorizeSignerWithSignature added in v0.2.1

func (_Accounts *AccountsSession) AuthorizeSignerWithSignature(signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeSignerWithSignature is a paid mutator transaction binding the contract method 0x92f90fbf.

Solidity: function authorizeSignerWithSignature(address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizeValidatorSigner

func (_Accounts *AccountsSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsSession) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsSession) AuthorizeVoteSigner

func (_Accounts *AccountsSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) AuthorizedBy

func (_Accounts *AccountsSession) AuthorizedBy(arg0 common.Address) (common.Address, error)

AuthorizedBy is a free data retrieval call binding the contract method 0xb5a664c2.

Solidity: function authorizedBy(address ) view returns(address)

func (*AccountsSession) BatchGetMetadataURL

func (_Accounts *AccountsSession) BatchGetMetadataURL(accountsToQuery []common.Address) ([]*big.Int, []byte, error)

BatchGetMetadataURL is a free data retrieval call binding the contract method 0x8adaf96f.

Solidity: function batchGetMetadataURL(address[] accountsToQuery) view returns(uint256[], bytes)

func (*AccountsSession) CompleteSignerAuthorization added in v0.2.1

func (_Accounts *AccountsSession) CompleteSignerAuthorization(account common.Address, role [32]byte) (*types.Transaction, error)

CompleteSignerAuthorization is a paid mutator transaction binding the contract method 0x9f682976.

Solidity: function completeSignerAuthorization(address account, bytes32 role) returns()

func (*AccountsSession) CreateAccount

func (_Accounts *AccountsSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsSession) DeletePaymentDelegation added in v0.2.2

func (_Accounts *AccountsSession) DeletePaymentDelegation() (*types.Transaction, error)

DeletePaymentDelegation is a paid mutator transaction binding the contract method 0xbce2b8d6.

Solidity: function deletePaymentDelegation() returns()

func (*AccountsSession) EIP712AUTHORIZESIGNERTYPEHASH added in v0.2.1

func (_Accounts *AccountsSession) EIP712AUTHORIZESIGNERTYPEHASH() ([32]byte, error)

EIP712AUTHORIZESIGNERTYPEHASH is a free data retrieval call binding the contract method 0xf0c56584.

Solidity: function EIP712_AUTHORIZE_SIGNER_TYPEHASH() view returns(bytes32)

func (*AccountsSession) Eip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsSession) Eip712DomainSeparator() ([32]byte, error)

Eip712DomainSeparator is a free data retrieval call binding the contract method 0x5b07fdd8.

Solidity: function eip712DomainSeparator() view returns(bytes32)

func (*AccountsSession) GetAttestationSigner

func (_Accounts *AccountsSession) GetAttestationSigner(account common.Address) (common.Address, error)

GetAttestationSigner is a free data retrieval call binding the contract method 0x61bab1ae.

Solidity: function getAttestationSigner(address account) view returns(address)

func (*AccountsSession) GetDataEncryptionKey

func (_Accounts *AccountsSession) GetDataEncryptionKey(account common.Address) ([]byte, error)

GetDataEncryptionKey is a free data retrieval call binding the contract method 0xae32fa0e.

Solidity: function getDataEncryptionKey(address account) view returns(bytes)

func (*AccountsSession) GetDefaultSigner added in v0.2.1

func (_Accounts *AccountsSession) GetDefaultSigner(account common.Address, role [32]byte) (common.Address, error)

GetDefaultSigner is a free data retrieval call binding the contract method 0x5b6d9004.

Solidity: function getDefaultSigner(address account, bytes32 role) view returns(address)

func (*AccountsSession) GetIndexedSigner added in v0.2.1

func (_Accounts *AccountsSession) GetIndexedSigner(account common.Address, role [32]byte) (common.Address, error)

GetIndexedSigner is a free data retrieval call binding the contract method 0x87affe68.

Solidity: function getIndexedSigner(address account, bytes32 role) view returns(address)

func (*AccountsSession) GetLegacySigner added in v0.2.1

func (_Accounts *AccountsSession) GetLegacySigner(_account common.Address, role [32]byte) (common.Address, error)

GetLegacySigner is a free data retrieval call binding the contract method 0x8bceca58.

Solidity: function getLegacySigner(address _account, bytes32 role) view returns(address)

func (*AccountsSession) GetMetadataURL

func (_Accounts *AccountsSession) GetMetadataURL(account common.Address) (string, error)

GetMetadataURL is a free data retrieval call binding the contract method 0xa8ae1a3d.

Solidity: function getMetadataURL(address account) view returns(string)

func (*AccountsSession) GetName

func (_Accounts *AccountsSession) GetName(account common.Address) (string, error)

GetName is a free data retrieval call binding the contract method 0x5fd4b08a.

Solidity: function getName(address account) view returns(string)

func (*AccountsSession) GetOffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsSession) GetOffchainStorageRoots(account common.Address) ([]byte, []*big.Int, error)

GetOffchainStorageRoots is a free data retrieval call binding the contract method 0x289a1318.

Solidity: function getOffchainStorageRoots(address account) view returns(bytes, uint256[])

func (*AccountsSession) GetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsSession) GetPaymentDelegation(account common.Address) (common.Address, *big.Int, error)

GetPaymentDelegation is a free data retrieval call binding the contract method 0x9f024f4b.

Solidity: function getPaymentDelegation(address account) view returns(address, uint256)

func (*AccountsSession) GetRoleAuthorizationSigner added in v0.2.1

func (_Accounts *AccountsSession) GetRoleAuthorizationSigner(account common.Address, signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (common.Address, error)

GetRoleAuthorizationSigner is a free data retrieval call binding the contract method 0xb6c66625.

Solidity: function getRoleAuthorizationSigner(address account, address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AccountsSession) GetValidatorSigner

func (_Accounts *AccountsSession) GetValidatorSigner(account common.Address) (common.Address, error)

GetValidatorSigner is a free data retrieval call binding the contract method 0x4ce38b5f.

Solidity: function getValidatorSigner(address account) view returns(address)

func (*AccountsSession) GetVersionNumber added in v0.2.0

func (_Accounts *AccountsSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AccountsSession) GetVoteSigner

func (_Accounts *AccountsSession) GetVoteSigner(account common.Address) (common.Address, error)

GetVoteSigner is a free data retrieval call binding the contract method 0x41ddd880.

Solidity: function getVoteSigner(address account) view returns(address)

func (*AccountsSession) GetWalletAddress

func (_Accounts *AccountsSession) GetWalletAddress(account common.Address) (common.Address, error)

GetWalletAddress is a free data retrieval call binding the contract method 0x1fd9afa5.

Solidity: function getWalletAddress(address account) view returns(address)

func (*AccountsSession) HasAuthorizedAttestationSigner

func (_Accounts *AccountsSession) HasAuthorizedAttestationSigner(account common.Address) (bool, error)

HasAuthorizedAttestationSigner is a free data retrieval call binding the contract method 0xc2e0ee20.

Solidity: function hasAuthorizedAttestationSigner(address account) view returns(bool)

func (*AccountsSession) HasAuthorizedSigner added in v0.2.1

func (_Accounts *AccountsSession) HasAuthorizedSigner(account common.Address, role string) (bool, error)

HasAuthorizedSigner is a free data retrieval call binding the contract method 0xba40e4f6.

Solidity: function hasAuthorizedSigner(address account, string role) view returns(bool)

func (*AccountsSession) HasAuthorizedValidatorSigner

func (_Accounts *AccountsSession) HasAuthorizedValidatorSigner(account common.Address) (bool, error)

HasAuthorizedValidatorSigner is a free data retrieval call binding the contract method 0x0127dbed.

Solidity: function hasAuthorizedValidatorSigner(address account) view returns(bool)

func (*AccountsSession) HasAuthorizedVoteSigner

func (_Accounts *AccountsSession) HasAuthorizedVoteSigner(account common.Address) (bool, error)

HasAuthorizedVoteSigner is a free data retrieval call binding the contract method 0x614ed493.

Solidity: function hasAuthorizedVoteSigner(address account) view returns(bool)

func (*AccountsSession) HasDefaultSigner added in v0.2.1

func (_Accounts *AccountsSession) HasDefaultSigner(account common.Address, role [32]byte) (bool, error)

HasDefaultSigner is a free data retrieval call binding the contract method 0x05be6229.

Solidity: function hasDefaultSigner(address account, bytes32 role) view returns(bool)

func (*AccountsSession) HasIndexedSigner added in v0.2.1

func (_Accounts *AccountsSession) HasIndexedSigner(account common.Address, role [32]byte) (bool, error)

HasIndexedSigner is a free data retrieval call binding the contract method 0xff836d93.

Solidity: function hasIndexedSigner(address account, bytes32 role) view returns(bool)

func (*AccountsSession) HasLegacySigner added in v0.2.1

func (_Accounts *AccountsSession) HasLegacySigner(account common.Address, role [32]byte) (bool, error)

HasLegacySigner is a free data retrieval call binding the contract method 0x1441ece7.

Solidity: function hasLegacySigner(address account, bytes32 role) view returns(bool)

func (*AccountsSession) Initialize

func (_Accounts *AccountsSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress) returns()

func (*AccountsSession) Initialized

func (_Accounts *AccountsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AccountsSession) IsAccount

func (_Accounts *AccountsSession) IsAccount(account common.Address) (bool, error)

IsAccount is a free data retrieval call binding the contract method 0x25ca4c9c.

Solidity: function isAccount(address account) view returns(bool)

func (*AccountsSession) IsAuthorizedSigner

func (_Accounts *AccountsSession) IsAuthorizedSigner(signer common.Address) (bool, error)

IsAuthorizedSigner is a free data retrieval call binding the contract method 0x49045e16.

Solidity: function isAuthorizedSigner(address signer) view returns(bool)

func (*AccountsSession) IsDefaultSigner added in v0.2.1

func (_Accounts *AccountsSession) IsDefaultSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsDefaultSigner is a free data retrieval call binding the contract method 0x0b8e0562.

Solidity: function isDefaultSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsSession) IsIndexedSigner added in v0.2.1

func (_Accounts *AccountsSession) IsIndexedSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsIndexedSigner is a free data retrieval call binding the contract method 0xc48830d9.

Solidity: function isIndexedSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsSession) IsLegacyRole added in v0.2.1

func (_Accounts *AccountsSession) IsLegacyRole(role [32]byte) (bool, error)

IsLegacyRole is a free data retrieval call binding the contract method 0xf333d836.

Solidity: function isLegacyRole(bytes32 role) pure returns(bool)

func (*AccountsSession) IsLegacySigner added in v0.2.1

func (_Accounts *AccountsSession) IsLegacySigner(_account common.Address, signer common.Address, role [32]byte) (bool, error)

IsLegacySigner is a free data retrieval call binding the contract method 0x91cd074b.

Solidity: function isLegacySigner(address _account, address signer, bytes32 role) view returns(bool)

func (*AccountsSession) IsOwner

func (_Accounts *AccountsSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AccountsSession) IsSigner added in v0.2.1

func (_Accounts *AccountsSession) IsSigner(account common.Address, signer common.Address, role [32]byte) (bool, error)

IsSigner is a free data retrieval call binding the contract method 0x485a46d1.

Solidity: function isSigner(address account, address signer, bytes32 role) view returns(bool)

func (*AccountsSession) OffchainStorageRoots added in v0.2.1

func (_Accounts *AccountsSession) OffchainStorageRoots(arg0 common.Address, arg1 *big.Int) ([]byte, error)

OffchainStorageRoots is a free data retrieval call binding the contract method 0x76082c1f.

Solidity: function offchainStorageRoots(address , uint256 ) view returns(bytes)

func (*AccountsSession) Owner

func (_Accounts *AccountsSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AccountsSession) Registry

func (_Accounts *AccountsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AccountsSession) RemoveAttestationSigner

func (_Accounts *AccountsSession) RemoveAttestationSigner() (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsSession) RemoveDefaultSigner added in v0.2.1

func (_Accounts *AccountsSession) RemoveDefaultSigner(role [32]byte) (*types.Transaction, error)

RemoveDefaultSigner is a paid mutator transaction binding the contract method 0xe7a16e6b.

Solidity: function removeDefaultSigner(bytes32 role) returns()

func (*AccountsSession) RemoveIndexedSigner added in v0.2.1

func (_Accounts *AccountsSession) RemoveIndexedSigner(role [32]byte) (*types.Transaction, error)

RemoveIndexedSigner is a paid mutator transaction binding the contract method 0x0185a232.

Solidity: function removeIndexedSigner(bytes32 role) returns()

func (*AccountsSession) RemoveSigner added in v0.2.1

func (_Accounts *AccountsSession) RemoveSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

RemoveSigner is a paid mutator transaction binding the contract method 0xfbe3c373.

Solidity: function removeSigner(address signer, bytes32 role) returns()

func (*AccountsSession) RemoveStorageRoot added in v0.2.1

func (_Accounts *AccountsSession) RemoveStorageRoot(index *big.Int) (*types.Transaction, error)

RemoveStorageRoot is a paid mutator transaction binding the contract method 0xe8d787cb.

Solidity: function removeStorageRoot(uint256 index) returns()

func (*AccountsSession) RemoveValidatorSigner

func (_Accounts *AccountsSession) RemoveValidatorSigner() (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsSession) RemoveVoteSigner

func (_Accounts *AccountsSession) RemoveVoteSigner() (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsSession) RenounceOwnership

func (_Accounts *AccountsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsSession) SetAccount

func (_Accounts *AccountsSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) SetAccountDataEncryptionKey

func (_Accounts *AccountsSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsSession) SetEip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsSession) SetEip712DomainSeparator() (*types.Transaction, error)

SetEip712DomainSeparator is a paid mutator transaction binding the contract method 0x3184b3c5.

Solidity: function setEip712DomainSeparator() returns()

func (*AccountsSession) SetIndexedSigner added in v0.2.1

func (_Accounts *AccountsSession) SetIndexedSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

SetIndexedSigner is a paid mutator transaction binding the contract method 0x727d079c.

Solidity: function setIndexedSigner(address signer, bytes32 role) returns()

func (*AccountsSession) SetMetadataURL

func (_Accounts *AccountsSession) SetMetadataURL(metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsSession) SetName

func (_Accounts *AccountsSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsSession) SetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsSession) SetPaymentDelegation(beneficiary common.Address, fraction *big.Int) (*types.Transaction, error)

SetPaymentDelegation is a paid mutator transaction binding the contract method 0x8f9ae6dc.

Solidity: function setPaymentDelegation(address beneficiary, uint256 fraction) returns()

func (*AccountsSession) SetRegistry

func (_Accounts *AccountsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsSession) SetWalletAddress

func (_Accounts *AccountsSession) SetWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsSession) SignerToAccount

func (_Accounts *AccountsSession) SignerToAccount(signer common.Address) (common.Address, error)

SignerToAccount is a free data retrieval call binding the contract method 0x93c5c487.

Solidity: function signerToAccount(address signer) view returns(address)

func (*AccountsSession) TransferOwnership

func (_Accounts *AccountsSession) 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 (*AccountsSession) ValidatorSignerToAccount

func (_Accounts *AccountsSession) ValidatorSignerToAccount(signer common.Address) (common.Address, error)

ValidatorSignerToAccount is a free data retrieval call binding the contract method 0x64439b43.

Solidity: function validatorSignerToAccount(address signer) view returns(address)

func (*AccountsSession) VoteSignerToAccount

func (_Accounts *AccountsSession) VoteSignerToAccount(signer common.Address) (common.Address, error)

VoteSignerToAccount is a free data retrieval call binding the contract method 0x6642d594.

Solidity: function voteSignerToAccount(address signer) view returns(address)

type AccountsSignerAuthorizationCompleted added in v0.2.1

type AccountsSignerAuthorizationCompleted struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsSignerAuthorizationCompleted represents a SignerAuthorizationCompleted event raised by the Accounts contract.

type AccountsSignerAuthorizationCompletedIterator added in v0.2.1

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

AccountsSignerAuthorizationCompletedIterator is returned from FilterSignerAuthorizationCompleted and is used to iterate over the raw logs and unpacked data for SignerAuthorizationCompleted events raised by the Accounts contract.

func (*AccountsSignerAuthorizationCompletedIterator) Close added in v0.2.1

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

func (*AccountsSignerAuthorizationCompletedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsSignerAuthorizationCompletedIterator) Next added in v0.2.1

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 AccountsSignerAuthorizationStarted added in v0.2.1

type AccountsSignerAuthorizationStarted struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsSignerAuthorizationStarted represents a SignerAuthorizationStarted event raised by the Accounts contract.

type AccountsSignerAuthorizationStartedIterator added in v0.2.1

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

AccountsSignerAuthorizationStartedIterator is returned from FilterSignerAuthorizationStarted and is used to iterate over the raw logs and unpacked data for SignerAuthorizationStarted events raised by the Accounts contract.

func (*AccountsSignerAuthorizationStartedIterator) Close added in v0.2.1

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

func (*AccountsSignerAuthorizationStartedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsSignerAuthorizationStartedIterator) Next added in v0.2.1

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 AccountsSignerAuthorized added in v0.2.1

type AccountsSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Role    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsSignerAuthorized represents a SignerAuthorized event raised by the Accounts contract.

type AccountsSignerAuthorizedIterator added in v0.2.1

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

AccountsSignerAuthorizedIterator is returned from FilterSignerAuthorized and is used to iterate over the raw logs and unpacked data for SignerAuthorized events raised by the Accounts contract.

func (*AccountsSignerAuthorizedIterator) Close added in v0.2.1

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

func (*AccountsSignerAuthorizedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsSignerAuthorizedIterator) Next added in v0.2.1

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 AccountsSignerRemoved added in v0.2.1

type AccountsSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Role      [32]byte
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsSignerRemoved represents a SignerRemoved event raised by the Accounts contract.

type AccountsSignerRemovedIterator added in v0.2.1

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

AccountsSignerRemovedIterator is returned from FilterSignerRemoved and is used to iterate over the raw logs and unpacked data for SignerRemoved events raised by the Accounts contract.

func (*AccountsSignerRemovedIterator) Close added in v0.2.1

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

func (*AccountsSignerRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*AccountsSignerRemovedIterator) Next added in v0.2.1

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 AccountsTransactor

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

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

func NewAccountsTransactor

func NewAccountsTransactor(address common.Address, transactor bind.ContractTransactor) (*AccountsTransactor, error)

NewAccountsTransactor creates a new write-only instance of Accounts, bound to a specific deployed contract.

func (*AccountsTransactor) AddStorageRoot added in v0.2.1

func (_Accounts *AccountsTransactor) AddStorageRoot(opts *bind.TransactOpts, url []byte) (*types.Transaction, error)

AddStorageRoot is a paid mutator transaction binding the contract method 0xb062c843.

Solidity: function addStorageRoot(bytes url) returns()

func (*AccountsTransactor) AuthorizeAttestationSigner

func (_Accounts *AccountsTransactor) AuthorizeAttestationSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) AuthorizeSigner added in v0.2.1

func (_Accounts *AccountsTransactor) AuthorizeSigner(opts *bind.TransactOpts, signer common.Address, role [32]byte) (*types.Transaction, error)

AuthorizeSigner is a paid mutator transaction binding the contract method 0x58b81ea8.

Solidity: function authorizeSigner(address signer, bytes32 role) returns()

func (*AccountsTransactor) AuthorizeSignerWithSignature added in v0.2.1

func (_Accounts *AccountsTransactor) AuthorizeSignerWithSignature(opts *bind.TransactOpts, signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeSignerWithSignature is a paid mutator transaction binding the contract method 0x92f90fbf.

Solidity: function authorizeSignerWithSignature(address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) AuthorizeValidatorSigner

func (_Accounts *AccountsTransactor) AuthorizeValidatorSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsTransactor) AuthorizeValidatorSignerWithKeys(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsTransactor) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsTransactor) AuthorizeValidatorSignerWithPublicKey(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsTransactor) AuthorizeVoteSigner

func (_Accounts *AccountsTransactor) AuthorizeVoteSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) CompleteSignerAuthorization added in v0.2.1

func (_Accounts *AccountsTransactor) CompleteSignerAuthorization(opts *bind.TransactOpts, account common.Address, role [32]byte) (*types.Transaction, error)

CompleteSignerAuthorization is a paid mutator transaction binding the contract method 0x9f682976.

Solidity: function completeSignerAuthorization(address account, bytes32 role) returns()

func (*AccountsTransactor) CreateAccount

func (_Accounts *AccountsTransactor) CreateAccount(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsTransactor) DeletePaymentDelegation added in v0.2.2

func (_Accounts *AccountsTransactor) DeletePaymentDelegation(opts *bind.TransactOpts) (*types.Transaction, error)

DeletePaymentDelegation is a paid mutator transaction binding the contract method 0xbce2b8d6.

Solidity: function deletePaymentDelegation() returns()

func (*AccountsTransactor) Initialize

func (_Accounts *AccountsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress) returns()

func (*AccountsTransactor) RemoveAttestationSigner

func (_Accounts *AccountsTransactor) RemoveAttestationSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsTransactor) RemoveDefaultSigner added in v0.2.1

func (_Accounts *AccountsTransactor) RemoveDefaultSigner(opts *bind.TransactOpts, role [32]byte) (*types.Transaction, error)

RemoveDefaultSigner is a paid mutator transaction binding the contract method 0xe7a16e6b.

Solidity: function removeDefaultSigner(bytes32 role) returns()

func (*AccountsTransactor) RemoveIndexedSigner added in v0.2.1

func (_Accounts *AccountsTransactor) RemoveIndexedSigner(opts *bind.TransactOpts, role [32]byte) (*types.Transaction, error)

RemoveIndexedSigner is a paid mutator transaction binding the contract method 0x0185a232.

Solidity: function removeIndexedSigner(bytes32 role) returns()

func (*AccountsTransactor) RemoveSigner added in v0.2.1

func (_Accounts *AccountsTransactor) RemoveSigner(opts *bind.TransactOpts, signer common.Address, role [32]byte) (*types.Transaction, error)

RemoveSigner is a paid mutator transaction binding the contract method 0xfbe3c373.

Solidity: function removeSigner(address signer, bytes32 role) returns()

func (*AccountsTransactor) RemoveStorageRoot added in v0.2.1

func (_Accounts *AccountsTransactor) RemoveStorageRoot(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

RemoveStorageRoot is a paid mutator transaction binding the contract method 0xe8d787cb.

Solidity: function removeStorageRoot(uint256 index) returns()

func (*AccountsTransactor) RemoveValidatorSigner

func (_Accounts *AccountsTransactor) RemoveValidatorSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsTransactor) RemoveVoteSigner

func (_Accounts *AccountsTransactor) RemoveVoteSigner(opts *bind.TransactOpts) (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsTransactor) RenounceOwnership

func (_Accounts *AccountsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsTransactor) SetAccount

func (_Accounts *AccountsTransactor) SetAccount(opts *bind.TransactOpts, name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) SetAccountDataEncryptionKey

func (_Accounts *AccountsTransactor) SetAccountDataEncryptionKey(opts *bind.TransactOpts, dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsTransactor) SetEip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsTransactor) SetEip712DomainSeparator(opts *bind.TransactOpts) (*types.Transaction, error)

SetEip712DomainSeparator is a paid mutator transaction binding the contract method 0x3184b3c5.

Solidity: function setEip712DomainSeparator() returns()

func (*AccountsTransactor) SetIndexedSigner added in v0.2.1

func (_Accounts *AccountsTransactor) SetIndexedSigner(opts *bind.TransactOpts, signer common.Address, role [32]byte) (*types.Transaction, error)

SetIndexedSigner is a paid mutator transaction binding the contract method 0x727d079c.

Solidity: function setIndexedSigner(address signer, bytes32 role) returns()

func (*AccountsTransactor) SetMetadataURL

func (_Accounts *AccountsTransactor) SetMetadataURL(opts *bind.TransactOpts, metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsTransactor) SetName

func (_Accounts *AccountsTransactor) SetName(opts *bind.TransactOpts, name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsTransactor) SetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsTransactor) SetPaymentDelegation(opts *bind.TransactOpts, beneficiary common.Address, fraction *big.Int) (*types.Transaction, error)

SetPaymentDelegation is a paid mutator transaction binding the contract method 0x8f9ae6dc.

Solidity: function setPaymentDelegation(address beneficiary, uint256 fraction) returns()

func (*AccountsTransactor) SetRegistry

func (_Accounts *AccountsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsTransactor) SetWalletAddress

func (_Accounts *AccountsTransactor) SetWalletAddress(opts *bind.TransactOpts, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactor) TransferOwnership

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

type AccountsTransactorRaw

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

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

func (*AccountsTransactorRaw) Transact

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

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

func (*AccountsTransactorRaw) Transfer

func (_Accounts *AccountsTransactorRaw) 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 AccountsTransactorSession

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

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

func (*AccountsTransactorSession) AddStorageRoot added in v0.2.1

func (_Accounts *AccountsTransactorSession) AddStorageRoot(url []byte) (*types.Transaction, error)

AddStorageRoot is a paid mutator transaction binding the contract method 0xb062c843.

Solidity: function addStorageRoot(bytes url) returns()

func (*AccountsTransactorSession) AuthorizeAttestationSigner

func (_Accounts *AccountsTransactorSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) AuthorizeSigner added in v0.2.1

func (_Accounts *AccountsTransactorSession) AuthorizeSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

AuthorizeSigner is a paid mutator transaction binding the contract method 0x58b81ea8.

Solidity: function authorizeSigner(address signer, bytes32 role) returns()

func (*AccountsTransactorSession) AuthorizeSignerWithSignature added in v0.2.1

func (_Accounts *AccountsTransactorSession) AuthorizeSignerWithSignature(signer common.Address, role [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeSignerWithSignature is a paid mutator transaction binding the contract method 0x92f90fbf.

Solidity: function authorizeSignerWithSignature(address signer, bytes32 role, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSigner

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSignerWithKeys

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*AccountsTransactorSession) AuthorizeValidatorSignerWithPublicKey

func (_Accounts *AccountsTransactorSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*AccountsTransactorSession) AuthorizeVoteSigner

func (_Accounts *AccountsTransactorSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) CompleteSignerAuthorization added in v0.2.1

func (_Accounts *AccountsTransactorSession) CompleteSignerAuthorization(account common.Address, role [32]byte) (*types.Transaction, error)

CompleteSignerAuthorization is a paid mutator transaction binding the contract method 0x9f682976.

Solidity: function completeSignerAuthorization(address account, bytes32 role) returns()

func (*AccountsTransactorSession) CreateAccount

func (_Accounts *AccountsTransactorSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns(bool)

func (*AccountsTransactorSession) DeletePaymentDelegation added in v0.2.2

func (_Accounts *AccountsTransactorSession) DeletePaymentDelegation() (*types.Transaction, error)

DeletePaymentDelegation is a paid mutator transaction binding the contract method 0xbce2b8d6.

Solidity: function deletePaymentDelegation() returns()

func (*AccountsTransactorSession) Initialize

func (_Accounts *AccountsTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress) returns()

func (*AccountsTransactorSession) RemoveAttestationSigner

func (_Accounts *AccountsTransactorSession) RemoveAttestationSigner() (*types.Transaction, error)

RemoveAttestationSigner is a paid mutator transaction binding the contract method 0x760fbbb2.

Solidity: function removeAttestationSigner() returns()

func (*AccountsTransactorSession) RemoveDefaultSigner added in v0.2.1

func (_Accounts *AccountsTransactorSession) RemoveDefaultSigner(role [32]byte) (*types.Transaction, error)

RemoveDefaultSigner is a paid mutator transaction binding the contract method 0xe7a16e6b.

Solidity: function removeDefaultSigner(bytes32 role) returns()

func (*AccountsTransactorSession) RemoveIndexedSigner added in v0.2.1

func (_Accounts *AccountsTransactorSession) RemoveIndexedSigner(role [32]byte) (*types.Transaction, error)

RemoveIndexedSigner is a paid mutator transaction binding the contract method 0x0185a232.

Solidity: function removeIndexedSigner(bytes32 role) returns()

func (*AccountsTransactorSession) RemoveSigner added in v0.2.1

func (_Accounts *AccountsTransactorSession) RemoveSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

RemoveSigner is a paid mutator transaction binding the contract method 0xfbe3c373.

Solidity: function removeSigner(address signer, bytes32 role) returns()

func (*AccountsTransactorSession) RemoveStorageRoot added in v0.2.1

func (_Accounts *AccountsTransactorSession) RemoveStorageRoot(index *big.Int) (*types.Transaction, error)

RemoveStorageRoot is a paid mutator transaction binding the contract method 0xe8d787cb.

Solidity: function removeStorageRoot(uint256 index) returns()

func (*AccountsTransactorSession) RemoveValidatorSigner

func (_Accounts *AccountsTransactorSession) RemoveValidatorSigner() (*types.Transaction, error)

RemoveValidatorSigner is a paid mutator transaction binding the contract method 0xa5ec94f9.

Solidity: function removeValidatorSigner() returns()

func (*AccountsTransactorSession) RemoveVoteSigner

func (_Accounts *AccountsTransactorSession) RemoveVoteSigner() (*types.Transaction, error)

RemoveVoteSigner is a paid mutator transaction binding the contract method 0x10c504b5.

Solidity: function removeVoteSigner() returns()

func (*AccountsTransactorSession) RenounceOwnership

func (_Accounts *AccountsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AccountsTransactorSession) SetAccount

func (_Accounts *AccountsTransactorSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) SetAccountDataEncryptionKey

func (_Accounts *AccountsTransactorSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*AccountsTransactorSession) SetEip712DomainSeparator added in v0.2.1

func (_Accounts *AccountsTransactorSession) SetEip712DomainSeparator() (*types.Transaction, error)

SetEip712DomainSeparator is a paid mutator transaction binding the contract method 0x3184b3c5.

Solidity: function setEip712DomainSeparator() returns()

func (*AccountsTransactorSession) SetIndexedSigner added in v0.2.1

func (_Accounts *AccountsTransactorSession) SetIndexedSigner(signer common.Address, role [32]byte) (*types.Transaction, error)

SetIndexedSigner is a paid mutator transaction binding the contract method 0x727d079c.

Solidity: function setIndexedSigner(address signer, bytes32 role) returns()

func (*AccountsTransactorSession) SetMetadataURL

func (_Accounts *AccountsTransactorSession) SetMetadataURL(metadataURL string) (*types.Transaction, error)

SetMetadataURL is a paid mutator transaction binding the contract method 0x747daec5.

Solidity: function setMetadataURL(string metadataURL) returns()

func (*AccountsTransactorSession) SetName

func (_Accounts *AccountsTransactorSession) SetName(name string) (*types.Transaction, error)

SetName is a paid mutator transaction binding the contract method 0xc47f0027.

Solidity: function setName(string name) returns()

func (*AccountsTransactorSession) SetPaymentDelegation added in v0.2.2

func (_Accounts *AccountsTransactorSession) SetPaymentDelegation(beneficiary common.Address, fraction *big.Int) (*types.Transaction, error)

SetPaymentDelegation is a paid mutator transaction binding the contract method 0x8f9ae6dc.

Solidity: function setPaymentDelegation(address beneficiary, uint256 fraction) returns()

func (*AccountsTransactorSession) SetRegistry

func (_Accounts *AccountsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AccountsTransactorSession) SetWalletAddress

func (_Accounts *AccountsTransactorSession) SetWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetWalletAddress is a paid mutator transaction binding the contract method 0x9cafb2a1.

Solidity: function setWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*AccountsTransactorSession) TransferOwnership

func (_Accounts *AccountsTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type AccountsValidatorSignerAuthorized

type AccountsValidatorSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsValidatorSignerAuthorized represents a ValidatorSignerAuthorized event raised by the Accounts contract.

type AccountsValidatorSignerAuthorizedIterator

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

AccountsValidatorSignerAuthorizedIterator is returned from FilterValidatorSignerAuthorized and is used to iterate over the raw logs and unpacked data for ValidatorSignerAuthorized events raised by the Accounts contract.

func (*AccountsValidatorSignerAuthorizedIterator) Close

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

func (*AccountsValidatorSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsValidatorSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsValidatorSignerRemoved represents a ValidatorSignerRemoved event raised by the Accounts contract.

type AccountsValidatorSignerRemovedIterator

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

AccountsValidatorSignerRemovedIterator is returned from FilterValidatorSignerRemoved and is used to iterate over the raw logs and unpacked data for ValidatorSignerRemoved events raised by the Accounts contract.

func (*AccountsValidatorSignerRemovedIterator) Close

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

func (*AccountsValidatorSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsVoteSignerAuthorized struct {
	Account common.Address
	Signer  common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AccountsVoteSignerAuthorized represents a VoteSignerAuthorized event raised by the Accounts contract.

type AccountsVoteSignerAuthorizedIterator

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

AccountsVoteSignerAuthorizedIterator is returned from FilterVoteSignerAuthorized and is used to iterate over the raw logs and unpacked data for VoteSignerAuthorized events raised by the Accounts contract.

func (*AccountsVoteSignerAuthorizedIterator) Close

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

func (*AccountsVoteSignerAuthorizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AccountsVoteSignerRemoved struct {
	Account   common.Address
	OldSigner common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AccountsVoteSignerRemoved represents a VoteSignerRemoved event raised by the Accounts contract.

type AccountsVoteSignerRemovedIterator

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

AccountsVoteSignerRemovedIterator is returned from FilterVoteSignerRemoved and is used to iterate over the raw logs and unpacked data for VoteSignerRemoved events raised by the Accounts contract.

func (*AccountsVoteSignerRemovedIterator) Close

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

func (*AccountsVoteSignerRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type Attestations struct {
	AttestationsCaller     // Read-only binding to the contract
	AttestationsTransactor // Write-only binding to the contract
	AttestationsFilterer   // Log filterer for contract events
}

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

func NewAttestations

func NewAttestations(address common.Address, backend bind.ContractBackend) (*Attestations, error)

NewAttestations creates a new instance of Attestations, bound to a specific deployed contract.

type AttestationsAttestationCompleted

type AttestationsAttestationCompleted struct {
	Identifier [32]byte
	Account    common.Address
	Issuer     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationCompleted represents a AttestationCompleted event raised by the Attestations contract.

type AttestationsAttestationCompletedIterator

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

AttestationsAttestationCompletedIterator is returned from FilterAttestationCompleted and is used to iterate over the raw logs and unpacked data for AttestationCompleted events raised by the Attestations contract.

func (*AttestationsAttestationCompletedIterator) Close

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

func (*AttestationsAttestationCompletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AttestationsAttestationExpiryBlocksSet represents a AttestationExpiryBlocksSet event raised by the Attestations contract.

type AttestationsAttestationExpiryBlocksSetIterator

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

AttestationsAttestationExpiryBlocksSetIterator is returned from FilterAttestationExpiryBlocksSet and is used to iterate over the raw logs and unpacked data for AttestationExpiryBlocksSet events raised by the Attestations contract.

func (*AttestationsAttestationExpiryBlocksSetIterator) Close

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

func (*AttestationsAttestationExpiryBlocksSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AttestationsAttestationIssuerSelected struct {
	Identifier                 [32]byte
	Account                    common.Address
	Issuer                     common.Address
	AttestationRequestFeeToken common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationIssuerSelected represents a AttestationIssuerSelected event raised by the Attestations contract.

type AttestationsAttestationIssuerSelectedIterator

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

AttestationsAttestationIssuerSelectedIterator is returned from FilterAttestationIssuerSelected and is used to iterate over the raw logs and unpacked data for AttestationIssuerSelected events raised by the Attestations contract.

func (*AttestationsAttestationIssuerSelectedIterator) Close

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

func (*AttestationsAttestationIssuerSelectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AttestationsAttestationRequestFeeSet struct {
	Token common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AttestationsAttestationRequestFeeSet represents a AttestationRequestFeeSet event raised by the Attestations contract.

type AttestationsAttestationRequestFeeSetIterator

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

AttestationsAttestationRequestFeeSetIterator is returned from FilterAttestationRequestFeeSet and is used to iterate over the raw logs and unpacked data for AttestationRequestFeeSet events raised by the Attestations contract.

func (*AttestationsAttestationRequestFeeSetIterator) Close

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

func (*AttestationsAttestationRequestFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AttestationsAttestationsRequested struct {
	Identifier                 [32]byte
	Account                    common.Address
	AttestationsRequested      *big.Int
	AttestationRequestFeeToken common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

AttestationsAttestationsRequested represents a AttestationsRequested event raised by the Attestations contract.

type AttestationsAttestationsRequestedIterator

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

AttestationsAttestationsRequestedIterator is returned from FilterAttestationsRequested and is used to iterate over the raw logs and unpacked data for AttestationsRequested events raised by the Attestations contract.

func (*AttestationsAttestationsRequestedIterator) Close

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

func (*AttestationsAttestationsRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationsRequestedIterator) 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 AttestationsAttestationsTransferred added in v0.2.0

type AttestationsAttestationsTransferred struct {
	Identifier  [32]byte
	FromAccount common.Address
	ToAccount   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AttestationsAttestationsTransferred represents a AttestationsTransferred event raised by the Attestations contract.

type AttestationsAttestationsTransferredIterator added in v0.2.0

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

AttestationsAttestationsTransferredIterator is returned from FilterAttestationsTransferred and is used to iterate over the raw logs and unpacked data for AttestationsTransferred events raised by the Attestations contract.

func (*AttestationsAttestationsTransferredIterator) Close added in v0.2.0

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

func (*AttestationsAttestationsTransferredIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsAttestationsTransferredIterator) Next added in v0.2.0

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

type AttestationsCaller

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

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

func NewAttestationsCaller

func NewAttestationsCaller(address common.Address, caller bind.ContractCaller) (*AttestationsCaller, error)

NewAttestationsCaller creates a new read-only instance of Attestations, bound to a specific deployed contract.

func (*AttestationsCaller) AttestationExpiryBlocks

func (_Attestations *AttestationsCaller) AttestationExpiryBlocks(opts *bind.CallOpts) (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() view returns(uint256)

func (*AttestationsCaller) AttestationRequestFees

func (_Attestations *AttestationsCaller) AttestationRequestFees(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) view returns(uint256)

func (*AttestationsCaller) BatchGetAttestationStats

func (_Attestations *AttestationsCaller) BatchGetAttestationStats(opts *bind.CallOpts, identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) view returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsCaller) CheckProofOfPossession

func (_Attestations *AttestationsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*AttestationsCaller) FractionMulExp

func (_Attestations *AttestationsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*AttestationsCaller) GetAttestationIssuers

func (_Attestations *AttestationsCaller) GetAttestationIssuers(opts *bind.CallOpts, identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) view returns(address[])

func (*AttestationsCaller) GetAttestationRequestFee

func (_Attestations *AttestationsCaller) GetAttestationRequestFee(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) view returns(uint256)

func (*AttestationsCaller) GetAttestationState

func (_Attestations *AttestationsCaller) GetAttestationState(opts *bind.CallOpts, identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) view returns(uint8, uint32, address)

func (*AttestationsCaller) GetAttestationStats

func (_Attestations *AttestationsCaller) GetAttestationStats(opts *bind.CallOpts, identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) view returns(uint32, uint32)

func (*AttestationsCaller) GetBlockNumberFromHeader

func (_Attestations *AttestationsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*AttestationsCaller) GetCompletableAttestations

func (_Attestations *AttestationsCaller) GetCompletableAttestations(opts *bind.CallOpts, identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) view returns(uint32[], address[], uint256[], bytes)

func (*AttestationsCaller) GetEpochNumber

func (_Attestations *AttestationsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*AttestationsCaller) GetEpochNumberOfBlock

func (_Attestations *AttestationsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*AttestationsCaller) GetEpochSize

func (_Attestations *AttestationsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*AttestationsCaller) GetMaxAttestations

func (_Attestations *AttestationsCaller) GetMaxAttestations(opts *bind.CallOpts) (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() view returns(uint256)

func (*AttestationsCaller) GetParentSealBitmap

func (_Attestations *AttestationsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*AttestationsCaller) GetUnselectedRequest

func (_Attestations *AttestationsCaller) GetUnselectedRequest(opts *bind.CallOpts, identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) view returns(uint32, uint32, address)

func (*AttestationsCaller) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*AttestationsCaller) GetVersionNumber added in v0.2.0

func (_Attestations *AttestationsCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AttestationsCaller) HashHeader

func (_Attestations *AttestationsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*AttestationsCaller) Initialized

func (_Attestations *AttestationsCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AttestationsCaller) IsOwner

func (_Attestations *AttestationsCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AttestationsCaller) LookupAccountsForIdentifier

func (_Attestations *AttestationsCaller) LookupAccountsForIdentifier(opts *bind.CallOpts, identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) view returns(address[])

func (*AttestationsCaller) MaxAttestations

func (_Attestations *AttestationsCaller) MaxAttestations(opts *bind.CallOpts) (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() view returns(uint256)

func (*AttestationsCaller) MinQuorumSize

func (_Attestations *AttestationsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*AttestationsCaller) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*AttestationsCaller) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*AttestationsCaller) NumberValidatorsInSet

func (_Attestations *AttestationsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*AttestationsCaller) Owner

func (_Attestations *AttestationsCaller) 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 (*AttestationsCaller) PendingWithdrawals

func (_Attestations *AttestationsCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) view returns(uint256)

func (*AttestationsCaller) Registry

func (_Attestations *AttestationsCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AttestationsCaller) RequireNAttestationsRequested added in v0.2.0

func (_Attestations *AttestationsCaller) RequireNAttestationsRequested(opts *bind.CallOpts, identifier [32]byte, account common.Address, expected uint32) error

RequireNAttestationsRequested is a free data retrieval call binding the contract method 0xa762825a.

Solidity: function requireNAttestationsRequested(bytes32 identifier, address account, uint32 expected) view returns()

func (*AttestationsCaller) SelectIssuersWaitBlocks

func (_Attestations *AttestationsCaller) SelectIssuersWaitBlocks(opts *bind.CallOpts) (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() view returns(uint256)

func (*AttestationsCaller) TransferApprovals added in v0.2.0

func (_Attestations *AttestationsCaller) TransferApprovals(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)

TransferApprovals is a free data retrieval call binding the contract method 0x84a1a4fc.

Solidity: function transferApprovals(address , bytes32 ) view returns(bool)

func (*AttestationsCaller) ValidateAttestationCode

func (_Attestations *AttestationsCaller) ValidateAttestationCode(opts *bind.CallOpts, identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AttestationsCaller) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*AttestationsCaller) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type AttestationsCallerRaw

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

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

func (*AttestationsCallerRaw) Call

func (_Attestations *AttestationsCallerRaw) 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 AttestationsCallerSession

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

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

func (*AttestationsCallerSession) AttestationExpiryBlocks

func (_Attestations *AttestationsCallerSession) AttestationExpiryBlocks() (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() view returns(uint256)

func (*AttestationsCallerSession) AttestationRequestFees

func (_Attestations *AttestationsCallerSession) AttestationRequestFees(arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) view returns(uint256)

func (*AttestationsCallerSession) BatchGetAttestationStats

func (_Attestations *AttestationsCallerSession) BatchGetAttestationStats(identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) view returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsCallerSession) CheckProofOfPossession

func (_Attestations *AttestationsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*AttestationsCallerSession) FractionMulExp

func (_Attestations *AttestationsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*AttestationsCallerSession) GetAttestationIssuers

func (_Attestations *AttestationsCallerSession) GetAttestationIssuers(identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) view returns(address[])

func (*AttestationsCallerSession) GetAttestationRequestFee

func (_Attestations *AttestationsCallerSession) GetAttestationRequestFee(token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) view returns(uint256)

func (*AttestationsCallerSession) GetAttestationState

func (_Attestations *AttestationsCallerSession) GetAttestationState(identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) view returns(uint8, uint32, address)

func (*AttestationsCallerSession) GetAttestationStats

func (_Attestations *AttestationsCallerSession) GetAttestationStats(identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) view returns(uint32, uint32)

func (*AttestationsCallerSession) GetBlockNumberFromHeader

func (_Attestations *AttestationsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*AttestationsCallerSession) GetCompletableAttestations

func (_Attestations *AttestationsCallerSession) GetCompletableAttestations(identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) view returns(uint32[], address[], uint256[], bytes)

func (*AttestationsCallerSession) GetEpochNumber

func (_Attestations *AttestationsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*AttestationsCallerSession) GetEpochNumberOfBlock

func (_Attestations *AttestationsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*AttestationsCallerSession) GetEpochSize

func (_Attestations *AttestationsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*AttestationsCallerSession) GetMaxAttestations

func (_Attestations *AttestationsCallerSession) GetMaxAttestations() (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() view returns(uint256)

func (*AttestationsCallerSession) GetParentSealBitmap

func (_Attestations *AttestationsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*AttestationsCallerSession) GetUnselectedRequest

func (_Attestations *AttestationsCallerSession) GetUnselectedRequest(identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) view returns(uint32, uint32, address)

func (*AttestationsCallerSession) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*AttestationsCallerSession) GetVersionNumber added in v0.2.0

func (_Attestations *AttestationsCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AttestationsCallerSession) HashHeader

func (_Attestations *AttestationsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*AttestationsCallerSession) Initialized

func (_Attestations *AttestationsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AttestationsCallerSession) IsOwner

func (_Attestations *AttestationsCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AttestationsCallerSession) LookupAccountsForIdentifier

func (_Attestations *AttestationsCallerSession) LookupAccountsForIdentifier(identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) view returns(address[])

func (*AttestationsCallerSession) MaxAttestations

func (_Attestations *AttestationsCallerSession) MaxAttestations() (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() view returns(uint256)

func (*AttestationsCallerSession) MinQuorumSize

func (_Attestations *AttestationsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*AttestationsCallerSession) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*AttestationsCallerSession) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*AttestationsCallerSession) NumberValidatorsInSet

func (_Attestations *AttestationsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*AttestationsCallerSession) Owner

func (_Attestations *AttestationsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestationsCallerSession) PendingWithdrawals

func (_Attestations *AttestationsCallerSession) PendingWithdrawals(arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) view returns(uint256)

func (*AttestationsCallerSession) Registry

func (_Attestations *AttestationsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AttestationsCallerSession) RequireNAttestationsRequested added in v0.2.0

func (_Attestations *AttestationsCallerSession) RequireNAttestationsRequested(identifier [32]byte, account common.Address, expected uint32) error

RequireNAttestationsRequested is a free data retrieval call binding the contract method 0xa762825a.

Solidity: function requireNAttestationsRequested(bytes32 identifier, address account, uint32 expected) view returns()

func (*AttestationsCallerSession) SelectIssuersWaitBlocks

func (_Attestations *AttestationsCallerSession) SelectIssuersWaitBlocks() (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() view returns(uint256)

func (*AttestationsCallerSession) TransferApprovals added in v0.2.0

func (_Attestations *AttestationsCallerSession) TransferApprovals(arg0 common.Address, arg1 [32]byte) (bool, error)

TransferApprovals is a free data retrieval call binding the contract method 0x84a1a4fc.

Solidity: function transferApprovals(address , bytes32 ) view returns(bool)

func (*AttestationsCallerSession) ValidateAttestationCode

func (_Attestations *AttestationsCallerSession) ValidateAttestationCode(identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AttestationsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*AttestationsCallerSession) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type AttestationsFilterer

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

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

func NewAttestationsFilterer

func NewAttestationsFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationsFilterer, error)

NewAttestationsFilterer creates a new log filterer instance of Attestations, bound to a specific deployed contract.

func (*AttestationsFilterer) FilterAttestationCompleted

func (_Attestations *AttestationsFilterer) FilterAttestationCompleted(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address, issuer []common.Address) (*AttestationsAttestationCompletedIterator, error)

FilterAttestationCompleted is a free log retrieval operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) FilterAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) FilterAttestationExpiryBlocksSet(opts *bind.FilterOpts) (*AttestationsAttestationExpiryBlocksSetIterator, error)

FilterAttestationExpiryBlocksSet is a free log retrieval operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) FilterAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) FilterAttestationIssuerSelected(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address, issuer []common.Address) (*AttestationsAttestationIssuerSelectedIterator, error)

FilterAttestationIssuerSelected is a free log retrieval operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) FilterAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) FilterAttestationRequestFeeSet(opts *bind.FilterOpts, token []common.Address) (*AttestationsAttestationRequestFeeSetIterator, error)

FilterAttestationRequestFeeSet is a free log retrieval operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) FilterAttestationsRequested

func (_Attestations *AttestationsFilterer) FilterAttestationsRequested(opts *bind.FilterOpts, identifier [][32]byte, account []common.Address) (*AttestationsAttestationsRequestedIterator, error)

FilterAttestationsRequested is a free log retrieval operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) FilterAttestationsTransferred added in v0.2.0

func (_Attestations *AttestationsFilterer) FilterAttestationsTransferred(opts *bind.FilterOpts, identifier [][32]byte, fromAccount []common.Address, toAccount []common.Address) (*AttestationsAttestationsTransferredIterator, error)

FilterAttestationsTransferred is a free log retrieval operation binding the contract event 0x35bc19e2c74829d0a96c765bb41b09ce24a9d0757486ced0d075e79089323638.

Solidity: event AttestationsTransferred(bytes32 indexed identifier, address indexed fromAccount, address indexed toAccount)

func (*AttestationsFilterer) FilterMaxAttestationsSet

func (_Attestations *AttestationsFilterer) FilterMaxAttestationsSet(opts *bind.FilterOpts) (*AttestationsMaxAttestationsSetIterator, error)

FilterMaxAttestationsSet is a free log retrieval operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) FilterOwnershipTransferred

func (_Attestations *AttestationsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestationsOwnershipTransferredIterator, error)

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

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

func (*AttestationsFilterer) FilterRegistrySet

func (_Attestations *AttestationsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*AttestationsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) FilterSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) FilterSelectIssuersWaitBlocksSet(opts *bind.FilterOpts) (*AttestationsSelectIssuersWaitBlocksSetIterator, error)

FilterSelectIssuersWaitBlocksSet is a free log retrieval operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) FilterTransferApproval added in v0.2.0

func (_Attestations *AttestationsFilterer) FilterTransferApproval(opts *bind.FilterOpts, approver []common.Address, indentifier [][32]byte) (*AttestationsTransferApprovalIterator, error)

FilterTransferApproval is a free log retrieval operation binding the contract event 0x14d7ffb83f4265cb6fb62188eb603269555bf46efbc2923909ed7ac313d57af7.

Solidity: event TransferApproval(address indexed approver, bytes32 indexed indentifier, address from, address to, bool approved)

func (*AttestationsFilterer) FilterWithdrawal

func (_Attestations *AttestationsFilterer) FilterWithdrawal(opts *bind.FilterOpts, account []common.Address, token []common.Address) (*AttestationsWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

func (*AttestationsFilterer) ParseAttestationCompleted

func (_Attestations *AttestationsFilterer) ParseAttestationCompleted(log types.Log) (*AttestationsAttestationCompleted, error)

ParseAttestationCompleted is a log parse operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) ParseAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) ParseAttestationExpiryBlocksSet(log types.Log) (*AttestationsAttestationExpiryBlocksSet, error)

ParseAttestationExpiryBlocksSet is a log parse operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) ParseAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) ParseAttestationIssuerSelected(log types.Log) (*AttestationsAttestationIssuerSelected, error)

ParseAttestationIssuerSelected is a log parse operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) ParseAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) ParseAttestationRequestFeeSet(log types.Log) (*AttestationsAttestationRequestFeeSet, error)

ParseAttestationRequestFeeSet is a log parse operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) ParseAttestationsRequested

func (_Attestations *AttestationsFilterer) ParseAttestationsRequested(log types.Log) (*AttestationsAttestationsRequested, error)

ParseAttestationsRequested is a log parse operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) ParseAttestationsTransferred added in v0.2.0

func (_Attestations *AttestationsFilterer) ParseAttestationsTransferred(log types.Log) (*AttestationsAttestationsTransferred, error)

ParseAttestationsTransferred is a log parse operation binding the contract event 0x35bc19e2c74829d0a96c765bb41b09ce24a9d0757486ced0d075e79089323638.

Solidity: event AttestationsTransferred(bytes32 indexed identifier, address indexed fromAccount, address indexed toAccount)

func (*AttestationsFilterer) ParseMaxAttestationsSet

func (_Attestations *AttestationsFilterer) ParseMaxAttestationsSet(log types.Log) (*AttestationsMaxAttestationsSet, error)

ParseMaxAttestationsSet is a log parse operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) ParseOwnershipTransferred

func (_Attestations *AttestationsFilterer) ParseOwnershipTransferred(log types.Log) (*AttestationsOwnershipTransferred, error)

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

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

func (*AttestationsFilterer) ParseRegistrySet

func (_Attestations *AttestationsFilterer) ParseRegistrySet(log types.Log) (*AttestationsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) ParseSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) ParseSelectIssuersWaitBlocksSet(log types.Log) (*AttestationsSelectIssuersWaitBlocksSet, error)

ParseSelectIssuersWaitBlocksSet is a log parse operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) ParseTransferApproval added in v0.2.0

func (_Attestations *AttestationsFilterer) ParseTransferApproval(log types.Log) (*AttestationsTransferApproval, error)

ParseTransferApproval is a log parse operation binding the contract event 0x14d7ffb83f4265cb6fb62188eb603269555bf46efbc2923909ed7ac313d57af7.

Solidity: event TransferApproval(address indexed approver, bytes32 indexed indentifier, address from, address to, bool approved)

func (*AttestationsFilterer) ParseWithdrawal

func (_Attestations *AttestationsFilterer) ParseWithdrawal(log types.Log) (*AttestationsWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

func (*AttestationsFilterer) TryParseLog

func (_Attestations *AttestationsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*AttestationsFilterer) WatchAttestationCompleted

func (_Attestations *AttestationsFilterer) WatchAttestationCompleted(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationCompleted, identifier [][32]byte, account []common.Address, issuer []common.Address) (event.Subscription, error)

WatchAttestationCompleted is a free log subscription operation binding the contract event 0x414ff2c18c092697c4b8de49f515ac44f8bebc19b24553cf58ace913a6ac639d.

Solidity: event AttestationCompleted(bytes32 indexed identifier, address indexed account, address indexed issuer)

func (*AttestationsFilterer) WatchAttestationExpiryBlocksSet

func (_Attestations *AttestationsFilterer) WatchAttestationExpiryBlocksSet(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationExpiryBlocksSet) (event.Subscription, error)

WatchAttestationExpiryBlocksSet is a free log subscription operation binding the contract event 0x4fbe976a07a9260091c2d347f8780c4bc636392e34d5b249b367baf8a5c7ca69.

Solidity: event AttestationExpiryBlocksSet(uint256 value)

func (*AttestationsFilterer) WatchAttestationIssuerSelected

func (_Attestations *AttestationsFilterer) WatchAttestationIssuerSelected(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationIssuerSelected, identifier [][32]byte, account []common.Address, issuer []common.Address) (event.Subscription, error)

WatchAttestationIssuerSelected is a free log subscription operation binding the contract event 0xaf7f470b643316cf44c1f2898328a075e7602945b4f8584f48ba4ad2d8a2ea9d.

Solidity: event AttestationIssuerSelected(bytes32 indexed identifier, address indexed account, address indexed issuer, address attestationRequestFeeToken)

func (*AttestationsFilterer) WatchAttestationRequestFeeSet

func (_Attestations *AttestationsFilterer) WatchAttestationRequestFeeSet(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationRequestFeeSet, token []common.Address) (event.Subscription, error)

WatchAttestationRequestFeeSet is a free log subscription operation binding the contract event 0x7cf8b633f218e9f9bc2c06107bcaddcfee6b90580863768acdcfd4f05d7af394.

Solidity: event AttestationRequestFeeSet(address indexed token, uint256 value)

func (*AttestationsFilterer) WatchAttestationsRequested

func (_Attestations *AttestationsFilterer) WatchAttestationsRequested(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationsRequested, identifier [][32]byte, account []common.Address) (event.Subscription, error)

WatchAttestationsRequested is a free log subscription operation binding the contract event 0x381545d9b1fffcb94ffbbd0bccfff9f1fb3acd474d34f7d59112a5c9973fee49.

Solidity: event AttestationsRequested(bytes32 indexed identifier, address indexed account, uint256 attestationsRequested, address attestationRequestFeeToken)

func (*AttestationsFilterer) WatchAttestationsTransferred added in v0.2.0

func (_Attestations *AttestationsFilterer) WatchAttestationsTransferred(opts *bind.WatchOpts, sink chan<- *AttestationsAttestationsTransferred, identifier [][32]byte, fromAccount []common.Address, toAccount []common.Address) (event.Subscription, error)

WatchAttestationsTransferred is a free log subscription operation binding the contract event 0x35bc19e2c74829d0a96c765bb41b09ce24a9d0757486ced0d075e79089323638.

Solidity: event AttestationsTransferred(bytes32 indexed identifier, address indexed fromAccount, address indexed toAccount)

func (*AttestationsFilterer) WatchMaxAttestationsSet

func (_Attestations *AttestationsFilterer) WatchMaxAttestationsSet(opts *bind.WatchOpts, sink chan<- *AttestationsMaxAttestationsSet) (event.Subscription, error)

WatchMaxAttestationsSet is a free log subscription operation binding the contract event 0xc1f217a1246a98ce04e938768309107630ed86c1e0e9f9995af28e23a9c06178.

Solidity: event MaxAttestationsSet(uint256 value)

func (*AttestationsFilterer) WatchOwnershipTransferred

func (_Attestations *AttestationsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestationsOwnershipTransferred, 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 (*AttestationsFilterer) WatchRegistrySet

func (_Attestations *AttestationsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *AttestationsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*AttestationsFilterer) WatchSelectIssuersWaitBlocksSet

func (_Attestations *AttestationsFilterer) WatchSelectIssuersWaitBlocksSet(opts *bind.WatchOpts, sink chan<- *AttestationsSelectIssuersWaitBlocksSet) (event.Subscription, error)

WatchSelectIssuersWaitBlocksSet is a free log subscription operation binding the contract event 0x954fa47fa6f4e8017b99f93c73f4fbe599d786f9f5da73fe9086ab473fb455d8.

Solidity: event SelectIssuersWaitBlocksSet(uint256 value)

func (*AttestationsFilterer) WatchTransferApproval added in v0.2.0

func (_Attestations *AttestationsFilterer) WatchTransferApproval(opts *bind.WatchOpts, sink chan<- *AttestationsTransferApproval, approver []common.Address, indentifier [][32]byte) (event.Subscription, error)

WatchTransferApproval is a free log subscription operation binding the contract event 0x14d7ffb83f4265cb6fb62188eb603269555bf46efbc2923909ed7ac313d57af7.

Solidity: event TransferApproval(address indexed approver, bytes32 indexed indentifier, address from, address to, bool approved)

func (*AttestationsFilterer) WatchWithdrawal

func (_Attestations *AttestationsFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *AttestationsWithdrawal, account []common.Address, token []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0x2717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398.

Solidity: event Withdrawal(address indexed account, address indexed token, uint256 amount)

type AttestationsMaxAttestationsSet

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

AttestationsMaxAttestationsSet represents a MaxAttestationsSet event raised by the Attestations contract.

type AttestationsMaxAttestationsSetIterator

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

AttestationsMaxAttestationsSetIterator is returned from FilterMaxAttestationsSet and is used to iterate over the raw logs and unpacked data for MaxAttestationsSet events raised by the Attestations contract.

func (*AttestationsMaxAttestationsSetIterator) Close

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

func (*AttestationsMaxAttestationsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AttestationsOwnershipTransferred represents a OwnershipTransferred event raised by the Attestations contract.

type AttestationsOwnershipTransferredIterator

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

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

func (*AttestationsOwnershipTransferredIterator) Close

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

func (*AttestationsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*AttestationsRaw) Call

func (_Attestations *AttestationsRaw) 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 (*AttestationsRaw) Transact

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

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

func (*AttestationsRaw) Transfer

func (_Attestations *AttestationsRaw) 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 AttestationsRegistrySet

type AttestationsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AttestationsRegistrySet represents a RegistrySet event raised by the Attestations contract.

type AttestationsRegistrySetIterator

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

AttestationsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Attestations contract.

func (*AttestationsRegistrySetIterator) Close

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

func (*AttestationsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

AttestationsSelectIssuersWaitBlocksSet represents a SelectIssuersWaitBlocksSet event raised by the Attestations contract.

type AttestationsSelectIssuersWaitBlocksSetIterator

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

AttestationsSelectIssuersWaitBlocksSetIterator is returned from FilterSelectIssuersWaitBlocksSet and is used to iterate over the raw logs and unpacked data for SelectIssuersWaitBlocksSet events raised by the Attestations contract.

func (*AttestationsSelectIssuersWaitBlocksSetIterator) Close

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

func (*AttestationsSelectIssuersWaitBlocksSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type AttestationsSession struct {
	Contract     *Attestations     // 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
}

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

func (*AttestationsSession) AttestationExpiryBlocks

func (_Attestations *AttestationsSession) AttestationExpiryBlocks() (*big.Int, error)

AttestationExpiryBlocks is a free data retrieval call binding the contract method 0xb45eb7da.

Solidity: function attestationExpiryBlocks() view returns(uint256)

func (*AttestationsSession) AttestationRequestFees

func (_Attestations *AttestationsSession) AttestationRequestFees(arg0 common.Address) (*big.Int, error)

AttestationRequestFees is a free data retrieval call binding the contract method 0xbd93f998.

Solidity: function attestationRequestFees(address ) view returns(uint256)

func (*AttestationsSession) BatchGetAttestationStats

func (_Attestations *AttestationsSession) BatchGetAttestationStats(identifiersToLookup [][32]byte) ([]*big.Int, []common.Address, []uint64, []uint64, error)

BatchGetAttestationStats is a free data retrieval call binding the contract method 0x96357c0a.

Solidity: function batchGetAttestationStats(bytes32[] identifiersToLookup) view returns(uint256[], address[], uint64[], uint64[])

func (*AttestationsSession) CheckProofOfPossession

func (_Attestations *AttestationsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*AttestationsSession) FractionMulExp

func (_Attestations *AttestationsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*AttestationsSession) GetAttestationIssuers

func (_Attestations *AttestationsSession) GetAttestationIssuers(identifier [32]byte, account common.Address) ([]common.Address, error)

GetAttestationIssuers is a free data retrieval call binding the contract method 0x5fc5c916.

Solidity: function getAttestationIssuers(bytes32 identifier, address account) view returns(address[])

func (*AttestationsSession) GetAttestationRequestFee

func (_Attestations *AttestationsSession) GetAttestationRequestFee(token common.Address) (*big.Int, error)

GetAttestationRequestFee is a free data retrieval call binding the contract method 0x623d5931.

Solidity: function getAttestationRequestFee(address token) view returns(uint256)

func (*AttestationsSession) GetAttestationState

func (_Attestations *AttestationsSession) GetAttestationState(identifier [32]byte, account common.Address, issuer common.Address) (uint8, uint32, common.Address, error)

GetAttestationState is a free data retrieval call binding the contract method 0xb5599cc6.

Solidity: function getAttestationState(bytes32 identifier, address account, address issuer) view returns(uint8, uint32, address)

func (*AttestationsSession) GetAttestationStats

func (_Attestations *AttestationsSession) GetAttestationStats(identifier [32]byte, account common.Address) (uint32, uint32, error)

GetAttestationStats is a free data retrieval call binding the contract method 0x596abea5.

Solidity: function getAttestationStats(bytes32 identifier, address account) view returns(uint32, uint32)

func (*AttestationsSession) GetBlockNumberFromHeader

func (_Attestations *AttestationsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*AttestationsSession) GetCompletableAttestations

func (_Attestations *AttestationsSession) GetCompletableAttestations(identifier [32]byte, account common.Address) ([]uint32, []common.Address, []*big.Int, []byte, error)

GetCompletableAttestations is a free data retrieval call binding the contract method 0x4eef7e85.

Solidity: function getCompletableAttestations(bytes32 identifier, address account) view returns(uint32[], address[], uint256[], bytes)

func (*AttestationsSession) GetEpochNumber

func (_Attestations *AttestationsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*AttestationsSession) GetEpochNumberOfBlock

func (_Attestations *AttestationsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*AttestationsSession) GetEpochSize

func (_Attestations *AttestationsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*AttestationsSession) GetMaxAttestations

func (_Attestations *AttestationsSession) GetMaxAttestations() (*big.Int, error)

GetMaxAttestations is a free data retrieval call binding the contract method 0x7796a684.

Solidity: function getMaxAttestations() view returns(uint256)

func (*AttestationsSession) GetParentSealBitmap

func (_Attestations *AttestationsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*AttestationsSession) GetUnselectedRequest

func (_Attestations *AttestationsSession) GetUnselectedRequest(identifier [32]byte, account common.Address) (uint32, uint32, common.Address, error)

GetUnselectedRequest is a free data retrieval call binding the contract method 0xe3d0f66f.

Solidity: function getUnselectedRequest(bytes32 identifier, address account) view returns(uint32, uint32, address)

func (*AttestationsSession) GetVerifiedSealBitmapFromHeader

func (_Attestations *AttestationsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*AttestationsSession) GetVersionNumber added in v0.2.0

func (_Attestations *AttestationsSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*AttestationsSession) HashHeader

func (_Attestations *AttestationsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*AttestationsSession) Initialize

func (_Attestations *AttestationsSession) Initialize(registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsSession) Initialized

func (_Attestations *AttestationsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*AttestationsSession) IsOwner

func (_Attestations *AttestationsSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*AttestationsSession) LookupAccountsForIdentifier

func (_Attestations *AttestationsSession) LookupAccountsForIdentifier(identifier [32]byte) ([]common.Address, error)

LookupAccountsForIdentifier is a free data retrieval call binding the contract method 0x03cc1aff.

Solidity: function lookupAccountsForIdentifier(bytes32 identifier) view returns(address[])

func (*AttestationsSession) MaxAttestations

func (_Attestations *AttestationsSession) MaxAttestations() (*big.Int, error)

MaxAttestations is a free data retrieval call binding the contract method 0x8218c6fe.

Solidity: function maxAttestations() view returns(uint256)

func (*AttestationsSession) MinQuorumSize

func (_Attestations *AttestationsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*AttestationsSession) MinQuorumSizeInCurrentSet

func (_Attestations *AttestationsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*AttestationsSession) NumberValidatorsInCurrentSet

func (_Attestations *AttestationsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*AttestationsSession) NumberValidatorsInSet

func (_Attestations *AttestationsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*AttestationsSession) Owner

func (_Attestations *AttestationsSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*AttestationsSession) PendingWithdrawals

func (_Attestations *AttestationsSession) PendingWithdrawals(arg0 common.Address, arg1 common.Address) (*big.Int, error)

PendingWithdrawals is a free data retrieval call binding the contract method 0xe831be58.

Solidity: function pendingWithdrawals(address , address ) view returns(uint256)

func (*AttestationsSession) Registry

func (_Attestations *AttestationsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*AttestationsSession) RenounceOwnership

func (_Attestations *AttestationsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsSession) RequireNAttestationsRequested added in v0.2.0

func (_Attestations *AttestationsSession) RequireNAttestationsRequested(identifier [32]byte, account common.Address, expected uint32) error

RequireNAttestationsRequested is a free data retrieval call binding the contract method 0xa762825a.

Solidity: function requireNAttestationsRequested(bytes32 identifier, address account, uint32 expected) view returns()

func (*AttestationsSession) Revoke

func (_Attestations *AttestationsSession) Revoke(identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsSession) SelectIssuersWaitBlocks

func (_Attestations *AttestationsSession) SelectIssuersWaitBlocks() (*big.Int, error)

SelectIssuersWaitBlocks is a free data retrieval call binding the contract method 0x89d35286.

Solidity: function selectIssuersWaitBlocks() view returns(uint256)

func (*AttestationsSession) SetAttestationExpiryBlocks

func (_Attestations *AttestationsSession) SetAttestationExpiryBlocks(_attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsSession) SetAttestationRequestFee

func (_Attestations *AttestationsSession) SetAttestationRequestFee(token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsSession) SetMaxAttestations

func (_Attestations *AttestationsSession) SetMaxAttestations(_maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsSession) SetRegistry

func (_Attestations *AttestationsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsSession) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsSession) SetSelectIssuersWaitBlocks(_selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsSession) TransferApprovals added in v0.2.0

func (_Attestations *AttestationsSession) TransferApprovals(arg0 common.Address, arg1 [32]byte) (bool, error)

TransferApprovals is a free data retrieval call binding the contract method 0x84a1a4fc.

Solidity: function transferApprovals(address , bytes32 ) view returns(bool)

func (*AttestationsSession) TransferOwnership

func (_Attestations *AttestationsSession) 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 (*AttestationsSession) ValidateAttestationCode

func (_Attestations *AttestationsSession) ValidateAttestationCode(identifier [32]byte, account common.Address, v uint8, r [32]byte, s [32]byte) (common.Address, error)

ValidateAttestationCode is a free data retrieval call binding the contract method 0x5ce9bc07.

Solidity: function validateAttestationCode(bytes32 identifier, address account, uint8 v, bytes32 r, bytes32 s) view returns(address)

func (*AttestationsSession) ValidatorSignerAddressFromCurrentSet

func (_Attestations *AttestationsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*AttestationsSession) ValidatorSignerAddressFromSet

func (_Attestations *AttestationsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*AttestationsSession) Withdraw

func (_Attestations *AttestationsSession) Withdraw(token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address token) returns()

type AttestationsTransactor

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

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

func NewAttestationsTransactor

func NewAttestationsTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationsTransactor, error)

NewAttestationsTransactor creates a new write-only instance of Attestations, bound to a specific deployed contract.

func (*AttestationsTransactor) Initialize

func (_Attestations *AttestationsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsTransactor) RenounceOwnership

func (_Attestations *AttestationsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsTransactor) Revoke

func (_Attestations *AttestationsTransactor) Revoke(opts *bind.TransactOpts, identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsTransactor) SetAttestationExpiryBlocks

func (_Attestations *AttestationsTransactor) SetAttestationExpiryBlocks(opts *bind.TransactOpts, _attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsTransactor) SetAttestationRequestFee

func (_Attestations *AttestationsTransactor) SetAttestationRequestFee(opts *bind.TransactOpts, token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsTransactor) SetMaxAttestations

func (_Attestations *AttestationsTransactor) SetMaxAttestations(opts *bind.TransactOpts, _maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsTransactor) SetRegistry

func (_Attestations *AttestationsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsTransactor) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsTransactor) SetSelectIssuersWaitBlocks(opts *bind.TransactOpts, _selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsTransactor) TransferOwnership

func (_Attestations *AttestationsTransactor) 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 (*AttestationsTransactor) Withdraw

func (_Attestations *AttestationsTransactor) Withdraw(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address token) returns()

type AttestationsTransactorRaw

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

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

func (*AttestationsTransactorRaw) Transact

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

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

func (*AttestationsTransactorRaw) Transfer

func (_Attestations *AttestationsTransactorRaw) 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 AttestationsTransactorSession

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

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

func (*AttestationsTransactorSession) Initialize

func (_Attestations *AttestationsTransactorSession) Initialize(registryAddress common.Address, _attestationExpiryBlocks *big.Int, _selectIssuersWaitBlocks *big.Int, _maxAttestations *big.Int, attestationRequestFeeTokens []common.Address, attestationRequestFeeValues []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _attestationExpiryBlocks, uint256 _selectIssuersWaitBlocks, uint256 _maxAttestations, address[] attestationRequestFeeTokens, uint256[] attestationRequestFeeValues) returns()

func (*AttestationsTransactorSession) RenounceOwnership

func (_Attestations *AttestationsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*AttestationsTransactorSession) Revoke

func (_Attestations *AttestationsTransactorSession) Revoke(identifier [32]byte, index *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xbb46942f.

Solidity: function revoke(bytes32 identifier, uint256 index) returns()

func (*AttestationsTransactorSession) SetAttestationExpiryBlocks

func (_Attestations *AttestationsTransactorSession) SetAttestationExpiryBlocks(_attestationExpiryBlocks *big.Int) (*types.Transaction, error)

SetAttestationExpiryBlocks is a paid mutator transaction binding the contract method 0xa6437e73.

Solidity: function setAttestationExpiryBlocks(uint256 _attestationExpiryBlocks) returns()

func (*AttestationsTransactorSession) SetAttestationRequestFee

func (_Attestations *AttestationsTransactorSession) SetAttestationRequestFee(token common.Address, fee *big.Int) (*types.Transaction, error)

SetAttestationRequestFee is a paid mutator transaction binding the contract method 0xf3ff26c6.

Solidity: function setAttestationRequestFee(address token, uint256 fee) returns()

func (*AttestationsTransactorSession) SetMaxAttestations

func (_Attestations *AttestationsTransactorSession) SetMaxAttestations(_maxAttestations *big.Int) (*types.Transaction, error)

SetMaxAttestations is a paid mutator transaction binding the contract method 0xbe2c47a6.

Solidity: function setMaxAttestations(uint256 _maxAttestations) returns()

func (*AttestationsTransactorSession) SetRegistry

func (_Attestations *AttestationsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*AttestationsTransactorSession) SetSelectIssuersWaitBlocks

func (_Attestations *AttestationsTransactorSession) SetSelectIssuersWaitBlocks(_selectIssuersWaitBlocks *big.Int) (*types.Transaction, error)

SetSelectIssuersWaitBlocks is a paid mutator transaction binding the contract method 0xe02659ce.

Solidity: function setSelectIssuersWaitBlocks(uint256 _selectIssuersWaitBlocks) returns()

func (*AttestationsTransactorSession) TransferOwnership

func (_Attestations *AttestationsTransactorSession) 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 (*AttestationsTransactorSession) Withdraw

func (_Attestations *AttestationsTransactorSession) Withdraw(token common.Address) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.

Solidity: function withdraw(address token) returns()

type AttestationsTransferApproval added in v0.2.0

type AttestationsTransferApproval struct {
	Approver    common.Address
	Indentifier [32]byte
	From        common.Address
	To          common.Address
	Approved    bool
	Raw         types.Log // Blockchain specific contextual infos
}

AttestationsTransferApproval represents a TransferApproval event raised by the Attestations contract.

type AttestationsTransferApprovalIterator added in v0.2.0

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

AttestationsTransferApprovalIterator is returned from FilterTransferApproval and is used to iterate over the raw logs and unpacked data for TransferApproval events raised by the Attestations contract.

func (*AttestationsTransferApprovalIterator) Close added in v0.2.0

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

func (*AttestationsTransferApprovalIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*AttestationsTransferApprovalIterator) Next added in v0.2.0

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

type AttestationsWithdrawal

type AttestationsWithdrawal struct {
	Account common.Address
	Token   common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AttestationsWithdrawal represents a Withdrawal event raised by the Attestations contract.

type AttestationsWithdrawalIterator

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

AttestationsWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Attestations contract.

func (*AttestationsWithdrawalIterator) Close

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

func (*AttestationsWithdrawalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type BlockchainParameters struct {
	BlockchainParametersCaller     // Read-only binding to the contract
	BlockchainParametersTransactor // Write-only binding to the contract
	BlockchainParametersFilterer   // Log filterer for contract events
}

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

func NewBlockchainParameters

func NewBlockchainParameters(address common.Address, backend bind.ContractBackend) (*BlockchainParameters, error)

NewBlockchainParameters creates a new instance of BlockchainParameters, bound to a specific deployed contract.

type BlockchainParametersBlockGasLimitSet

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

BlockchainParametersBlockGasLimitSet represents a BlockGasLimitSet event raised by the BlockchainParameters contract.

type BlockchainParametersBlockGasLimitSetIterator

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

BlockchainParametersBlockGasLimitSetIterator is returned from FilterBlockGasLimitSet and is used to iterate over the raw logs and unpacked data for BlockGasLimitSet events raised by the BlockchainParameters contract.

func (*BlockchainParametersBlockGasLimitSetIterator) Close

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

func (*BlockchainParametersBlockGasLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewBlockchainParametersCaller

func NewBlockchainParametersCaller(address common.Address, caller bind.ContractCaller) (*BlockchainParametersCaller, error)

NewBlockchainParametersCaller creates a new read-only instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersCaller) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersCaller) BlockGasLimit(opts *bind.CallOpts) (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() view returns(uint256)

func (*BlockchainParametersCaller) CheckProofOfPossession added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*BlockchainParametersCaller) FractionMulExp added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*BlockchainParametersCaller) GetBlockNumberFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*BlockchainParametersCaller) GetEpochNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*BlockchainParametersCaller) GetEpochNumberOfBlock added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCaller) GetEpochSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*BlockchainParametersCaller) GetParentSealBitmap added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*BlockchainParametersCaller) GetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetUptimeLookbackWindow(opts *bind.CallOpts) (*big.Int, error)

GetUptimeLookbackWindow is a free data retrieval call binding the contract method 0x52bed4d7.

Solidity: function getUptimeLookbackWindow() view returns(uint256 lookbackWindow)

func (*BlockchainParametersCaller) GetVerifiedSealBitmapFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersCaller) GetVersionNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*BlockchainParametersCaller) HashHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersCaller) Initialized

func (_BlockchainParameters *BlockchainParametersCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*BlockchainParametersCaller) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersCaller) IntrinsicGasForAlternativeFeeCurrency(opts *bind.CallOpts) (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() view returns(uint256)

func (*BlockchainParametersCaller) IsOwner

func (_BlockchainParameters *BlockchainParametersCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*BlockchainParametersCaller) MinQuorumSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCaller) MinQuorumSizeInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*BlockchainParametersCaller) NumberValidatorsInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*BlockchainParametersCaller) NumberValidatorsInSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCaller) Owner

func (_BlockchainParameters *BlockchainParametersCaller) 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 (*BlockchainParametersCaller) UptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) UptimeLookbackWindow(opts *bind.CallOpts) (struct {
	OldValue                 *big.Int
	NextValue                *big.Int
	NextValueActivationEpoch *big.Int
}, error)

UptimeLookbackWindow is a free data retrieval call binding the contract method 0x61568828.

Solidity: function uptimeLookbackWindow() view returns(uint256 oldValue, uint256 nextValue, uint256 nextValueActivationEpoch)

func (*BlockchainParametersCaller) ValidatorSignerAddressFromCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*BlockchainParametersCaller) ValidatorSignerAddressFromSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type BlockchainParametersCallerRaw

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

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

func (*BlockchainParametersCallerRaw) Call

func (_BlockchainParameters *BlockchainParametersCallerRaw) 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 BlockchainParametersCallerSession

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

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

func (*BlockchainParametersCallerSession) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersCallerSession) BlockGasLimit() (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() view returns(uint256)

func (*BlockchainParametersCallerSession) CheckProofOfPossession added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*BlockchainParametersCallerSession) FractionMulExp added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*BlockchainParametersCallerSession) GetBlockNumberFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*BlockchainParametersCallerSession) GetEpochNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*BlockchainParametersCallerSession) GetEpochNumberOfBlock added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCallerSession) GetEpochSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*BlockchainParametersCallerSession) GetParentSealBitmap added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*BlockchainParametersCallerSession) GetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetUptimeLookbackWindow() (*big.Int, error)

GetUptimeLookbackWindow is a free data retrieval call binding the contract method 0x52bed4d7.

Solidity: function getUptimeLookbackWindow() view returns(uint256 lookbackWindow)

func (*BlockchainParametersCallerSession) GetVerifiedSealBitmapFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersCallerSession) GetVersionNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*BlockchainParametersCallerSession) HashHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersCallerSession) Initialized

func (_BlockchainParameters *BlockchainParametersCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*BlockchainParametersCallerSession) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersCallerSession) IntrinsicGasForAlternativeFeeCurrency() (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() view returns(uint256)

func (*BlockchainParametersCallerSession) IsOwner

func (_BlockchainParameters *BlockchainParametersCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*BlockchainParametersCallerSession) MinQuorumSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCallerSession) MinQuorumSizeInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*BlockchainParametersCallerSession) NumberValidatorsInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*BlockchainParametersCallerSession) NumberValidatorsInSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersCallerSession) Owner

func (_BlockchainParameters *BlockchainParametersCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BlockchainParametersCallerSession) UptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) UptimeLookbackWindow() (struct {
	OldValue                 *big.Int
	NextValue                *big.Int
	NextValueActivationEpoch *big.Int
}, error)

UptimeLookbackWindow is a free data retrieval call binding the contract method 0x61568828.

Solidity: function uptimeLookbackWindow() view returns(uint256 oldValue, uint256 nextValue, uint256 nextValueActivationEpoch)

func (*BlockchainParametersCallerSession) ValidatorSignerAddressFromCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*BlockchainParametersCallerSession) ValidatorSignerAddressFromSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type BlockchainParametersFilterer

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

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

func NewBlockchainParametersFilterer

func NewBlockchainParametersFilterer(address common.Address, filterer bind.ContractFilterer) (*BlockchainParametersFilterer, error)

NewBlockchainParametersFilterer creates a new log filterer instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersFilterer) FilterBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) FilterBlockGasLimitSet(opts *bind.FilterOpts) (*BlockchainParametersBlockGasLimitSetIterator, error)

FilterBlockGasLimitSet is a free log retrieval operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) FilterIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) FilterIntrinsicGasForAlternativeFeeCurrencySet(opts *bind.FilterOpts) (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator, error)

FilterIntrinsicGasForAlternativeFeeCurrencySet is a free log retrieval operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) FilterOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BlockchainParametersOwnershipTransferredIterator, error)

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

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

func (*BlockchainParametersFilterer) FilterUptimeLookbackWindowSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersFilterer) FilterUptimeLookbackWindowSet(opts *bind.FilterOpts) (*BlockchainParametersUptimeLookbackWindowSetIterator, error)

FilterUptimeLookbackWindowSet is a free log retrieval operation binding the contract event 0x484a24d7faca8c4330aaf9ba5f131e6bd474ed6877a555511f39d16a1d71d15a.

Solidity: event UptimeLookbackWindowSet(uint256 window, uint256 activationEpoch)

func (*BlockchainParametersFilterer) ParseBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) ParseBlockGasLimitSet(log types.Log) (*BlockchainParametersBlockGasLimitSet, error)

ParseBlockGasLimitSet is a log parse operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) ParseIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) ParseIntrinsicGasForAlternativeFeeCurrencySet(log types.Log) (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet, error)

ParseIntrinsicGasForAlternativeFeeCurrencySet is a log parse operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) ParseOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) ParseOwnershipTransferred(log types.Log) (*BlockchainParametersOwnershipTransferred, error)

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

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

func (*BlockchainParametersFilterer) ParseUptimeLookbackWindowSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersFilterer) ParseUptimeLookbackWindowSet(log types.Log) (*BlockchainParametersUptimeLookbackWindowSet, error)

ParseUptimeLookbackWindowSet is a log parse operation binding the contract event 0x484a24d7faca8c4330aaf9ba5f131e6bd474ed6877a555511f39d16a1d71d15a.

Solidity: event UptimeLookbackWindowSet(uint256 window, uint256 activationEpoch)

func (*BlockchainParametersFilterer) TryParseLog

func (_BlockchainParameters *BlockchainParametersFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*BlockchainParametersFilterer) WatchBlockGasLimitSet

func (_BlockchainParameters *BlockchainParametersFilterer) WatchBlockGasLimitSet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersBlockGasLimitSet) (event.Subscription, error)

WatchBlockGasLimitSet is a free log subscription operation binding the contract event 0x55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf.

Solidity: event BlockGasLimitSet(uint256 limit)

func (*BlockchainParametersFilterer) WatchIntrinsicGasForAlternativeFeeCurrencySet

func (_BlockchainParameters *BlockchainParametersFilterer) WatchIntrinsicGasForAlternativeFeeCurrencySet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet) (event.Subscription, error)

WatchIntrinsicGasForAlternativeFeeCurrencySet is a free log subscription operation binding the contract event 0xba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e.

Solidity: event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas)

func (*BlockchainParametersFilterer) WatchOwnershipTransferred

func (_BlockchainParameters *BlockchainParametersFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BlockchainParametersOwnershipTransferred, 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 (*BlockchainParametersFilterer) WatchUptimeLookbackWindowSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersFilterer) WatchUptimeLookbackWindowSet(opts *bind.WatchOpts, sink chan<- *BlockchainParametersUptimeLookbackWindowSet) (event.Subscription, error)

WatchUptimeLookbackWindowSet is a free log subscription operation binding the contract event 0x484a24d7faca8c4330aaf9ba5f131e6bd474ed6877a555511f39d16a1d71d15a.

Solidity: event UptimeLookbackWindowSet(uint256 window, uint256 activationEpoch)

type BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet

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

BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySet represents a IntrinsicGasForAlternativeFeeCurrencySet event raised by the BlockchainParameters contract.

type BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator

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

BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator is returned from FilterIntrinsicGasForAlternativeFeeCurrencySet and is used to iterate over the raw logs and unpacked data for IntrinsicGasForAlternativeFeeCurrencySet events raised by the BlockchainParameters contract.

func (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator) Close

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

func (*BlockchainParametersIntrinsicGasForAlternativeFeeCurrencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

BlockchainParametersOwnershipTransferred represents a OwnershipTransferred event raised by the BlockchainParameters contract.

type BlockchainParametersOwnershipTransferredIterator

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

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

func (*BlockchainParametersOwnershipTransferredIterator) Close

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

func (*BlockchainParametersOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*BlockchainParametersRaw) Call

func (_BlockchainParameters *BlockchainParametersRaw) 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 (*BlockchainParametersRaw) Transact

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

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

func (*BlockchainParametersRaw) Transfer

func (_BlockchainParameters *BlockchainParametersRaw) 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 BlockchainParametersSession

type BlockchainParametersSession struct {
	Contract     *BlockchainParameters // 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
}

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

func (*BlockchainParametersSession) BlockGasLimit

func (_BlockchainParameters *BlockchainParametersSession) BlockGasLimit() (*big.Int, error)

BlockGasLimit is a free data retrieval call binding the contract method 0x7877a797.

Solidity: function blockGasLimit() view returns(uint256)

func (*BlockchainParametersSession) CheckProofOfPossession added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*BlockchainParametersSession) FractionMulExp added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*BlockchainParametersSession) GetBlockNumberFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*BlockchainParametersSession) GetEpochNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*BlockchainParametersSession) GetEpochNumberOfBlock added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersSession) GetEpochSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*BlockchainParametersSession) GetParentSealBitmap added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*BlockchainParametersSession) GetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetUptimeLookbackWindow() (*big.Int, error)

GetUptimeLookbackWindow is a free data retrieval call binding the contract method 0x52bed4d7.

Solidity: function getUptimeLookbackWindow() view returns(uint256 lookbackWindow)

func (*BlockchainParametersSession) GetVerifiedSealBitmapFromHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersSession) GetVersionNumber added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*BlockchainParametersSession) HashHeader added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*BlockchainParametersSession) Initialize

func (_BlockchainParameters *BlockchainParametersSession) Initialize(_gasForNonGoldCurrencies *big.Int, gasLimit *big.Int, lookbackWindow *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _gasForNonGoldCurrencies, uint256 gasLimit, uint256 lookbackWindow) returns()

func (*BlockchainParametersSession) Initialized

func (_BlockchainParameters *BlockchainParametersSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*BlockchainParametersSession) IntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersSession) IntrinsicGasForAlternativeFeeCurrency() (*big.Int, error)

IntrinsicGasForAlternativeFeeCurrency is a free data retrieval call binding the contract method 0x808474f1.

Solidity: function intrinsicGasForAlternativeFeeCurrency() view returns(uint256)

func (*BlockchainParametersSession) IsOwner

func (_BlockchainParameters *BlockchainParametersSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*BlockchainParametersSession) MinQuorumSize added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersSession) MinQuorumSizeInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*BlockchainParametersSession) NumberValidatorsInCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*BlockchainParametersSession) NumberValidatorsInSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*BlockchainParametersSession) Owner

func (_BlockchainParameters *BlockchainParametersSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*BlockchainParametersSession) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersSession) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersSession) SetBlockGasLimit(gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersSession) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersSession) SetIntrinsicGasForAlternativeFeeCurrency(gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersSession) SetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) SetUptimeLookbackWindow(window *big.Int) (*types.Transaction, error)

SetUptimeLookbackWindow is a paid mutator transaction binding the contract method 0xe94fd109.

Solidity: function setUptimeLookbackWindow(uint256 window) returns()

func (*BlockchainParametersSession) TransferOwnership

func (_BlockchainParameters *BlockchainParametersSession) 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 (*BlockchainParametersSession) UptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) UptimeLookbackWindow() (struct {
	OldValue                 *big.Int
	NextValue                *big.Int
	NextValueActivationEpoch *big.Int
}, error)

UptimeLookbackWindow is a free data retrieval call binding the contract method 0x61568828.

Solidity: function uptimeLookbackWindow() view returns(uint256 oldValue, uint256 nextValue, uint256 nextValueActivationEpoch)

func (*BlockchainParametersSession) ValidatorSignerAddressFromCurrentSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*BlockchainParametersSession) ValidatorSignerAddressFromSet added in v0.2.1

func (_BlockchainParameters *BlockchainParametersSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type BlockchainParametersTransactor

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

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

func NewBlockchainParametersTransactor

func NewBlockchainParametersTransactor(address common.Address, transactor bind.ContractTransactor) (*BlockchainParametersTransactor, error)

NewBlockchainParametersTransactor creates a new write-only instance of BlockchainParameters, bound to a specific deployed contract.

func (*BlockchainParametersTransactor) Initialize

func (_BlockchainParameters *BlockchainParametersTransactor) Initialize(opts *bind.TransactOpts, _gasForNonGoldCurrencies *big.Int, gasLimit *big.Int, lookbackWindow *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _gasForNonGoldCurrencies, uint256 gasLimit, uint256 lookbackWindow) returns()

func (*BlockchainParametersTransactor) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersTransactor) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersTransactor) SetBlockGasLimit(opts *bind.TransactOpts, gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersTransactor) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersTransactor) SetIntrinsicGasForAlternativeFeeCurrency(opts *bind.TransactOpts, gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersTransactor) SetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersTransactor) SetUptimeLookbackWindow(opts *bind.TransactOpts, window *big.Int) (*types.Transaction, error)

SetUptimeLookbackWindow is a paid mutator transaction binding the contract method 0xe94fd109.

Solidity: function setUptimeLookbackWindow(uint256 window) returns()

func (*BlockchainParametersTransactor) TransferOwnership

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

type BlockchainParametersTransactorRaw

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

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

func (*BlockchainParametersTransactorRaw) Transact

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

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

func (*BlockchainParametersTransactorRaw) Transfer

func (_BlockchainParameters *BlockchainParametersTransactorRaw) 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 BlockchainParametersTransactorSession

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

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

func (*BlockchainParametersTransactorSession) Initialize

func (_BlockchainParameters *BlockchainParametersTransactorSession) Initialize(_gasForNonGoldCurrencies *big.Int, gasLimit *big.Int, lookbackWindow *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _gasForNonGoldCurrencies, uint256 gasLimit, uint256 lookbackWindow) returns()

func (*BlockchainParametersTransactorSession) RenounceOwnership

func (_BlockchainParameters *BlockchainParametersTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*BlockchainParametersTransactorSession) SetBlockGasLimit

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetBlockGasLimit(gasLimit *big.Int) (*types.Transaction, error)

SetBlockGasLimit is a paid mutator transaction binding the contract method 0xa69257f3.

Solidity: function setBlockGasLimit(uint256 gasLimit) returns()

func (*BlockchainParametersTransactorSession) SetIntrinsicGasForAlternativeFeeCurrency

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetIntrinsicGasForAlternativeFeeCurrency(gas *big.Int) (*types.Transaction, error)

SetIntrinsicGasForAlternativeFeeCurrency is a paid mutator transaction binding the contract method 0xcb0ec628.

Solidity: function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) returns()

func (*BlockchainParametersTransactorSession) SetUptimeLookbackWindow added in v0.2.1

func (_BlockchainParameters *BlockchainParametersTransactorSession) SetUptimeLookbackWindow(window *big.Int) (*types.Transaction, error)

SetUptimeLookbackWindow is a paid mutator transaction binding the contract method 0xe94fd109.

Solidity: function setUptimeLookbackWindow(uint256 window) returns()

func (*BlockchainParametersTransactorSession) TransferOwnership

func (_BlockchainParameters *BlockchainParametersTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type BlockchainParametersUptimeLookbackWindowSet added in v0.2.1

type BlockchainParametersUptimeLookbackWindowSet struct {
	Window          *big.Int
	ActivationEpoch *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

BlockchainParametersUptimeLookbackWindowSet represents a UptimeLookbackWindowSet event raised by the BlockchainParameters contract.

type BlockchainParametersUptimeLookbackWindowSetIterator added in v0.2.1

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

BlockchainParametersUptimeLookbackWindowSetIterator is returned from FilterUptimeLookbackWindowSet and is used to iterate over the raw logs and unpacked data for UptimeLookbackWindowSet events raised by the BlockchainParameters contract.

func (*BlockchainParametersUptimeLookbackWindowSetIterator) Close added in v0.2.1

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

func (*BlockchainParametersUptimeLookbackWindowSetIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*BlockchainParametersUptimeLookbackWindowSetIterator) Next added in v0.2.1

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 CeloTokenContract added in v0.2.1

type CeloTokenContract interface {
	Erc20Contract
	TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)
	Name(opts *bind.CallOpts) (string, error)
	Symbol(opts *bind.CallOpts) (string, error)
	Decimals(opts *bind.CallOpts) (uint8, error)
}

CeloTokenContract includes functions from the IERC20 Solidity interface and the ICeloToken Solidity interface. While the ICeloToken interface does not necessarily include the IERC20 interface, ICeloToken is intended to be used alongside IERC20. Both are included here for ease of use.

type CeloVersionedContract added in v0.2.1

type CeloVersionedContract interface {
	GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
}

CeloVersionedContract includes functions from the ICeloVersionedContract Solidity interface

type Contract added in v0.2.1

type Contract interface {
	Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
	Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
}

Contract includes basic functions to call and transact with the contract

type DoubleSigningSlasher

type DoubleSigningSlasher struct {
	DoubleSigningSlasherCaller     // Read-only binding to the contract
	DoubleSigningSlasherTransactor // Write-only binding to the contract
	DoubleSigningSlasherFilterer   // Log filterer for contract events
}

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

func NewDoubleSigningSlasher

func NewDoubleSigningSlasher(address common.Address, backend bind.ContractBackend) (*DoubleSigningSlasher, error)

NewDoubleSigningSlasher creates a new instance of DoubleSigningSlasher, bound to a specific deployed contract.

type DoubleSigningSlasherCaller

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

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

func NewDoubleSigningSlasherCaller

func NewDoubleSigningSlasherCaller(address common.Address, caller bind.ContractCaller) (*DoubleSigningSlasherCaller, error)

NewDoubleSigningSlasherCaller creates a new read-only instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherCaller) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) CheckForDoubleSigning(opts *bind.CallOpts, signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) view returns(uint256)

func (*DoubleSigningSlasherCaller) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DoubleSigningSlasherCaller) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DoubleSigningSlasherCaller) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCaller) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DoubleSigningSlasherCaller) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DoubleSigningSlasherCaller) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherCaller) GetVersionNumber added in v0.2.0

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DoubleSigningSlasherCaller) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) GroupMembershipAtBlock(opts *bind.CallOpts, validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DoubleSigningSlasherCaller) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherCaller) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DoubleSigningSlasherCaller) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DoubleSigningSlasherCaller) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCaller) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherCaller) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherCaller) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCaller) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) 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 (*DoubleSigningSlasherCaller) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DoubleSigningSlasherCaller) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) SlashingIncentives(opts *bind.CallOpts) (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherCaller) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DoubleSigningSlasherCaller) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type DoubleSigningSlasherCallerRaw

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

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

func (*DoubleSigningSlasherCallerRaw) Call

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerRaw) 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 DoubleSigningSlasherCallerSession

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

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

func (*DoubleSigningSlasherCallerSession) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) CheckForDoubleSigning(signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) view returns(uint256)

func (*DoubleSigningSlasherCallerSession) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DoubleSigningSlasherCallerSession) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DoubleSigningSlasherCallerSession) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DoubleSigningSlasherCallerSession) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DoubleSigningSlasherCallerSession) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherCallerSession) GetVersionNumber added in v0.2.0

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DoubleSigningSlasherCallerSession) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DoubleSigningSlasherCallerSession) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherCallerSession) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DoubleSigningSlasherCallerSession) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DoubleSigningSlasherCallerSession) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCallerSession) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherCallerSession) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherCallerSession) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherCallerSession) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DoubleSigningSlasherCallerSession) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DoubleSigningSlasherCallerSession) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type DoubleSigningSlasherDoubleSigningSlashPerformed

type DoubleSigningSlasherDoubleSigningSlashPerformed struct {
	Validator   common.Address
	BlockNumber *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherDoubleSigningSlashPerformed represents a DoubleSigningSlashPerformed event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherDoubleSigningSlashPerformedIterator

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

DoubleSigningSlasherDoubleSigningSlashPerformedIterator is returned from FilterDoubleSigningSlashPerformed and is used to iterate over the raw logs and unpacked data for DoubleSigningSlashPerformed events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator) Close

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

func (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewDoubleSigningSlasherFilterer

func NewDoubleSigningSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*DoubleSigningSlasherFilterer, error)

NewDoubleSigningSlasherFilterer creates a new log filterer instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherFilterer) FilterDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterDoubleSigningSlashPerformed(opts *bind.FilterOpts, validator []common.Address, blockNumber []*big.Int) (*DoubleSigningSlasherDoubleSigningSlashPerformedIterator, error)

FilterDoubleSigningSlashPerformed is a free log retrieval operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) FilterOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DoubleSigningSlasherOwnershipTransferredIterator, error)

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

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

func (*DoubleSigningSlasherFilterer) FilterRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*DoubleSigningSlasherRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) FilterSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) FilterSlashingIncentivesSet(opts *bind.FilterOpts) (*DoubleSigningSlasherSlashingIncentivesSetIterator, error)

FilterSlashingIncentivesSet is a free log retrieval operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherFilterer) ParseDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseDoubleSigningSlashPerformed(log types.Log) (*DoubleSigningSlasherDoubleSigningSlashPerformed, error)

ParseDoubleSigningSlashPerformed is a log parse operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) ParseOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseOwnershipTransferred(log types.Log) (*DoubleSigningSlasherOwnershipTransferred, error)

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

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

func (*DoubleSigningSlasherFilterer) ParseRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseRegistrySet(log types.Log) (*DoubleSigningSlasherRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) ParseSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) ParseSlashingIncentivesSet(log types.Log) (*DoubleSigningSlasherSlashingIncentivesSet, error)

ParseSlashingIncentivesSet is a log parse operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherFilterer) TryParseLog

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*DoubleSigningSlasherFilterer) WatchDoubleSigningSlashPerformed

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchDoubleSigningSlashPerformed(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherDoubleSigningSlashPerformed, validator []common.Address, blockNumber []*big.Int) (event.Subscription, error)

WatchDoubleSigningSlashPerformed is a free log subscription operation binding the contract event 0xca7992de940988854714f90c0236621d5b6b850313f03eeea47f7028aaecea40.

Solidity: event DoubleSigningSlashPerformed(address indexed validator, uint256 indexed blockNumber)

func (*DoubleSigningSlasherFilterer) WatchOwnershipTransferred

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherOwnershipTransferred, 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 (*DoubleSigningSlasherFilterer) WatchRegistrySet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DoubleSigningSlasherFilterer) WatchSlashingIncentivesSet

func (_DoubleSigningSlasher *DoubleSigningSlasherFilterer) WatchSlashingIncentivesSet(opts *bind.WatchOpts, sink chan<- *DoubleSigningSlasherSlashingIncentivesSet) (event.Subscription, error)

WatchSlashingIncentivesSet is a free log subscription operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

type DoubleSigningSlasherOwnershipTransferred

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

DoubleSigningSlasherOwnershipTransferred represents a OwnershipTransferred event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherOwnershipTransferredIterator

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

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

func (*DoubleSigningSlasherOwnershipTransferredIterator) Close

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

func (*DoubleSigningSlasherOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*DoubleSigningSlasherRaw) Call

func (_DoubleSigningSlasher *DoubleSigningSlasherRaw) 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 (*DoubleSigningSlasherRaw) Transact

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

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

func (*DoubleSigningSlasherRaw) Transfer

func (_DoubleSigningSlasher *DoubleSigningSlasherRaw) 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 DoubleSigningSlasherRegistrySet

type DoubleSigningSlasherRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherRegistrySet represents a RegistrySet event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherRegistrySetIterator

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

DoubleSigningSlasherRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherRegistrySetIterator) Close

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

func (*DoubleSigningSlasherRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type DoubleSigningSlasherSession struct {
	Contract     *DoubleSigningSlasher // 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
}

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

func (*DoubleSigningSlasherSession) CheckForDoubleSigning

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) CheckForDoubleSigning(signer common.Address, index *big.Int, headerA []byte, headerB []byte) (*big.Int, error)

CheckForDoubleSigning is a free data retrieval call binding the contract method 0x09f99447.

Solidity: function checkForDoubleSigning(address signer, uint256 index, bytes headerA, bytes headerB) view returns(uint256)

func (*DoubleSigningSlasherSession) CheckProofOfPossession

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DoubleSigningSlasherSession) FractionMulExp

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DoubleSigningSlasherSession) GetBlockNumberFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochNumber

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochNumberOfBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherSession) GetEpochSize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DoubleSigningSlasherSession) GetParentSealBitmap

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DoubleSigningSlasherSession) GetVerifiedSealBitmapFromHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherSession) GetVersionNumber added in v0.2.0

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DoubleSigningSlasherSession) GroupMembershipAtBlock

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DoubleSigningSlasherSession) HashHeader

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DoubleSigningSlasherSession) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherSession) Initialized

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DoubleSigningSlasherSession) IsOwner

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DoubleSigningSlasherSession) MinQuorumSize

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherSession) MinQuorumSizeInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherSession) NumberValidatorsInCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DoubleSigningSlasherSession) NumberValidatorsInSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DoubleSigningSlasherSession) Owner

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DoubleSigningSlasherSession) Registry

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DoubleSigningSlasherSession) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherSession) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherSession) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherSession) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) Slash(signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherSession) SlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DoubleSigningSlasherSession) TransferOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) 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 (*DoubleSigningSlasherSession) ValidatorSignerAddressFromCurrentSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DoubleSigningSlasherSession) ValidatorSignerAddressFromSet

func (_DoubleSigningSlasher *DoubleSigningSlasherSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type DoubleSigningSlasherSlashingIncentivesSet

type DoubleSigningSlasherSlashingIncentivesSet struct {
	Penalty *big.Int
	Reward  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DoubleSigningSlasherSlashingIncentivesSet represents a SlashingIncentivesSet event raised by the DoubleSigningSlasher contract.

type DoubleSigningSlasherSlashingIncentivesSetIterator

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

DoubleSigningSlasherSlashingIncentivesSetIterator is returned from FilterSlashingIncentivesSet and is used to iterate over the raw logs and unpacked data for SlashingIncentivesSet events raised by the DoubleSigningSlasher contract.

func (*DoubleSigningSlasherSlashingIncentivesSetIterator) Close

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

func (*DoubleSigningSlasherSlashingIncentivesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewDoubleSigningSlasherTransactor

func NewDoubleSigningSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*DoubleSigningSlasherTransactor, error)

NewDoubleSigningSlasherTransactor creates a new write-only instance of DoubleSigningSlasher, bound to a specific deployed contract.

func (*DoubleSigningSlasherTransactor) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherTransactor) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherTransactor) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherTransactor) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) SetSlashingIncentives(opts *bind.TransactOpts, penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherTransactor) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactor) Slash(opts *bind.TransactOpts, signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherTransactor) TransferOwnership

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

type DoubleSigningSlasherTransactorRaw

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

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

func (*DoubleSigningSlasherTransactorRaw) Transact

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

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

func (*DoubleSigningSlasherTransactorRaw) Transfer

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorRaw) 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 DoubleSigningSlasherTransactorSession

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

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

func (*DoubleSigningSlasherTransactorSession) Initialize

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward) returns()

func (*DoubleSigningSlasherTransactorSession) RenounceOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DoubleSigningSlasherTransactorSession) SetRegistry

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DoubleSigningSlasherTransactorSession) SetSlashingIncentives

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DoubleSigningSlasherTransactorSession) Slash

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) Slash(signer common.Address, index *big.Int, headerA []byte, headerB []byte, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8cc26910.

Solidity: function slash(address signer, uint256 index, bytes headerA, bytes headerB, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DoubleSigningSlasherTransactorSession) TransferOwnership

func (_DoubleSigningSlasher *DoubleSigningSlasherTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type DowntimeSlasher

type DowntimeSlasher struct {
	DowntimeSlasherCaller     // Read-only binding to the contract
	DowntimeSlasherTransactor // Write-only binding to the contract
	DowntimeSlasherFilterer   // Log filterer for contract events
}

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

func NewDowntimeSlasher

func NewDowntimeSlasher(address common.Address, backend bind.ContractBackend) (*DowntimeSlasher, error)

NewDowntimeSlasher creates a new instance of DowntimeSlasher, bound to a specific deployed contract.

type DowntimeSlasherBitmapSetForInterval added in v0.2.0

type DowntimeSlasherBitmapSetForInterval struct {
	Sender     common.Address
	StartBlock *big.Int
	EndBlock   *big.Int
	Bitmap     [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

DowntimeSlasherBitmapSetForInterval represents a BitmapSetForInterval event raised by the DowntimeSlasher contract.

type DowntimeSlasherBitmapSetForIntervalIterator added in v0.2.0

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

DowntimeSlasherBitmapSetForIntervalIterator is returned from FilterBitmapSetForInterval and is used to iterate over the raw logs and unpacked data for BitmapSetForInterval events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherBitmapSetForIntervalIterator) Close added in v0.2.0

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

func (*DowntimeSlasherBitmapSetForIntervalIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*DowntimeSlasherBitmapSetForIntervalIterator) Next added in v0.2.0

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

type DowntimeSlasherCaller

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

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

func NewDowntimeSlasherCaller

func NewDowntimeSlasherCaller(address common.Address, caller bind.ContractCaller) (*DowntimeSlasherCaller, error)

NewDowntimeSlasherCaller creates a new read-only instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherCaller) Bitmaps added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) Bitmaps(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int, arg2 *big.Int) ([32]byte, error)

Bitmaps is a free data retrieval call binding the contract method 0x91275b4f.

Solidity: function bitmaps(address , uint256 , uint256 ) view returns(bytes32)

func (*DowntimeSlasherCaller) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DowntimeSlasherCaller) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DowntimeSlasherCaller) GetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) GetBitmapForInterval(opts *bind.CallOpts, startBlock *big.Int, endBlock *big.Int) ([32]byte, error)

GetBitmapForInterval is a free data retrieval call binding the contract method 0xa654a494.

Solidity: function getBitmapForInterval(uint256 startBlock, uint256 endBlock) view returns(bytes32)

func (*DowntimeSlasherCaller) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DowntimeSlasherCaller) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DowntimeSlasherCaller) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCaller) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DowntimeSlasherCaller) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DowntimeSlasherCaller) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherCaller) GetVersionNumber added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DowntimeSlasherCaller) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherCaller) GroupMembershipAtBlock(opts *bind.CallOpts, validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DowntimeSlasherCaller) HashHeader

func (_DowntimeSlasher *DowntimeSlasherCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherCaller) Initialized

func (_DowntimeSlasher *DowntimeSlasherCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DowntimeSlasherCaller) IsBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) IsBitmapSetForInterval(opts *bind.CallOpts, startBlock *big.Int, endBlock *big.Int) (bool, error)

IsBitmapSetForInterval is a free data retrieval call binding the contract method 0x1bf0925b.

Solidity: function isBitmapSetForInterval(uint256 startBlock, uint256 endBlock) view returns(bool)

func (*DowntimeSlasherCaller) IsOwner

func (_DowntimeSlasher *DowntimeSlasherCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DowntimeSlasherCaller) LastSlashedBlock added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) LastSlashedBlock(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

LastSlashedBlock is a free data retrieval call binding the contract method 0x222d6b9f.

Solidity: function lastSlashedBlock(address ) view returns(uint256)

func (*DowntimeSlasherCaller) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCaller) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DowntimeSlasherCaller) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DowntimeSlasherCaller) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCaller) Owner

func (_DowntimeSlasher *DowntimeSlasherCaller) 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 (*DowntimeSlasherCaller) Registry

func (_DowntimeSlasher *DowntimeSlasherCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DowntimeSlasherCaller) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherCaller) SlashableDowntime(opts *bind.CallOpts) (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() view returns(uint256)

func (*DowntimeSlasherCaller) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherCaller) SlashingIncentives(opts *bind.CallOpts) (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherCaller) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DowntimeSlasherCaller) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*DowntimeSlasherCaller) WasDownForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) WasDownForInterval(opts *bind.CallOpts, startBlock *big.Int, endBlock *big.Int, signerIndex *big.Int) (bool, error)

WasDownForInterval is a free data retrieval call binding the contract method 0xec611ffc.

Solidity: function wasDownForInterval(uint256 startBlock, uint256 endBlock, uint256 signerIndex) view returns(bool)

func (*DowntimeSlasherCaller) WasDownForIntervals added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCaller) WasDownForIntervals(opts *bind.CallOpts, startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int) (bool, error)

WasDownForIntervals is a free data retrieval call binding the contract method 0xe252e904.

Solidity: function wasDownForIntervals(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices) view returns(bool)

type DowntimeSlasherCallerRaw

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

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

func (*DowntimeSlasherCallerRaw) Call

func (_DowntimeSlasher *DowntimeSlasherCallerRaw) 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 DowntimeSlasherCallerSession

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

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

func (*DowntimeSlasherCallerSession) Bitmaps added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Bitmaps(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) ([32]byte, error)

Bitmaps is a free data retrieval call binding the contract method 0x91275b4f.

Solidity: function bitmaps(address , uint256 , uint256 ) view returns(bytes32)

func (*DowntimeSlasherCallerSession) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DowntimeSlasherCallerSession) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DowntimeSlasherCallerSession) GetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetBitmapForInterval(startBlock *big.Int, endBlock *big.Int) ([32]byte, error)

GetBitmapForInterval is a free data retrieval call binding the contract method 0xa654a494.

Solidity: function getBitmapForInterval(uint256 startBlock, uint256 endBlock) view returns(bytes32)

func (*DowntimeSlasherCallerSession) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCallerSession) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DowntimeSlasherCallerSession) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DowntimeSlasherCallerSession) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherCallerSession) GetVersionNumber added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DowntimeSlasherCallerSession) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherCallerSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DowntimeSlasherCallerSession) HashHeader

func (_DowntimeSlasher *DowntimeSlasherCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherCallerSession) Initialized

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DowntimeSlasherCallerSession) IsBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) IsBitmapSetForInterval(startBlock *big.Int, endBlock *big.Int) (bool, error)

IsBitmapSetForInterval is a free data retrieval call binding the contract method 0x1bf0925b.

Solidity: function isBitmapSetForInterval(uint256 startBlock, uint256 endBlock) view returns(bool)

func (*DowntimeSlasherCallerSession) IsOwner

func (_DowntimeSlasher *DowntimeSlasherCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DowntimeSlasherCallerSession) LastSlashedBlock added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) LastSlashedBlock(arg0 common.Address) (*big.Int, error)

LastSlashedBlock is a free data retrieval call binding the contract method 0x222d6b9f.

Solidity: function lastSlashedBlock(address ) view returns(uint256)

func (*DowntimeSlasherCallerSession) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCallerSession) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DowntimeSlasherCallerSession) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DowntimeSlasherCallerSession) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherCallerSession) Owner

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DowntimeSlasherCallerSession) Registry

func (_DowntimeSlasher *DowntimeSlasherCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DowntimeSlasherCallerSession) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherCallerSession) SlashableDowntime() (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() view returns(uint256)

func (*DowntimeSlasherCallerSession) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherCallerSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherCallerSession) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DowntimeSlasherCallerSession) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*DowntimeSlasherCallerSession) WasDownForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) WasDownForInterval(startBlock *big.Int, endBlock *big.Int, signerIndex *big.Int) (bool, error)

WasDownForInterval is a free data retrieval call binding the contract method 0xec611ffc.

Solidity: function wasDownForInterval(uint256 startBlock, uint256 endBlock, uint256 signerIndex) view returns(bool)

func (*DowntimeSlasherCallerSession) WasDownForIntervals added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherCallerSession) WasDownForIntervals(startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int) (bool, error)

WasDownForIntervals is a free data retrieval call binding the contract method 0xe252e904.

Solidity: function wasDownForIntervals(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices) view returns(bool)

type DowntimeSlasherDowntimeSlashPerformed

type DowntimeSlasherDowntimeSlashPerformed struct {
	Validator  common.Address
	StartBlock *big.Int
	EndBlock   *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DowntimeSlasherDowntimeSlashPerformed represents a DowntimeSlashPerformed event raised by the DowntimeSlasher contract.

type DowntimeSlasherDowntimeSlashPerformedIterator

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

DowntimeSlasherDowntimeSlashPerformedIterator is returned from FilterDowntimeSlashPerformed and is used to iterate over the raw logs and unpacked data for DowntimeSlashPerformed events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherDowntimeSlashPerformedIterator) Close

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

func (*DowntimeSlasherDowntimeSlashPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewDowntimeSlasherFilterer

func NewDowntimeSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*DowntimeSlasherFilterer, error)

NewDowntimeSlasherFilterer creates a new log filterer instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherFilterer) FilterBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterBitmapSetForInterval(opts *bind.FilterOpts, sender []common.Address, startBlock []*big.Int, endBlock []*big.Int) (*DowntimeSlasherBitmapSetForIntervalIterator, error)

FilterBitmapSetForInterval is a free log retrieval operation binding the contract event 0x0aa96aa275a5f936eed2a6a01f082594744dcc2510f575101366f8f479f03235.

Solidity: event BitmapSetForInterval(address indexed sender, uint256 indexed startBlock, uint256 indexed endBlock, bytes32 bitmap)

func (*DowntimeSlasherFilterer) FilterDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterDowntimeSlashPerformed(opts *bind.FilterOpts, validator []common.Address, startBlock []*big.Int, endBlock []*big.Int) (*DowntimeSlasherDowntimeSlashPerformedIterator, error)

FilterDowntimeSlashPerformed is a free log retrieval operation binding the contract event 0x229d63d990a0f1068a86ee5bdce0b23fe156ff5d5174cc634d5da8ed3618e0c9.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock, uint256 indexed endBlock)

func (*DowntimeSlasherFilterer) FilterOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DowntimeSlasherOwnershipTransferredIterator, error)

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

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

func (*DowntimeSlasherFilterer) FilterRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*DowntimeSlasherRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) FilterSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterSlashableDowntimeSet(opts *bind.FilterOpts) (*DowntimeSlasherSlashableDowntimeSetIterator, error)

FilterSlashableDowntimeSet is a free log retrieval operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) FilterSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) FilterSlashingIncentivesSet(opts *bind.FilterOpts) (*DowntimeSlasherSlashingIncentivesSetIterator, error)

FilterSlashingIncentivesSet is a free log retrieval operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DowntimeSlasherFilterer) ParseBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseBitmapSetForInterval(log types.Log) (*DowntimeSlasherBitmapSetForInterval, error)

ParseBitmapSetForInterval is a log parse operation binding the contract event 0x0aa96aa275a5f936eed2a6a01f082594744dcc2510f575101366f8f479f03235.

Solidity: event BitmapSetForInterval(address indexed sender, uint256 indexed startBlock, uint256 indexed endBlock, bytes32 bitmap)

func (*DowntimeSlasherFilterer) ParseDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseDowntimeSlashPerformed(log types.Log) (*DowntimeSlasherDowntimeSlashPerformed, error)

ParseDowntimeSlashPerformed is a log parse operation binding the contract event 0x229d63d990a0f1068a86ee5bdce0b23fe156ff5d5174cc634d5da8ed3618e0c9.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock, uint256 indexed endBlock)

func (*DowntimeSlasherFilterer) ParseOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseOwnershipTransferred(log types.Log) (*DowntimeSlasherOwnershipTransferred, error)

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

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

func (*DowntimeSlasherFilterer) ParseRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseRegistrySet(log types.Log) (*DowntimeSlasherRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) ParseSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseSlashableDowntimeSet(log types.Log) (*DowntimeSlasherSlashableDowntimeSet, error)

ParseSlashableDowntimeSet is a log parse operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) ParseSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) ParseSlashingIncentivesSet(log types.Log) (*DowntimeSlasherSlashingIncentivesSet, error)

ParseSlashingIncentivesSet is a log parse operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

func (*DowntimeSlasherFilterer) TryParseLog

func (_DowntimeSlasher *DowntimeSlasherFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*DowntimeSlasherFilterer) WatchBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchBitmapSetForInterval(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherBitmapSetForInterval, sender []common.Address, startBlock []*big.Int, endBlock []*big.Int) (event.Subscription, error)

WatchBitmapSetForInterval is a free log subscription operation binding the contract event 0x0aa96aa275a5f936eed2a6a01f082594744dcc2510f575101366f8f479f03235.

Solidity: event BitmapSetForInterval(address indexed sender, uint256 indexed startBlock, uint256 indexed endBlock, bytes32 bitmap)

func (*DowntimeSlasherFilterer) WatchDowntimeSlashPerformed

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchDowntimeSlashPerformed(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherDowntimeSlashPerformed, validator []common.Address, startBlock []*big.Int, endBlock []*big.Int) (event.Subscription, error)

WatchDowntimeSlashPerformed is a free log subscription operation binding the contract event 0x229d63d990a0f1068a86ee5bdce0b23fe156ff5d5174cc634d5da8ed3618e0c9.

Solidity: event DowntimeSlashPerformed(address indexed validator, uint256 indexed startBlock, uint256 indexed endBlock)

func (*DowntimeSlasherFilterer) WatchOwnershipTransferred

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherOwnershipTransferred, 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 (*DowntimeSlasherFilterer) WatchRegistrySet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*DowntimeSlasherFilterer) WatchSlashableDowntimeSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchSlashableDowntimeSet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherSlashableDowntimeSet) (event.Subscription, error)

WatchSlashableDowntimeSet is a free log subscription operation binding the contract event 0xc3293b70d45615822039f6f13747ece88efbbb4e645c42070413a6c3fd21d771.

Solidity: event SlashableDowntimeSet(uint256 interval)

func (*DowntimeSlasherFilterer) WatchSlashingIncentivesSet

func (_DowntimeSlasher *DowntimeSlasherFilterer) WatchSlashingIncentivesSet(opts *bind.WatchOpts, sink chan<- *DowntimeSlasherSlashingIncentivesSet) (event.Subscription, error)

WatchSlashingIncentivesSet is a free log subscription operation binding the contract event 0x716dc7c34384df36c6ccc5a2949f2ce9b019f5d4075ef39139a80038a4fdd1c3.

Solidity: event SlashingIncentivesSet(uint256 penalty, uint256 reward)

type DowntimeSlasherOwnershipTransferred

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

DowntimeSlasherOwnershipTransferred represents a OwnershipTransferred event raised by the DowntimeSlasher contract.

type DowntimeSlasherOwnershipTransferredIterator

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

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

func (*DowntimeSlasherOwnershipTransferredIterator) Close

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

func (*DowntimeSlasherOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*DowntimeSlasherRaw) Call

func (_DowntimeSlasher *DowntimeSlasherRaw) 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 (*DowntimeSlasherRaw) Transact

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

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

func (*DowntimeSlasherRaw) Transfer

func (_DowntimeSlasher *DowntimeSlasherRaw) 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 DowntimeSlasherRegistrySet

type DowntimeSlasherRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

DowntimeSlasherRegistrySet represents a RegistrySet event raised by the DowntimeSlasher contract.

type DowntimeSlasherRegistrySetIterator

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

DowntimeSlasherRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherRegistrySetIterator) Close

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

func (*DowntimeSlasherRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type DowntimeSlasherSession struct {
	Contract     *DowntimeSlasher  // 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
}

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

func (*DowntimeSlasherSession) Bitmaps added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) Bitmaps(arg0 common.Address, arg1 *big.Int, arg2 *big.Int) ([32]byte, error)

Bitmaps is a free data retrieval call binding the contract method 0x91275b4f.

Solidity: function bitmaps(address , uint256 , uint256 ) view returns(bytes32)

func (*DowntimeSlasherSession) CheckProofOfPossession

func (_DowntimeSlasher *DowntimeSlasherSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*DowntimeSlasherSession) FractionMulExp

func (_DowntimeSlasher *DowntimeSlasherSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*DowntimeSlasherSession) GetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) GetBitmapForInterval(startBlock *big.Int, endBlock *big.Int) ([32]byte, error)

GetBitmapForInterval is a free data retrieval call binding the contract method 0xa654a494.

Solidity: function getBitmapForInterval(uint256 startBlock, uint256 endBlock) view returns(bytes32)

func (*DowntimeSlasherSession) GetBlockNumberFromHeader

func (_DowntimeSlasher *DowntimeSlasherSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*DowntimeSlasherSession) GetEpochNumber

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*DowntimeSlasherSession) GetEpochNumberOfBlock

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherSession) GetEpochSize

func (_DowntimeSlasher *DowntimeSlasherSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*DowntimeSlasherSession) GetParentSealBitmap

func (_DowntimeSlasher *DowntimeSlasherSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*DowntimeSlasherSession) GetVerifiedSealBitmapFromHeader

func (_DowntimeSlasher *DowntimeSlasherSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherSession) GetVersionNumber added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*DowntimeSlasherSession) GroupMembershipAtBlock

func (_DowntimeSlasher *DowntimeSlasherSession) GroupMembershipAtBlock(validator common.Address, blockNumber *big.Int, groupMembershipHistoryIndex *big.Int) (common.Address, error)

GroupMembershipAtBlock is a free data retrieval call binding the contract method 0x88498aaf.

Solidity: function groupMembershipAtBlock(address validator, uint256 blockNumber, uint256 groupMembershipHistoryIndex) view returns(address)

func (*DowntimeSlasherSession) HashHeader

func (_DowntimeSlasher *DowntimeSlasherSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*DowntimeSlasherSession) Initialize

func (_DowntimeSlasher *DowntimeSlasherSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherSession) Initialized

func (_DowntimeSlasher *DowntimeSlasherSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*DowntimeSlasherSession) IsBitmapSetForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) IsBitmapSetForInterval(startBlock *big.Int, endBlock *big.Int) (bool, error)

IsBitmapSetForInterval is a free data retrieval call binding the contract method 0x1bf0925b.

Solidity: function isBitmapSetForInterval(uint256 startBlock, uint256 endBlock) view returns(bool)

func (*DowntimeSlasherSession) IsOwner

func (_DowntimeSlasher *DowntimeSlasherSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DowntimeSlasherSession) LastSlashedBlock added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) LastSlashedBlock(arg0 common.Address) (*big.Int, error)

LastSlashedBlock is a free data retrieval call binding the contract method 0x222d6b9f.

Solidity: function lastSlashedBlock(address ) view returns(uint256)

func (*DowntimeSlasherSession) MinQuorumSize

func (_DowntimeSlasher *DowntimeSlasherSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherSession) MinQuorumSizeInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*DowntimeSlasherSession) NumberValidatorsInCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*DowntimeSlasherSession) NumberValidatorsInSet

func (_DowntimeSlasher *DowntimeSlasherSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*DowntimeSlasherSession) Owner

func (_DowntimeSlasher *DowntimeSlasherSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*DowntimeSlasherSession) Registry

func (_DowntimeSlasher *DowntimeSlasherSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*DowntimeSlasherSession) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherSession) SetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) SetBitmapForInterval(startBlock *big.Int, endBlock *big.Int) (*types.Transaction, error)

SetBitmapForInterval is a paid mutator transaction binding the contract method 0xfafec0f6.

Solidity: function setBitmapForInterval(uint256 startBlock, uint256 endBlock) returns(bytes32)

func (*DowntimeSlasherSession) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherSession) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherSession) SetSlashableDowntime(interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherSession) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherSession) Slash

func (_DowntimeSlasher *DowntimeSlasherSession) Slash(startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x190ad68b.

Solidity: function slash(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherSession) SlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherSession) SlashableDowntime() (*big.Int, error)

SlashableDowntime is a free data retrieval call binding the contract method 0x4227d971.

Solidity: function slashableDowntime() view returns(uint256)

func (*DowntimeSlasherSession) SlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherSession) SlashingIncentives() (struct {
	Penalty *big.Int
	Reward  *big.Int
}, error)

SlashingIncentives is a free data retrieval call binding the contract method 0x0a05cd84.

Solidity: function slashingIncentives() view returns(uint256 penalty, uint256 reward)

func (*DowntimeSlasherSession) TransferOwnership

func (_DowntimeSlasher *DowntimeSlasherSession) 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 (*DowntimeSlasherSession) ValidatorSignerAddressFromCurrentSet

func (_DowntimeSlasher *DowntimeSlasherSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*DowntimeSlasherSession) ValidatorSignerAddressFromSet

func (_DowntimeSlasher *DowntimeSlasherSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*DowntimeSlasherSession) WasDownForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) WasDownForInterval(startBlock *big.Int, endBlock *big.Int, signerIndex *big.Int) (bool, error)

WasDownForInterval is a free data retrieval call binding the contract method 0xec611ffc.

Solidity: function wasDownForInterval(uint256 startBlock, uint256 endBlock, uint256 signerIndex) view returns(bool)

func (*DowntimeSlasherSession) WasDownForIntervals added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherSession) WasDownForIntervals(startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int) (bool, error)

WasDownForIntervals is a free data retrieval call binding the contract method 0xe252e904.

Solidity: function wasDownForIntervals(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices) view returns(bool)

type DowntimeSlasherSlashableDowntimeSet

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

DowntimeSlasherSlashableDowntimeSet represents a SlashableDowntimeSet event raised by the DowntimeSlasher contract.

type DowntimeSlasherSlashableDowntimeSetIterator

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

DowntimeSlasherSlashableDowntimeSetIterator is returned from FilterSlashableDowntimeSet and is used to iterate over the raw logs and unpacked data for SlashableDowntimeSet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherSlashableDowntimeSetIterator) Close

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

func (*DowntimeSlasherSlashableDowntimeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type DowntimeSlasherSlashingIncentivesSet struct {
	Penalty *big.Int
	Reward  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DowntimeSlasherSlashingIncentivesSet represents a SlashingIncentivesSet event raised by the DowntimeSlasher contract.

type DowntimeSlasherSlashingIncentivesSetIterator

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

DowntimeSlasherSlashingIncentivesSetIterator is returned from FilterSlashingIncentivesSet and is used to iterate over the raw logs and unpacked data for SlashingIncentivesSet events raised by the DowntimeSlasher contract.

func (*DowntimeSlasherSlashingIncentivesSetIterator) Close

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

func (*DowntimeSlasherSlashingIncentivesSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewDowntimeSlasherTransactor

func NewDowntimeSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*DowntimeSlasherTransactor, error)

NewDowntimeSlasherTransactor creates a new write-only instance of DowntimeSlasher, bound to a specific deployed contract.

func (*DowntimeSlasherTransactor) Initialize

func (_DowntimeSlasher *DowntimeSlasherTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherTransactor) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherTransactor) SetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetBitmapForInterval(opts *bind.TransactOpts, startBlock *big.Int, endBlock *big.Int) (*types.Transaction, error)

SetBitmapForInterval is a paid mutator transaction binding the contract method 0xfafec0f6.

Solidity: function setBitmapForInterval(uint256 startBlock, uint256 endBlock) returns(bytes32)

func (*DowntimeSlasherTransactor) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherTransactor) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetSlashableDowntime(opts *bind.TransactOpts, interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherTransactor) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherTransactor) SetSlashingIncentives(opts *bind.TransactOpts, penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherTransactor) Slash

func (_DowntimeSlasher *DowntimeSlasherTransactor) Slash(opts *bind.TransactOpts, startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x190ad68b.

Solidity: function slash(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherTransactor) TransferOwnership

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

type DowntimeSlasherTransactorRaw

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

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

func (*DowntimeSlasherTransactorRaw) Transact

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

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

func (*DowntimeSlasherTransactorRaw) Transfer

func (_DowntimeSlasher *DowntimeSlasherTransactorRaw) 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 DowntimeSlasherTransactorSession

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

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

func (*DowntimeSlasherTransactorSession) Initialize

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) Initialize(registryAddress common.Address, _penalty *big.Int, _reward *big.Int, _slashableDowntime *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 _penalty, uint256 _reward, uint256 _slashableDowntime) returns()

func (*DowntimeSlasherTransactorSession) RenounceOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*DowntimeSlasherTransactorSession) SetBitmapForInterval added in v0.2.0

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetBitmapForInterval(startBlock *big.Int, endBlock *big.Int) (*types.Transaction, error)

SetBitmapForInterval is a paid mutator transaction binding the contract method 0xfafec0f6.

Solidity: function setBitmapForInterval(uint256 startBlock, uint256 endBlock) returns(bytes32)

func (*DowntimeSlasherTransactorSession) SetRegistry

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*DowntimeSlasherTransactorSession) SetSlashableDowntime

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetSlashableDowntime(interval *big.Int) (*types.Transaction, error)

SetSlashableDowntime is a paid mutator transaction binding the contract method 0x4d643e17.

Solidity: function setSlashableDowntime(uint256 interval) returns()

func (*DowntimeSlasherTransactorSession) SetSlashingIncentives

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) SetSlashingIncentives(penalty *big.Int, reward *big.Int) (*types.Transaction, error)

SetSlashingIncentives is a paid mutator transaction binding the contract method 0xbd0d9979.

Solidity: function setSlashingIncentives(uint256 penalty, uint256 reward) returns()

func (*DowntimeSlasherTransactorSession) Slash

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) Slash(startBlocks []*big.Int, endBlocks []*big.Int, signerIndices []*big.Int, groupMembershipHistoryIndex *big.Int, validatorElectionLessers []common.Address, validatorElectionGreaters []common.Address, validatorElectionIndices []*big.Int, groupElectionLessers []common.Address, groupElectionGreaters []common.Address, groupElectionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x190ad68b.

Solidity: function slash(uint256[] startBlocks, uint256[] endBlocks, uint256[] signerIndices, uint256 groupMembershipHistoryIndex, address[] validatorElectionLessers, address[] validatorElectionGreaters, uint256[] validatorElectionIndices, address[] groupElectionLessers, address[] groupElectionGreaters, uint256[] groupElectionIndices) returns()

func (*DowntimeSlasherTransactorSession) TransferOwnership

func (_DowntimeSlasher *DowntimeSlasherTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Election

type Election struct {
	ElectionCaller     // Read-only binding to the contract
	ElectionTransactor // Write-only binding to the contract
	ElectionFilterer   // Log filterer for contract events
}

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

func NewElection

func NewElection(address common.Address, backend bind.ContractBackend) (*Election, error)

NewElection creates a new instance of Election, bound to a specific deployed contract.

type ElectionAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

type ElectionAllowedToVoteOverMaxNumberOfGroups struct {
	Account common.Address
	Flag    bool
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionAllowedToVoteOverMaxNumberOfGroups represents a AllowedToVoteOverMaxNumberOfGroups event raised by the Election contract.

type ElectionAllowedToVoteOverMaxNumberOfGroupsIterator added in v0.2.2

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

ElectionAllowedToVoteOverMaxNumberOfGroupsIterator is returned from FilterAllowedToVoteOverMaxNumberOfGroups and is used to iterate over the raw logs and unpacked data for AllowedToVoteOverMaxNumberOfGroups events raised by the Election contract.

func (*ElectionAllowedToVoteOverMaxNumberOfGroupsIterator) Close added in v0.2.2

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

func (*ElectionAllowedToVoteOverMaxNumberOfGroupsIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionAllowedToVoteOverMaxNumberOfGroupsIterator) Next added in v0.2.2

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 ElectionCaller

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

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

func NewElectionCaller

func NewElectionCaller(address common.Address, caller bind.ContractCaller) (*ElectionCaller, error)

NewElectionCaller creates a new read-only instance of Election, bound to a specific deployed contract.

func (*ElectionCaller) AllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionCaller) AllowedToVoteOverMaxNumberOfGroups(opts *bind.CallOpts, arg0 common.Address) (bool, error)

AllowedToVoteOverMaxNumberOfGroups is a free data retrieval call binding the contract method 0xcb08c993.

Solidity: function allowedToVoteOverMaxNumberOfGroups(address ) view returns(bool)

func (*ElectionCaller) CachedVotesByAccount added in v0.2.2

func (_Election *ElectionCaller) CachedVotesByAccount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

CachedVotesByAccount is a free data retrieval call binding the contract method 0xd190d580.

Solidity: function cachedVotesByAccount(address ) view returns(uint256 totalVotes)

func (*ElectionCaller) CanReceiveVotes

func (_Election *ElectionCaller) CanReceiveVotes(opts *bind.CallOpts, group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) view returns(bool)

func (*ElectionCaller) CheckProofOfPossession

func (_Election *ElectionCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ElectionCaller) ElectNValidatorSigners

func (_Election *ElectionCaller) ElectNValidatorSigners(opts *bind.CallOpts, minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) view returns(address[])

func (*ElectionCaller) ElectValidatorSigners

func (_Election *ElectionCaller) ElectValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

Solidity: function electValidatorSigners() view returns(address[])

func (*ElectionCaller) ElectabilityThreshold

func (_Election *ElectionCaller) ElectabilityThreshold(opts *bind.CallOpts) (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() view returns(uint256 value)

func (*ElectionCaller) ElectableValidators

func (_Election *ElectionCaller) ElectableValidators(opts *bind.CallOpts) (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() view returns(uint256 min, uint256 max)

func (*ElectionCaller) FractionMulExp

func (_Election *ElectionCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ElectionCaller) GetActiveVoteUnitsForGroup

func (_Election *ElectionCaller) GetActiveVoteUnitsForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) view returns(uint256)

func (*ElectionCaller) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionCaller) GetActiveVoteUnitsForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCaller) GetActiveVotes

func (_Election *ElectionCaller) GetActiveVotes(opts *bind.CallOpts) (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() view returns(uint256)

func (*ElectionCaller) GetActiveVotesForGroup

func (_Election *ElectionCaller) GetActiveVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) view returns(uint256)

func (*ElectionCaller) GetActiveVotesForGroupByAccount

func (_Election *ElectionCaller) GetActiveVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCaller) GetBlockNumberFromHeader

func (_Election *ElectionCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ElectionCaller) GetCurrentValidatorSigners

func (_Election *ElectionCaller) GetCurrentValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

Solidity: function getCurrentValidatorSigners() view returns(address[])

func (*ElectionCaller) GetElectabilityThreshold

func (_Election *ElectionCaller) GetElectabilityThreshold(opts *bind.CallOpts) (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() view returns(uint256)

func (*ElectionCaller) GetElectableValidators

func (_Election *ElectionCaller) GetElectableValidators(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() view returns(uint256, uint256)

func (*ElectionCaller) GetEligibleValidatorGroups

func (_Election *ElectionCaller) GetEligibleValidatorGroups(opts *bind.CallOpts) ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

Solidity: function getEligibleValidatorGroups() view returns(address[])

func (*ElectionCaller) GetEpochNumber

func (_Election *ElectionCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ElectionCaller) GetEpochNumberOfBlock

func (_Election *ElectionCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ElectionCaller) GetEpochSize

func (_Election *ElectionCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ElectionCaller) GetGroupEligibility

func (_Election *ElectionCaller) GetGroupEligibility(opts *bind.CallOpts, group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) view returns(bool)

func (*ElectionCaller) GetGroupEpochRewards

func (_Election *ElectionCaller) GetGroupEpochRewards(opts *bind.CallOpts, group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) view returns(uint256)

func (*ElectionCaller) GetGroupsVotedForByAccount

func (_Election *ElectionCaller) GetGroupsVotedForByAccount(opts *bind.CallOpts, account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) view returns(address[])

func (*ElectionCaller) GetNumVotesReceivable

func (_Election *ElectionCaller) GetNumVotesReceivable(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) view returns(uint256)

func (*ElectionCaller) GetParentSealBitmap

func (_Election *ElectionCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ElectionCaller) GetPendingVotesForGroup

func (_Election *ElectionCaller) GetPendingVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) view returns(uint256)

func (*ElectionCaller) GetPendingVotesForGroupByAccount

func (_Election *ElectionCaller) GetPendingVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCaller) GetTotalVotes

func (_Election *ElectionCaller) GetTotalVotes(opts *bind.CallOpts) (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() view returns(uint256)

func (*ElectionCaller) GetTotalVotesByAccount

func (_Election *ElectionCaller) GetTotalVotesByAccount(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) view returns(uint256)

func (*ElectionCaller) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionCaller) GetTotalVotesForEligibleValidatorGroups(opts *bind.CallOpts) (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() view returns(address[] groups, uint256[] values)

func (*ElectionCaller) GetTotalVotesForGroup

func (_Election *ElectionCaller) GetTotalVotesForGroup(opts *bind.CallOpts, group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) view returns(uint256)

func (*ElectionCaller) GetTotalVotesForGroupByAccount

func (_Election *ElectionCaller) GetTotalVotesForGroupByAccount(opts *bind.CallOpts, group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCaller) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ElectionCaller) GetVersionNumber added in v0.2.0

func (_Election *ElectionCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ElectionCaller) HasActivatablePendingVotes

func (_Election *ElectionCaller) HasActivatablePendingVotes(opts *bind.CallOpts, account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) view returns(bool)

func (*ElectionCaller) HashHeader

func (_Election *ElectionCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ElectionCaller) Initialized

func (_Election *ElectionCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ElectionCaller) IsOwner

func (_Election *ElectionCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ElectionCaller) MaxNumGroupsVotedFor

func (_Election *ElectionCaller) MaxNumGroupsVotedFor(opts *bind.CallOpts) (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() view returns(uint256)

func (*ElectionCaller) MinQuorumSize

func (_Election *ElectionCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ElectionCaller) MinQuorumSizeInCurrentSet

func (_Election *ElectionCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ElectionCaller) NumberValidatorsInCurrentSet

func (_Election *ElectionCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ElectionCaller) NumberValidatorsInSet

func (_Election *ElectionCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ElectionCaller) Owner

func (_Election *ElectionCaller) 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 (*ElectionCaller) Registry

func (_Election *ElectionCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ElectionCaller) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*ElectionCaller) ValidatorSignerAddressFromSet

func (_Election *ElectionCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type ElectionCallerRaw

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

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

func (*ElectionCallerRaw) Call

func (_Election *ElectionCallerRaw) 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 ElectionCallerSession

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

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

func (*ElectionCallerSession) AllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionCallerSession) AllowedToVoteOverMaxNumberOfGroups(arg0 common.Address) (bool, error)

AllowedToVoteOverMaxNumberOfGroups is a free data retrieval call binding the contract method 0xcb08c993.

Solidity: function allowedToVoteOverMaxNumberOfGroups(address ) view returns(bool)

func (*ElectionCallerSession) CachedVotesByAccount added in v0.2.2

func (_Election *ElectionCallerSession) CachedVotesByAccount(arg0 common.Address) (*big.Int, error)

CachedVotesByAccount is a free data retrieval call binding the contract method 0xd190d580.

Solidity: function cachedVotesByAccount(address ) view returns(uint256 totalVotes)

func (*ElectionCallerSession) CanReceiveVotes

func (_Election *ElectionCallerSession) CanReceiveVotes(group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) view returns(bool)

func (*ElectionCallerSession) CheckProofOfPossession

func (_Election *ElectionCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ElectionCallerSession) ElectNValidatorSigners

func (_Election *ElectionCallerSession) ElectNValidatorSigners(minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) view returns(address[])

func (*ElectionCallerSession) ElectValidatorSigners

func (_Election *ElectionCallerSession) ElectValidatorSigners() ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

Solidity: function electValidatorSigners() view returns(address[])

func (*ElectionCallerSession) ElectabilityThreshold

func (_Election *ElectionCallerSession) ElectabilityThreshold() (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() view returns(uint256 value)

func (*ElectionCallerSession) ElectableValidators

func (_Election *ElectionCallerSession) ElectableValidators() (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() view returns(uint256 min, uint256 max)

func (*ElectionCallerSession) FractionMulExp

func (_Election *ElectionCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ElectionCallerSession) GetActiveVoteUnitsForGroup

func (_Election *ElectionCallerSession) GetActiveVoteUnitsForGroup(group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) view returns(uint256)

func (*ElectionCallerSession) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionCallerSession) GetActiveVoteUnitsForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCallerSession) GetActiveVotes

func (_Election *ElectionCallerSession) GetActiveVotes() (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() view returns(uint256)

func (*ElectionCallerSession) GetActiveVotesForGroup

func (_Election *ElectionCallerSession) GetActiveVotesForGroup(group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) view returns(uint256)

func (*ElectionCallerSession) GetActiveVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetActiveVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCallerSession) GetBlockNumberFromHeader

func (_Election *ElectionCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ElectionCallerSession) GetCurrentValidatorSigners

func (_Election *ElectionCallerSession) GetCurrentValidatorSigners() ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

Solidity: function getCurrentValidatorSigners() view returns(address[])

func (*ElectionCallerSession) GetElectabilityThreshold

func (_Election *ElectionCallerSession) GetElectabilityThreshold() (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() view returns(uint256)

func (*ElectionCallerSession) GetElectableValidators

func (_Election *ElectionCallerSession) GetElectableValidators() (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() view returns(uint256, uint256)

func (*ElectionCallerSession) GetEligibleValidatorGroups

func (_Election *ElectionCallerSession) GetEligibleValidatorGroups() ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

Solidity: function getEligibleValidatorGroups() view returns(address[])

func (*ElectionCallerSession) GetEpochNumber

func (_Election *ElectionCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ElectionCallerSession) GetEpochNumberOfBlock

func (_Election *ElectionCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ElectionCallerSession) GetEpochSize

func (_Election *ElectionCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ElectionCallerSession) GetGroupEligibility

func (_Election *ElectionCallerSession) GetGroupEligibility(group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) view returns(bool)

func (*ElectionCallerSession) GetGroupEpochRewards

func (_Election *ElectionCallerSession) GetGroupEpochRewards(group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) view returns(uint256)

func (*ElectionCallerSession) GetGroupsVotedForByAccount

func (_Election *ElectionCallerSession) GetGroupsVotedForByAccount(account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) view returns(address[])

func (*ElectionCallerSession) GetNumVotesReceivable

func (_Election *ElectionCallerSession) GetNumVotesReceivable(group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) view returns(uint256)

func (*ElectionCallerSession) GetParentSealBitmap

func (_Election *ElectionCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ElectionCallerSession) GetPendingVotesForGroup

func (_Election *ElectionCallerSession) GetPendingVotesForGroup(group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) view returns(uint256)

func (*ElectionCallerSession) GetPendingVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetPendingVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCallerSession) GetTotalVotes

func (_Election *ElectionCallerSession) GetTotalVotes() (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() view returns(uint256)

func (*ElectionCallerSession) GetTotalVotesByAccount

func (_Election *ElectionCallerSession) GetTotalVotesByAccount(account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) view returns(uint256)

func (*ElectionCallerSession) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionCallerSession) GetTotalVotesForEligibleValidatorGroups() (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() view returns(address[] groups, uint256[] values)

func (*ElectionCallerSession) GetTotalVotesForGroup

func (_Election *ElectionCallerSession) GetTotalVotesForGroup(group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) view returns(uint256)

func (*ElectionCallerSession) GetTotalVotesForGroupByAccount

func (_Election *ElectionCallerSession) GetTotalVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionCallerSession) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ElectionCallerSession) GetVersionNumber added in v0.2.0

func (_Election *ElectionCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ElectionCallerSession) HasActivatablePendingVotes

func (_Election *ElectionCallerSession) HasActivatablePendingVotes(account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) view returns(bool)

func (*ElectionCallerSession) HashHeader

func (_Election *ElectionCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ElectionCallerSession) Initialized

func (_Election *ElectionCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ElectionCallerSession) IsOwner

func (_Election *ElectionCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ElectionCallerSession) MaxNumGroupsVotedFor

func (_Election *ElectionCallerSession) MaxNumGroupsVotedFor() (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() view returns(uint256)

func (*ElectionCallerSession) MinQuorumSize

func (_Election *ElectionCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ElectionCallerSession) MinQuorumSizeInCurrentSet

func (_Election *ElectionCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ElectionCallerSession) NumberValidatorsInCurrentSet

func (_Election *ElectionCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ElectionCallerSession) NumberValidatorsInSet

func (_Election *ElectionCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ElectionCallerSession) Owner

func (_Election *ElectionCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ElectionCallerSession) Registry

func (_Election *ElectionCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ElectionCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*ElectionCallerSession) ValidatorSignerAddressFromSet

func (_Election *ElectionCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type ElectionElectabilityThresholdSet

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

ElectionElectabilityThresholdSet represents a ElectabilityThresholdSet event raised by the Election contract.

type ElectionElectabilityThresholdSetIterator

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

ElectionElectabilityThresholdSetIterator is returned from FilterElectabilityThresholdSet and is used to iterate over the raw logs and unpacked data for ElectabilityThresholdSet events raised by the Election contract.

func (*ElectionElectabilityThresholdSetIterator) Close

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

func (*ElectionElectabilityThresholdSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionElectableValidatorsSet struct {
	Min *big.Int
	Max *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

ElectionElectableValidatorsSet represents a ElectableValidatorsSet event raised by the Election contract.

type ElectionElectableValidatorsSetIterator

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

ElectionElectableValidatorsSetIterator is returned from FilterElectableValidatorsSet and is used to iterate over the raw logs and unpacked data for ElectableValidatorsSet events raised by the Election contract.

func (*ElectionElectableValidatorsSetIterator) Close

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

func (*ElectionElectableValidatorsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionEpochRewardsDistributedToVoters struct {
	Group common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionEpochRewardsDistributedToVoters represents a EpochRewardsDistributedToVoters event raised by the Election contract.

type ElectionEpochRewardsDistributedToVotersIterator

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

ElectionEpochRewardsDistributedToVotersIterator is returned from FilterEpochRewardsDistributedToVoters and is used to iterate over the raw logs and unpacked data for EpochRewardsDistributedToVoters events raised by the Election contract.

func (*ElectionEpochRewardsDistributedToVotersIterator) Close

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

func (*ElectionEpochRewardsDistributedToVotersIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewElectionFilterer

func NewElectionFilterer(address common.Address, filterer bind.ContractFilterer) (*ElectionFilterer, error)

NewElectionFilterer creates a new log filterer instance of Election, bound to a specific deployed contract.

func (*ElectionFilterer) FilterAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionFilterer) FilterAllowedToVoteOverMaxNumberOfGroups(opts *bind.FilterOpts, account []common.Address) (*ElectionAllowedToVoteOverMaxNumberOfGroupsIterator, error)

FilterAllowedToVoteOverMaxNumberOfGroups is a free log retrieval operation binding the contract event 0xd9ff9bf9c0aa22c57c14972fe77841756843243a74e331dabcb04a4d8dbf11ff.

Solidity: event AllowedToVoteOverMaxNumberOfGroups(address indexed account, bool flag)

func (*ElectionFilterer) FilterElectabilityThresholdSet

func (_Election *ElectionFilterer) FilterElectabilityThresholdSet(opts *bind.FilterOpts) (*ElectionElectabilityThresholdSetIterator, error)

FilterElectabilityThresholdSet is a free log retrieval operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) FilterElectableValidatorsSet

func (_Election *ElectionFilterer) FilterElectableValidatorsSet(opts *bind.FilterOpts) (*ElectionElectableValidatorsSetIterator, error)

FilterElectableValidatorsSet is a free log retrieval operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) FilterEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) FilterEpochRewardsDistributedToVoters(opts *bind.FilterOpts, group []common.Address) (*ElectionEpochRewardsDistributedToVotersIterator, error)

FilterEpochRewardsDistributedToVoters is a free log retrieval operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) FilterMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) FilterMaxNumGroupsVotedForSet(opts *bind.FilterOpts) (*ElectionMaxNumGroupsVotedForSetIterator, error)

FilterMaxNumGroupsVotedForSet is a free log retrieval operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) FilterOwnershipTransferred

func (_Election *ElectionFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ElectionOwnershipTransferredIterator, error)

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

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

func (*ElectionFilterer) FilterRegistrySet

func (_Election *ElectionFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ElectionRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) FilterValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) FilterValidatorGroupActiveVoteRevoked(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupActiveVoteRevokedIterator, error)

FilterValidatorGroupActiveVoteRevoked is a free log retrieval operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) FilterValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) FilterValidatorGroupMarkedEligible(opts *bind.FilterOpts, group []common.Address) (*ElectionValidatorGroupMarkedEligibleIterator, error)

FilterValidatorGroupMarkedEligible is a free log retrieval operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) FilterValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) FilterValidatorGroupMarkedIneligible(opts *bind.FilterOpts, group []common.Address) (*ElectionValidatorGroupMarkedIneligibleIterator, error)

FilterValidatorGroupMarkedIneligible is a free log retrieval operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) FilterValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) FilterValidatorGroupPendingVoteRevoked(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupPendingVoteRevokedIterator, error)

FilterValidatorGroupPendingVoteRevoked is a free log retrieval operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) FilterValidatorGroupVoteActivated

func (_Election *ElectionFilterer) FilterValidatorGroupVoteActivated(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupVoteActivatedIterator, error)

FilterValidatorGroupVoteActivated is a free log retrieval operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) FilterValidatorGroupVoteCast

func (_Election *ElectionFilterer) FilterValidatorGroupVoteCast(opts *bind.FilterOpts, account []common.Address, group []common.Address) (*ElectionValidatorGroupVoteCastIterator, error)

FilterValidatorGroupVoteCast is a free log retrieval operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) ParseAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionFilterer) ParseAllowedToVoteOverMaxNumberOfGroups(log types.Log) (*ElectionAllowedToVoteOverMaxNumberOfGroups, error)

ParseAllowedToVoteOverMaxNumberOfGroups is a log parse operation binding the contract event 0xd9ff9bf9c0aa22c57c14972fe77841756843243a74e331dabcb04a4d8dbf11ff.

Solidity: event AllowedToVoteOverMaxNumberOfGroups(address indexed account, bool flag)

func (*ElectionFilterer) ParseElectabilityThresholdSet

func (_Election *ElectionFilterer) ParseElectabilityThresholdSet(log types.Log) (*ElectionElectabilityThresholdSet, error)

ParseElectabilityThresholdSet is a log parse operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) ParseElectableValidatorsSet

func (_Election *ElectionFilterer) ParseElectableValidatorsSet(log types.Log) (*ElectionElectableValidatorsSet, error)

ParseElectableValidatorsSet is a log parse operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) ParseEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) ParseEpochRewardsDistributedToVoters(log types.Log) (*ElectionEpochRewardsDistributedToVoters, error)

ParseEpochRewardsDistributedToVoters is a log parse operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) ParseMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) ParseMaxNumGroupsVotedForSet(log types.Log) (*ElectionMaxNumGroupsVotedForSet, error)

ParseMaxNumGroupsVotedForSet is a log parse operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) ParseOwnershipTransferred

func (_Election *ElectionFilterer) ParseOwnershipTransferred(log types.Log) (*ElectionOwnershipTransferred, error)

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

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

func (*ElectionFilterer) ParseRegistrySet

func (_Election *ElectionFilterer) ParseRegistrySet(log types.Log) (*ElectionRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) ParseValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) ParseValidatorGroupActiveVoteRevoked(log types.Log) (*ElectionValidatorGroupActiveVoteRevoked, error)

ParseValidatorGroupActiveVoteRevoked is a log parse operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) ParseValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) ParseValidatorGroupMarkedEligible(log types.Log) (*ElectionValidatorGroupMarkedEligible, error)

ParseValidatorGroupMarkedEligible is a log parse operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) ParseValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) ParseValidatorGroupMarkedIneligible(log types.Log) (*ElectionValidatorGroupMarkedIneligible, error)

ParseValidatorGroupMarkedIneligible is a log parse operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) ParseValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) ParseValidatorGroupPendingVoteRevoked(log types.Log) (*ElectionValidatorGroupPendingVoteRevoked, error)

ParseValidatorGroupPendingVoteRevoked is a log parse operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) ParseValidatorGroupVoteActivated

func (_Election *ElectionFilterer) ParseValidatorGroupVoteActivated(log types.Log) (*ElectionValidatorGroupVoteActivated, error)

ParseValidatorGroupVoteActivated is a log parse operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) ParseValidatorGroupVoteCast

func (_Election *ElectionFilterer) ParseValidatorGroupVoteCast(log types.Log) (*ElectionValidatorGroupVoteCast, error)

ParseValidatorGroupVoteCast is a log parse operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) TryParseLog

func (_Election *ElectionFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ElectionFilterer) WatchAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionFilterer) WatchAllowedToVoteOverMaxNumberOfGroups(opts *bind.WatchOpts, sink chan<- *ElectionAllowedToVoteOverMaxNumberOfGroups, account []common.Address) (event.Subscription, error)

WatchAllowedToVoteOverMaxNumberOfGroups is a free log subscription operation binding the contract event 0xd9ff9bf9c0aa22c57c14972fe77841756843243a74e331dabcb04a4d8dbf11ff.

Solidity: event AllowedToVoteOverMaxNumberOfGroups(address indexed account, bool flag)

func (*ElectionFilterer) WatchElectabilityThresholdSet

func (_Election *ElectionFilterer) WatchElectabilityThresholdSet(opts *bind.WatchOpts, sink chan<- *ElectionElectabilityThresholdSet) (event.Subscription, error)

WatchElectabilityThresholdSet is a free log subscription operation binding the contract event 0x9854be03126e38f9c318d8aabe1b150d09cb3a57059b21855b1e11d44e082c1a.

Solidity: event ElectabilityThresholdSet(uint256 electabilityThreshold)

func (*ElectionFilterer) WatchElectableValidatorsSet

func (_Election *ElectionFilterer) WatchElectableValidatorsSet(opts *bind.WatchOpts, sink chan<- *ElectionElectableValidatorsSet) (event.Subscription, error)

WatchElectableValidatorsSet is a free log subscription operation binding the contract event 0xb3ae64819ff89f6136eb58b8563cb32c6550f17eaf97f9ecc32f23783229f6de.

Solidity: event ElectableValidatorsSet(uint256 min, uint256 max)

func (*ElectionFilterer) WatchEpochRewardsDistributedToVoters

func (_Election *ElectionFilterer) WatchEpochRewardsDistributedToVoters(opts *bind.WatchOpts, sink chan<- *ElectionEpochRewardsDistributedToVoters, group []common.Address) (event.Subscription, error)

WatchEpochRewardsDistributedToVoters is a free log subscription operation binding the contract event 0x91ba34d62474c14d6c623cd322f4256666c7a45b7fdaa3378e009d39dfcec2a7.

Solidity: event EpochRewardsDistributedToVoters(address indexed group, uint256 value)

func (*ElectionFilterer) WatchMaxNumGroupsVotedForSet

func (_Election *ElectionFilterer) WatchMaxNumGroupsVotedForSet(opts *bind.WatchOpts, sink chan<- *ElectionMaxNumGroupsVotedForSet) (event.Subscription, error)

WatchMaxNumGroupsVotedForSet is a free log subscription operation binding the contract event 0x1993a3864c31265ef86eec51d147eff697dee0466c92ac9abddcc4c4c6829348.

Solidity: event MaxNumGroupsVotedForSet(uint256 maxNumGroupsVotedFor)

func (*ElectionFilterer) WatchOwnershipTransferred

func (_Election *ElectionFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ElectionOwnershipTransferred, 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 (*ElectionFilterer) WatchRegistrySet

func (_Election *ElectionFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ElectionRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ElectionFilterer) WatchValidatorGroupActiveVoteRevoked

func (_Election *ElectionFilterer) WatchValidatorGroupActiveVoteRevoked(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupActiveVoteRevoked, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupActiveVoteRevoked is a free log subscription operation binding the contract event 0xae7458f8697a680da6be36406ea0b8f40164915ac9cc40c0dad05a2ff6e8c6a8.

Solidity: event ValidatorGroupActiveVoteRevoked(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) WatchValidatorGroupMarkedEligible

func (_Election *ElectionFilterer) WatchValidatorGroupMarkedEligible(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupMarkedEligible, group []common.Address) (event.Subscription, error)

WatchValidatorGroupMarkedEligible is a free log subscription operation binding the contract event 0x8f21dc7ff6f55d73e4fca52a4ef4fcc14fbda43ac338d24922519d51455d39c1.

Solidity: event ValidatorGroupMarkedEligible(address indexed group)

func (*ElectionFilterer) WatchValidatorGroupMarkedIneligible

func (_Election *ElectionFilterer) WatchValidatorGroupMarkedIneligible(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupMarkedIneligible, group []common.Address) (event.Subscription, error)

WatchValidatorGroupMarkedIneligible is a free log subscription operation binding the contract event 0x5c8cd4e832f3a7d79f9208c2acf25a412143aa3f751cfd3728c42a0fea4921a8.

Solidity: event ValidatorGroupMarkedIneligible(address indexed group)

func (*ElectionFilterer) WatchValidatorGroupPendingVoteRevoked

func (_Election *ElectionFilterer) WatchValidatorGroupPendingVoteRevoked(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupPendingVoteRevoked, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupPendingVoteRevoked is a free log subscription operation binding the contract event 0x148075455e24d5cf538793db3e917a157cbadac69dd6a304186daf11b23f76fe.

Solidity: event ValidatorGroupPendingVoteRevoked(address indexed account, address indexed group, uint256 value)

func (*ElectionFilterer) WatchValidatorGroupVoteActivated

func (_Election *ElectionFilterer) WatchValidatorGroupVoteActivated(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupVoteActivated, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupVoteActivated is a free log subscription operation binding the contract event 0x45aac85f38083b18efe2d441a65b9c1ae177c78307cb5a5d4aec8f7dbcaeabfe.

Solidity: event ValidatorGroupVoteActivated(address indexed account, address indexed group, uint256 value, uint256 units)

func (*ElectionFilterer) WatchValidatorGroupVoteCast

func (_Election *ElectionFilterer) WatchValidatorGroupVoteCast(opts *bind.WatchOpts, sink chan<- *ElectionValidatorGroupVoteCast, account []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorGroupVoteCast is a free log subscription operation binding the contract event 0xd3532f70444893db82221041edb4dc26c94593aeb364b0b14dfc77d5ee905152.

Solidity: event ValidatorGroupVoteCast(address indexed account, address indexed group, uint256 value)

type ElectionMaxNumGroupsVotedForSet

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

ElectionMaxNumGroupsVotedForSet represents a MaxNumGroupsVotedForSet event raised by the Election contract.

type ElectionMaxNumGroupsVotedForSetIterator

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

ElectionMaxNumGroupsVotedForSetIterator is returned from FilterMaxNumGroupsVotedForSet and is used to iterate over the raw logs and unpacked data for MaxNumGroupsVotedForSet events raised by the Election contract.

func (*ElectionMaxNumGroupsVotedForSetIterator) Close

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

func (*ElectionMaxNumGroupsVotedForSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ElectionOwnershipTransferred represents a OwnershipTransferred event raised by the Election contract.

type ElectionOwnershipTransferredIterator

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

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

func (*ElectionOwnershipTransferredIterator) Close

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

func (*ElectionOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*ElectionRaw) Call

func (_Election *ElectionRaw) 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 (*ElectionRaw) Transact

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

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

func (*ElectionRaw) Transfer

func (_Election *ElectionRaw) 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 ElectionRegistrySet

type ElectionRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ElectionRegistrySet represents a RegistrySet event raised by the Election contract.

type ElectionRegistrySetIterator

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

ElectionRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Election contract.

func (*ElectionRegistrySetIterator) Close

func (it *ElectionRegistrySetIterator) Close() error

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

func (*ElectionRegistrySetIterator) Error

func (it *ElectionRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ElectionRegistrySetIterator) Next

func (it *ElectionRegistrySetIterator) Next() bool

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

type ElectionSession

type ElectionSession struct {
	Contract     *Election         // 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
}

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

func (*ElectionSession) Activate

func (_Election *ElectionSession) Activate(group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionSession) ActivateForAccount added in v0.2.1

func (_Election *ElectionSession) ActivateForAccount(group common.Address, account common.Address) (*types.Transaction, error)

ActivateForAccount is a paid mutator transaction binding the contract method 0xc14470c4.

Solidity: function activateForAccount(address group, address account) returns(bool)

func (*ElectionSession) AllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionSession) AllowedToVoteOverMaxNumberOfGroups(arg0 common.Address) (bool, error)

AllowedToVoteOverMaxNumberOfGroups is a free data retrieval call binding the contract method 0xcb08c993.

Solidity: function allowedToVoteOverMaxNumberOfGroups(address ) view returns(bool)

func (*ElectionSession) CachedVotesByAccount added in v0.2.2

func (_Election *ElectionSession) CachedVotesByAccount(arg0 common.Address) (*big.Int, error)

CachedVotesByAccount is a free data retrieval call binding the contract method 0xd190d580.

Solidity: function cachedVotesByAccount(address ) view returns(uint256 totalVotes)

func (*ElectionSession) CanReceiveVotes

func (_Election *ElectionSession) CanReceiveVotes(group common.Address, value *big.Int) (bool, error)

CanReceiveVotes is a free data retrieval call binding the contract method 0xe59ea3e8.

Solidity: function canReceiveVotes(address group, uint256 value) view returns(bool)

func (*ElectionSession) CheckProofOfPossession

func (_Election *ElectionSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ElectionSession) DistributeEpochRewards

func (_Election *ElectionSession) DistributeEpochRewards(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionSession) ElectNValidatorSigners

func (_Election *ElectionSession) ElectNValidatorSigners(minElectableValidators *big.Int, maxElectableValidators *big.Int) ([]common.Address, error)

ElectNValidatorSigners is a free data retrieval call binding the contract method 0x90a4dd5c.

Solidity: function electNValidatorSigners(uint256 minElectableValidators, uint256 maxElectableValidators) view returns(address[])

func (*ElectionSession) ElectValidatorSigners

func (_Election *ElectionSession) ElectValidatorSigners() ([]common.Address, error)

ElectValidatorSigners is a free data retrieval call binding the contract method 0x2ba38e69.

Solidity: function electValidatorSigners() view returns(address[])

func (*ElectionSession) ElectabilityThreshold

func (_Election *ElectionSession) ElectabilityThreshold() (*big.Int, error)

ElectabilityThreshold is a free data retrieval call binding the contract method 0x4be8843b.

Solidity: function electabilityThreshold() view returns(uint256 value)

func (*ElectionSession) ElectableValidators

func (_Election *ElectionSession) ElectableValidators() (struct {
	Min *big.Int
	Max *big.Int
}, error)

ElectableValidators is a free data retrieval call binding the contract method 0xf9d7daae.

Solidity: function electableValidators() view returns(uint256 min, uint256 max)

func (*ElectionSession) ForceDecrementVotes

func (_Election *ElectionSession) ForceDecrementVotes(account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionSession) FractionMulExp

func (_Election *ElectionSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ElectionSession) GetActiveVoteUnitsForGroup

func (_Election *ElectionSession) GetActiveVoteUnitsForGroup(group common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroup is a free data retrieval call binding the contract method 0x5bb5acfb.

Solidity: function getActiveVoteUnitsForGroup(address group) view returns(uint256)

func (*ElectionSession) GetActiveVoteUnitsForGroupByAccount

func (_Election *ElectionSession) GetActiveVoteUnitsForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVoteUnitsForGroupByAccount is a free data retrieval call binding the contract method 0xa2fb4ddf.

Solidity: function getActiveVoteUnitsForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionSession) GetActiveVotes

func (_Election *ElectionSession) GetActiveVotes() (*big.Int, error)

GetActiveVotes is a free data retrieval call binding the contract method 0x1f604243.

Solidity: function getActiveVotes() view returns(uint256)

func (*ElectionSession) GetActiveVotesForGroup

func (_Election *ElectionSession) GetActiveVotesForGroup(group common.Address) (*big.Int, error)

GetActiveVotesForGroup is a free data retrieval call binding the contract method 0x926d00ca.

Solidity: function getActiveVotesForGroup(address group) view returns(uint256)

func (*ElectionSession) GetActiveVotesForGroupByAccount

func (_Election *ElectionSession) GetActiveVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetActiveVotesForGroupByAccount is a free data retrieval call binding the contract method 0xd3e242a4.

Solidity: function getActiveVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionSession) GetBlockNumberFromHeader

func (_Election *ElectionSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ElectionSession) GetCurrentValidatorSigners

func (_Election *ElectionSession) GetCurrentValidatorSigners() ([]common.Address, error)

GetCurrentValidatorSigners is a free data retrieval call binding the contract method 0x448144c8.

Solidity: function getCurrentValidatorSigners() view returns(address[])

func (*ElectionSession) GetElectabilityThreshold

func (_Election *ElectionSession) GetElectabilityThreshold() (*big.Int, error)

GetElectabilityThreshold is a free data retrieval call binding the contract method 0xbdd14318.

Solidity: function getElectabilityThreshold() view returns(uint256)

func (*ElectionSession) GetElectableValidators

func (_Election *ElectionSession) GetElectableValidators() (*big.Int, *big.Int, error)

GetElectableValidators is a free data retrieval call binding the contract method 0xf9f41a7a.

Solidity: function getElectableValidators() view returns(uint256, uint256)

func (*ElectionSession) GetEligibleValidatorGroups

func (_Election *ElectionSession) GetEligibleValidatorGroups() ([]common.Address, error)

GetEligibleValidatorGroups is a free data retrieval call binding the contract method 0xa5826ab2.

Solidity: function getEligibleValidatorGroups() view returns(address[])

func (*ElectionSession) GetEpochNumber

func (_Election *ElectionSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ElectionSession) GetEpochNumberOfBlock

func (_Election *ElectionSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ElectionSession) GetEpochSize

func (_Election *ElectionSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ElectionSession) GetGroupEligibility

func (_Election *ElectionSession) GetGroupEligibility(group common.Address) (bool, error)

GetGroupEligibility is a free data retrieval call binding the contract method 0x8c666775.

Solidity: function getGroupEligibility(address group) view returns(bool)

func (*ElectionSession) GetGroupEpochRewards

func (_Election *ElectionSession) GetGroupEpochRewards(group common.Address, totalEpochRewards *big.Int, uptimes []*big.Int) (*big.Int, error)

GetGroupEpochRewards is a free data retrieval call binding the contract method 0xf23263f9.

Solidity: function getGroupEpochRewards(address group, uint256 totalEpochRewards, uint256[] uptimes) view returns(uint256)

func (*ElectionSession) GetGroupsVotedForByAccount

func (_Election *ElectionSession) GetGroupsVotedForByAccount(account common.Address) ([]common.Address, error)

GetGroupsVotedForByAccount is a free data retrieval call binding the contract method 0x457578a3.

Solidity: function getGroupsVotedForByAccount(address account) view returns(address[])

func (*ElectionSession) GetNumVotesReceivable

func (_Election *ElectionSession) GetNumVotesReceivable(group common.Address) (*big.Int, error)

GetNumVotesReceivable is a free data retrieval call binding the contract method 0x2c3b7916.

Solidity: function getNumVotesReceivable(address group) view returns(uint256)

func (*ElectionSession) GetParentSealBitmap

func (_Election *ElectionSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ElectionSession) GetPendingVotesForGroup

func (_Election *ElectionSession) GetPendingVotesForGroup(group common.Address) (*big.Int, error)

GetPendingVotesForGroup is a free data retrieval call binding the contract method 0x95128ce3.

Solidity: function getPendingVotesForGroup(address group) view returns(uint256)

func (*ElectionSession) GetPendingVotesForGroupByAccount

func (_Election *ElectionSession) GetPendingVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetPendingVotesForGroupByAccount is a free data retrieval call binding the contract method 0x9b95975f.

Solidity: function getPendingVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionSession) GetTotalVotes

func (_Election *ElectionSession) GetTotalVotes() (*big.Int, error)

GetTotalVotes is a free data retrieval call binding the contract method 0x9a0e7d66.

Solidity: function getTotalVotes() view returns(uint256)

func (*ElectionSession) GetTotalVotesByAccount

func (_Election *ElectionSession) GetTotalVotesByAccount(account common.Address) (*big.Int, error)

GetTotalVotesByAccount is a free data retrieval call binding the contract method 0x6c781a2c.

Solidity: function getTotalVotesByAccount(address account) view returns(uint256)

func (*ElectionSession) GetTotalVotesForEligibleValidatorGroups

func (_Election *ElectionSession) GetTotalVotesForEligibleValidatorGroups() (struct {
	Groups []common.Address
	Values []*big.Int
}, error)

GetTotalVotesForEligibleValidatorGroups is a free data retrieval call binding the contract method 0x7046c96b.

Solidity: function getTotalVotesForEligibleValidatorGroups() view returns(address[] groups, uint256[] values)

func (*ElectionSession) GetTotalVotesForGroup

func (_Election *ElectionSession) GetTotalVotesForGroup(group common.Address) (*big.Int, error)

GetTotalVotesForGroup is a free data retrieval call binding the contract method 0xdedafeae.

Solidity: function getTotalVotesForGroup(address group) view returns(uint256)

func (*ElectionSession) GetTotalVotesForGroupByAccount

func (_Election *ElectionSession) GetTotalVotesForGroupByAccount(group common.Address, account common.Address) (*big.Int, error)

GetTotalVotesForGroupByAccount is a free data retrieval call binding the contract method 0x38617272.

Solidity: function getTotalVotesForGroupByAccount(address group, address account) view returns(uint256)

func (*ElectionSession) GetVerifiedSealBitmapFromHeader

func (_Election *ElectionSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ElectionSession) GetVersionNumber added in v0.2.0

func (_Election *ElectionSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ElectionSession) HasActivatablePendingVotes

func (_Election *ElectionSession) HasActivatablePendingVotes(account common.Address, group common.Address) (bool, error)

HasActivatablePendingVotes is a free data retrieval call binding the contract method 0x263ecf74.

Solidity: function hasActivatablePendingVotes(address account, address group) view returns(bool)

func (*ElectionSession) HashHeader

func (_Election *ElectionSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ElectionSession) Initialize

func (_Election *ElectionSession) Initialize(registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionSession) Initialized

func (_Election *ElectionSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ElectionSession) IsOwner

func (_Election *ElectionSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ElectionSession) MarkGroupEligible

func (_Election *ElectionSession) MarkGroupEligible(group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionSession) MarkGroupIneligible

func (_Election *ElectionSession) MarkGroupIneligible(group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionSession) MaxNumGroupsVotedFor

func (_Election *ElectionSession) MaxNumGroupsVotedFor() (*big.Int, error)

MaxNumGroupsVotedFor is a free data retrieval call binding the contract method 0xac839d69.

Solidity: function maxNumGroupsVotedFor() view returns(uint256)

func (*ElectionSession) MinQuorumSize

func (_Election *ElectionSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ElectionSession) MinQuorumSizeInCurrentSet

func (_Election *ElectionSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ElectionSession) NumberValidatorsInCurrentSet

func (_Election *ElectionSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ElectionSession) NumberValidatorsInSet

func (_Election *ElectionSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ElectionSession) Owner

func (_Election *ElectionSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ElectionSession) Registry

func (_Election *ElectionSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ElectionSession) RenounceOwnership

func (_Election *ElectionSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionSession) RevokeActive

func (_Election *ElectionSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) RevokeAllActive

func (_Election *ElectionSession) RevokeAllActive(group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) RevokePending

func (_Election *ElectionSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionSession) SetAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionSession) SetAllowedToVoteOverMaxNumberOfGroups(flag bool) (*types.Transaction, error)

SetAllowedToVoteOverMaxNumberOfGroups is a paid mutator transaction binding the contract method 0xd52758aa.

Solidity: function setAllowedToVoteOverMaxNumberOfGroups(bool flag) returns()

func (*ElectionSession) SetElectabilityThreshold

func (_Election *ElectionSession) SetElectabilityThreshold(threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionSession) SetElectableValidators

func (_Election *ElectionSession) SetElectableValidators(min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionSession) SetMaxNumGroupsVotedFor

func (_Election *ElectionSession) SetMaxNumGroupsVotedFor(_maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionSession) SetRegistry

func (_Election *ElectionSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionSession) TransferOwnership

func (_Election *ElectionSession) 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 (*ElectionSession) UpdateTotalVotesByAccountForGroup added in v0.2.2

func (_Election *ElectionSession) UpdateTotalVotesByAccountForGroup(account common.Address, group common.Address) (*types.Transaction, error)

UpdateTotalVotesByAccountForGroup is a paid mutator transaction binding the contract method 0x35a8376b.

Solidity: function updateTotalVotesByAccountForGroup(address account, address group) returns()

func (*ElectionSession) ValidatorSignerAddressFromCurrentSet

func (_Election *ElectionSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*ElectionSession) ValidatorSignerAddressFromSet

func (_Election *ElectionSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*ElectionSession) Vote

func (_Election *ElectionSession) Vote(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionTransactor

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

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

func NewElectionTransactor

func NewElectionTransactor(address common.Address, transactor bind.ContractTransactor) (*ElectionTransactor, error)

NewElectionTransactor creates a new write-only instance of Election, bound to a specific deployed contract.

func (*ElectionTransactor) Activate

func (_Election *ElectionTransactor) Activate(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionTransactor) ActivateForAccount added in v0.2.1

func (_Election *ElectionTransactor) ActivateForAccount(opts *bind.TransactOpts, group common.Address, account common.Address) (*types.Transaction, error)

ActivateForAccount is a paid mutator transaction binding the contract method 0xc14470c4.

Solidity: function activateForAccount(address group, address account) returns(bool)

func (*ElectionTransactor) DistributeEpochRewards

func (_Election *ElectionTransactor) DistributeEpochRewards(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionTransactor) ForceDecrementVotes

func (_Election *ElectionTransactor) ForceDecrementVotes(opts *bind.TransactOpts, account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionTransactor) Initialize

func (_Election *ElectionTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionTransactor) MarkGroupEligible

func (_Election *ElectionTransactor) MarkGroupEligible(opts *bind.TransactOpts, group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionTransactor) MarkGroupIneligible

func (_Election *ElectionTransactor) MarkGroupIneligible(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionTransactor) RenounceOwnership

func (_Election *ElectionTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionTransactor) RevokeActive

func (_Election *ElectionTransactor) RevokeActive(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) RevokeAllActive

func (_Election *ElectionTransactor) RevokeAllActive(opts *bind.TransactOpts, group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) RevokePending

func (_Election *ElectionTransactor) RevokePending(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactor) SetAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionTransactor) SetAllowedToVoteOverMaxNumberOfGroups(opts *bind.TransactOpts, flag bool) (*types.Transaction, error)

SetAllowedToVoteOverMaxNumberOfGroups is a paid mutator transaction binding the contract method 0xd52758aa.

Solidity: function setAllowedToVoteOverMaxNumberOfGroups(bool flag) returns()

func (*ElectionTransactor) SetElectabilityThreshold

func (_Election *ElectionTransactor) SetElectabilityThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionTransactor) SetElectableValidators

func (_Election *ElectionTransactor) SetElectableValidators(opts *bind.TransactOpts, min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionTransactor) SetMaxNumGroupsVotedFor

func (_Election *ElectionTransactor) SetMaxNumGroupsVotedFor(opts *bind.TransactOpts, _maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionTransactor) SetRegistry

func (_Election *ElectionTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionTransactor) TransferOwnership

func (_Election *ElectionTransactor) 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 (*ElectionTransactor) UpdateTotalVotesByAccountForGroup added in v0.2.2

func (_Election *ElectionTransactor) UpdateTotalVotesByAccountForGroup(opts *bind.TransactOpts, account common.Address, group common.Address) (*types.Transaction, error)

UpdateTotalVotesByAccountForGroup is a paid mutator transaction binding the contract method 0x35a8376b.

Solidity: function updateTotalVotesByAccountForGroup(address account, address group) returns()

func (*ElectionTransactor) Vote

func (_Election *ElectionTransactor) Vote(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionTransactorRaw

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

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

func (*ElectionTransactorRaw) Transact

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

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

func (*ElectionTransactorRaw) Transfer

func (_Election *ElectionTransactorRaw) 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 ElectionTransactorSession

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

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

func (*ElectionTransactorSession) Activate

func (_Election *ElectionTransactorSession) Activate(group common.Address) (*types.Transaction, error)

Activate is a paid mutator transaction binding the contract method 0x1c5a9d9c.

Solidity: function activate(address group) returns(bool)

func (*ElectionTransactorSession) ActivateForAccount added in v0.2.1

func (_Election *ElectionTransactorSession) ActivateForAccount(group common.Address, account common.Address) (*types.Transaction, error)

ActivateForAccount is a paid mutator transaction binding the contract method 0xc14470c4.

Solidity: function activateForAccount(address group, address account) returns(bool)

func (*ElectionTransactorSession) DistributeEpochRewards

func (_Election *ElectionTransactorSession) DistributeEpochRewards(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

DistributeEpochRewards is a paid mutator transaction binding the contract method 0x12541a6b.

Solidity: function distributeEpochRewards(address group, uint256 value, address lesser, address greater) returns()

func (*ElectionTransactorSession) ForceDecrementVotes

func (_Election *ElectionTransactorSession) ForceDecrementVotes(account common.Address, value *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

ForceDecrementVotes is a paid mutator transaction binding the contract method 0x8ef01def.

Solidity: function forceDecrementVotes(address account, uint256 value, address[] lessers, address[] greaters, uint256[] indices) returns(uint256)

func (*ElectionTransactorSession) Initialize

func (_Election *ElectionTransactorSession) Initialize(registryAddress common.Address, minElectableValidators *big.Int, maxElectableValidators *big.Int, _maxNumGroupsVotedFor *big.Int, _electabilityThreshold *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 minElectableValidators, uint256 maxElectableValidators, uint256 _maxNumGroupsVotedFor, uint256 _electabilityThreshold) returns()

func (*ElectionTransactorSession) MarkGroupEligible

func (_Election *ElectionTransactorSession) MarkGroupEligible(group common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

MarkGroupEligible is a paid mutator transaction binding the contract method 0xa18fb2db.

Solidity: function markGroupEligible(address group, address lesser, address greater) returns()

func (*ElectionTransactorSession) MarkGroupIneligible

func (_Election *ElectionTransactorSession) MarkGroupIneligible(group common.Address) (*types.Transaction, error)

MarkGroupIneligible is a paid mutator transaction binding the contract method 0xa8e45871.

Solidity: function markGroupIneligible(address group) returns()

func (*ElectionTransactorSession) RenounceOwnership

func (_Election *ElectionTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ElectionTransactorSession) RevokeActive

func (_Election *ElectionTransactorSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) RevokeAllActive

func (_Election *ElectionTransactorSession) RevokeAllActive(group common.Address, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeAllActive is a paid mutator transaction binding the contract method 0xe0a2ab52.

Solidity: function revokeAllActive(address group, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) RevokePending

func (_Election *ElectionTransactorSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns(bool)

func (*ElectionTransactorSession) SetAllowedToVoteOverMaxNumberOfGroups added in v0.2.2

func (_Election *ElectionTransactorSession) SetAllowedToVoteOverMaxNumberOfGroups(flag bool) (*types.Transaction, error)

SetAllowedToVoteOverMaxNumberOfGroups is a paid mutator transaction binding the contract method 0xd52758aa.

Solidity: function setAllowedToVoteOverMaxNumberOfGroups(bool flag) returns()

func (*ElectionTransactorSession) SetElectabilityThreshold

func (_Election *ElectionTransactorSession) SetElectabilityThreshold(threshold *big.Int) (*types.Transaction, error)

SetElectabilityThreshold is a paid mutator transaction binding the contract method 0x631db7e7.

Solidity: function setElectabilityThreshold(uint256 threshold) returns(bool)

func (*ElectionTransactorSession) SetElectableValidators

func (_Election *ElectionTransactorSession) SetElectableValidators(min *big.Int, max *big.Int) (*types.Transaction, error)

SetElectableValidators is a paid mutator transaction binding the contract method 0xf911f0b7.

Solidity: function setElectableValidators(uint256 min, uint256 max) returns(bool)

func (*ElectionTransactorSession) SetMaxNumGroupsVotedFor

func (_Election *ElectionTransactorSession) SetMaxNumGroupsVotedFor(_maxNumGroupsVotedFor *big.Int) (*types.Transaction, error)

SetMaxNumGroupsVotedFor is a paid mutator transaction binding the contract method 0x3c55a73c.

Solidity: function setMaxNumGroupsVotedFor(uint256 _maxNumGroupsVotedFor) returns(bool)

func (*ElectionTransactorSession) SetRegistry

func (_Election *ElectionTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ElectionTransactorSession) TransferOwnership

func (_Election *ElectionTransactorSession) 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 (*ElectionTransactorSession) UpdateTotalVotesByAccountForGroup added in v0.2.2

func (_Election *ElectionTransactorSession) UpdateTotalVotesByAccountForGroup(account common.Address, group common.Address) (*types.Transaction, error)

UpdateTotalVotesByAccountForGroup is a paid mutator transaction binding the contract method 0x35a8376b.

Solidity: function updateTotalVotesByAccountForGroup(address account, address group) returns()

func (*ElectionTransactorSession) Vote

func (_Election *ElectionTransactorSession) Vote(group common.Address, value *big.Int, lesser common.Address, greater common.Address) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0x580d747a.

Solidity: function vote(address group, uint256 value, address lesser, address greater) returns(bool)

type ElectionValidatorGroupActiveVoteRevoked

type ElectionValidatorGroupActiveVoteRevoked struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Units   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupActiveVoteRevoked represents a ValidatorGroupActiveVoteRevoked event raised by the Election contract.

type ElectionValidatorGroupActiveVoteRevokedIterator

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

ElectionValidatorGroupActiveVoteRevokedIterator is returned from FilterValidatorGroupActiveVoteRevoked and is used to iterate over the raw logs and unpacked data for ValidatorGroupActiveVoteRevoked events raised by the Election contract.

func (*ElectionValidatorGroupActiveVoteRevokedIterator) Close

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

func (*ElectionValidatorGroupActiveVoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionValidatorGroupMarkedEligible struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupMarkedEligible represents a ValidatorGroupMarkedEligible event raised by the Election contract.

type ElectionValidatorGroupMarkedEligibleIterator

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

ElectionValidatorGroupMarkedEligibleIterator is returned from FilterValidatorGroupMarkedEligible and is used to iterate over the raw logs and unpacked data for ValidatorGroupMarkedEligible events raised by the Election contract.

func (*ElectionValidatorGroupMarkedEligibleIterator) Close

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

func (*ElectionValidatorGroupMarkedEligibleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionValidatorGroupMarkedIneligible struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupMarkedIneligible represents a ValidatorGroupMarkedIneligible event raised by the Election contract.

type ElectionValidatorGroupMarkedIneligibleIterator

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

ElectionValidatorGroupMarkedIneligibleIterator is returned from FilterValidatorGroupMarkedIneligible and is used to iterate over the raw logs and unpacked data for ValidatorGroupMarkedIneligible events raised by the Election contract.

func (*ElectionValidatorGroupMarkedIneligibleIterator) Close

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

func (*ElectionValidatorGroupMarkedIneligibleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionValidatorGroupPendingVoteRevoked struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupPendingVoteRevoked represents a ValidatorGroupPendingVoteRevoked event raised by the Election contract.

type ElectionValidatorGroupPendingVoteRevokedIterator

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

ElectionValidatorGroupPendingVoteRevokedIterator is returned from FilterValidatorGroupPendingVoteRevoked and is used to iterate over the raw logs and unpacked data for ValidatorGroupPendingVoteRevoked events raised by the Election contract.

func (*ElectionValidatorGroupPendingVoteRevokedIterator) Close

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

func (*ElectionValidatorGroupPendingVoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionValidatorGroupVoteActivated struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Units   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupVoteActivated represents a ValidatorGroupVoteActivated event raised by the Election contract.

type ElectionValidatorGroupVoteActivatedIterator

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

ElectionValidatorGroupVoteActivatedIterator is returned from FilterValidatorGroupVoteActivated and is used to iterate over the raw logs and unpacked data for ValidatorGroupVoteActivated events raised by the Election contract.

func (*ElectionValidatorGroupVoteActivatedIterator) Close

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

func (*ElectionValidatorGroupVoteActivatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ElectionValidatorGroupVoteCast struct {
	Account common.Address
	Group   common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ElectionValidatorGroupVoteCast represents a ValidatorGroupVoteCast event raised by the Election contract.

type ElectionValidatorGroupVoteCastIterator

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

ElectionValidatorGroupVoteCastIterator is returned from FilterValidatorGroupVoteCast and is used to iterate over the raw logs and unpacked data for ValidatorGroupVoteCast events raised by the Election contract.

func (*ElectionValidatorGroupVoteCastIterator) Close

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

func (*ElectionValidatorGroupVoteCastIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EpochRewards struct {
	EpochRewardsCaller     // Read-only binding to the contract
	EpochRewardsTransactor // Write-only binding to the contract
	EpochRewardsFilterer   // Log filterer for contract events
}

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

func NewEpochRewards

func NewEpochRewards(address common.Address, backend bind.ContractBackend) (*EpochRewards, error)

NewEpochRewards creates a new instance of EpochRewards, bound to a specific deployed contract.

type EpochRewardsCaller

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

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

func NewEpochRewardsCaller

func NewEpochRewardsCaller(address common.Address, caller bind.ContractCaller) (*EpochRewardsCaller, error)

NewEpochRewardsCaller creates a new read-only instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsCaller) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsCaller) CalculateTargetEpochRewards(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() view returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCaller) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsCaller) CarbonOffsettingPartner(opts *bind.CallOpts) (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() view returns(address)

func (*EpochRewardsCaller) CheckProofOfPossession

func (_EpochRewards *EpochRewardsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*EpochRewardsCaller) FractionMulExp

func (_EpochRewards *EpochRewardsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*EpochRewardsCaller) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*EpochRewardsCaller) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsCaller) GetCarbonOffsettingFraction(opts *bind.CallOpts) (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() view returns(uint256)

func (*EpochRewardsCaller) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsCaller) GetCommunityRewardFraction(opts *bind.CallOpts) (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() view returns(uint256)

func (*EpochRewardsCaller) GetEpochNumber

func (_EpochRewards *EpochRewardsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*EpochRewardsCaller) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCaller) GetEpochSize

func (_EpochRewards *EpochRewardsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*EpochRewardsCaller) GetParentSealBitmap

func (_EpochRewards *EpochRewardsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*EpochRewardsCaller) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsCaller) GetRewardsMultiplier(opts *bind.CallOpts) (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() view returns(uint256)

func (*EpochRewardsCaller) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsCaller) GetRewardsMultiplierParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsCaller) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsCaller) GetTargetGoldTotalSupply(opts *bind.CallOpts) (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() view returns(uint256)

func (*EpochRewardsCaller) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsCaller) GetTargetTotalEpochPaymentsInGold(opts *bind.CallOpts) (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() view returns(uint256)

func (*EpochRewardsCaller) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsCaller) GetTargetVoterRewards(opts *bind.CallOpts) (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() view returns(uint256)

func (*EpochRewardsCaller) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsCaller) GetTargetVotingGoldFraction(opts *bind.CallOpts) (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() view returns(uint256)

func (*EpochRewardsCaller) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsCaller) GetTargetVotingYieldParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsCaller) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*EpochRewardsCaller) GetVersionNumber added in v0.2.0

func (_EpochRewards *EpochRewardsCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCaller) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsCaller) GetVotingGoldFraction(opts *bind.CallOpts) (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() view returns(uint256)

func (*EpochRewardsCaller) HashHeader

func (_EpochRewards *EpochRewardsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*EpochRewardsCaller) Initialized

func (_EpochRewards *EpochRewardsCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EpochRewardsCaller) IsOwner

func (_EpochRewards *EpochRewardsCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EpochRewardsCaller) IsReserveLow

func (_EpochRewards *EpochRewardsCaller) IsReserveLow(opts *bind.CallOpts) (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() view returns(bool)

func (*EpochRewardsCaller) MinQuorumSize

func (_EpochRewards *EpochRewardsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCaller) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*EpochRewardsCaller) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*EpochRewardsCaller) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCaller) Owner

func (_EpochRewards *EpochRewardsCaller) 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 (*EpochRewardsCaller) Registry

func (_EpochRewards *EpochRewardsCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EpochRewardsCaller) StartTime

func (_EpochRewards *EpochRewardsCaller) StartTime(opts *bind.CallOpts) (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() view returns(uint256)

func (*EpochRewardsCaller) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsCaller) TargetValidatorEpochPayment(opts *bind.CallOpts) (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() view returns(uint256)

func (*EpochRewardsCaller) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*EpochRewardsCaller) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type EpochRewardsCallerRaw

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

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

func (*EpochRewardsCallerRaw) Call

func (_EpochRewards *EpochRewardsCallerRaw) 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 EpochRewardsCallerSession

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

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

func (*EpochRewardsCallerSession) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsCallerSession) CalculateTargetEpochRewards() (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() view returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCallerSession) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsCallerSession) CarbonOffsettingPartner() (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() view returns(address)

func (*EpochRewardsCallerSession) CheckProofOfPossession

func (_EpochRewards *EpochRewardsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*EpochRewardsCallerSession) FractionMulExp

func (_EpochRewards *EpochRewardsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*EpochRewardsCallerSession) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*EpochRewardsCallerSession) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsCallerSession) GetCarbonOffsettingFraction() (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() view returns(uint256)

func (*EpochRewardsCallerSession) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsCallerSession) GetCommunityRewardFraction() (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() view returns(uint256)

func (*EpochRewardsCallerSession) GetEpochNumber

func (_EpochRewards *EpochRewardsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*EpochRewardsCallerSession) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCallerSession) GetEpochSize

func (_EpochRewards *EpochRewardsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*EpochRewardsCallerSession) GetParentSealBitmap

func (_EpochRewards *EpochRewardsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*EpochRewardsCallerSession) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsCallerSession) GetRewardsMultiplier() (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() view returns(uint256)

func (*EpochRewardsCallerSession) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsCallerSession) GetRewardsMultiplierParameters() (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsCallerSession) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsCallerSession) GetTargetGoldTotalSupply() (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() view returns(uint256)

func (*EpochRewardsCallerSession) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsCallerSession) GetTargetTotalEpochPaymentsInGold() (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() view returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVoterRewards() (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() view returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVotingGoldFraction() (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() view returns(uint256)

func (*EpochRewardsCallerSession) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsCallerSession) GetTargetVotingYieldParameters() (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsCallerSession) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*EpochRewardsCallerSession) GetVersionNumber added in v0.2.0

func (_EpochRewards *EpochRewardsCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsCallerSession) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsCallerSession) GetVotingGoldFraction() (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() view returns(uint256)

func (*EpochRewardsCallerSession) HashHeader

func (_EpochRewards *EpochRewardsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*EpochRewardsCallerSession) Initialized

func (_EpochRewards *EpochRewardsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EpochRewardsCallerSession) IsOwner

func (_EpochRewards *EpochRewardsCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EpochRewardsCallerSession) IsReserveLow

func (_EpochRewards *EpochRewardsCallerSession) IsReserveLow() (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() view returns(bool)

func (*EpochRewardsCallerSession) MinQuorumSize

func (_EpochRewards *EpochRewardsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCallerSession) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*EpochRewardsCallerSession) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*EpochRewardsCallerSession) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsCallerSession) Owner

func (_EpochRewards *EpochRewardsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*EpochRewardsCallerSession) Registry

func (_EpochRewards *EpochRewardsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EpochRewardsCallerSession) StartTime

func (_EpochRewards *EpochRewardsCallerSession) StartTime() (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() view returns(uint256)

func (*EpochRewardsCallerSession) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsCallerSession) TargetValidatorEpochPayment() (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() view returns(uint256)

func (*EpochRewardsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*EpochRewardsCallerSession) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type EpochRewardsCarbonOffsettingFundSet

type EpochRewardsCarbonOffsettingFundSet struct {
	Partner  common.Address
	Fraction *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

EpochRewardsCarbonOffsettingFundSet represents a CarbonOffsettingFundSet event raised by the EpochRewards contract.

type EpochRewardsCarbonOffsettingFundSetIterator

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

EpochRewardsCarbonOffsettingFundSetIterator is returned from FilterCarbonOffsettingFundSet and is used to iterate over the raw logs and unpacked data for CarbonOffsettingFundSet events raised by the EpochRewards contract.

func (*EpochRewardsCarbonOffsettingFundSetIterator) Close

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

func (*EpochRewardsCarbonOffsettingFundSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

EpochRewardsCommunityRewardFractionSet represents a CommunityRewardFractionSet event raised by the EpochRewards contract.

type EpochRewardsCommunityRewardFractionSetIterator

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

EpochRewardsCommunityRewardFractionSetIterator is returned from FilterCommunityRewardFractionSet and is used to iterate over the raw logs and unpacked data for CommunityRewardFractionSet events raised by the EpochRewards contract.

func (*EpochRewardsCommunityRewardFractionSetIterator) Close

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

func (*EpochRewardsCommunityRewardFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewEpochRewardsFilterer

func NewEpochRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*EpochRewardsFilterer, error)

NewEpochRewardsFilterer creates a new log filterer instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsFilterer) FilterCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) FilterCarbonOffsettingFundSet(opts *bind.FilterOpts, partner []common.Address) (*EpochRewardsCarbonOffsettingFundSetIterator, error)

FilterCarbonOffsettingFundSet is a free log retrieval operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) FilterCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) FilterCommunityRewardFractionSet(opts *bind.FilterOpts) (*EpochRewardsCommunityRewardFractionSetIterator, error)

FilterCommunityRewardFractionSet is a free log retrieval operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) FilterOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EpochRewardsOwnershipTransferredIterator, error)

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

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

func (*EpochRewardsFilterer) FilterRegistrySet

func (_EpochRewards *EpochRewardsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*EpochRewardsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) FilterRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) FilterRewardsMultiplierParametersSet(opts *bind.FilterOpts) (*EpochRewardsRewardsMultiplierParametersSetIterator, error)

FilterRewardsMultiplierParametersSet is a free log retrieval operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) FilterTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetValidatorEpochPaymentSet(opts *bind.FilterOpts) (*EpochRewardsTargetValidatorEpochPaymentSetIterator, error)

FilterTargetValidatorEpochPaymentSet is a free log retrieval operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) FilterTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingGoldFractionSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingGoldFractionSetIterator, error)

FilterTargetVotingGoldFractionSet is a free log retrieval operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) FilterTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldParametersSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldParametersSetIterator, error)

FilterTargetVotingYieldParametersSet is a free log retrieval operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) FilterTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldSet(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldSetIterator, error)

FilterTargetVotingYieldSet is a free log retrieval operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) FilterTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) FilterTargetVotingYieldUpdated(opts *bind.FilterOpts) (*EpochRewardsTargetVotingYieldUpdatedIterator, error)

FilterTargetVotingYieldUpdated is a free log retrieval operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

func (*EpochRewardsFilterer) ParseCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) ParseCarbonOffsettingFundSet(log types.Log) (*EpochRewardsCarbonOffsettingFundSet, error)

ParseCarbonOffsettingFundSet is a log parse operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) ParseCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) ParseCommunityRewardFractionSet(log types.Log) (*EpochRewardsCommunityRewardFractionSet, error)

ParseCommunityRewardFractionSet is a log parse operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) ParseOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) ParseOwnershipTransferred(log types.Log) (*EpochRewardsOwnershipTransferred, error)

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

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

func (*EpochRewardsFilterer) ParseRegistrySet

func (_EpochRewards *EpochRewardsFilterer) ParseRegistrySet(log types.Log) (*EpochRewardsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) ParseRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) ParseRewardsMultiplierParametersSet(log types.Log) (*EpochRewardsRewardsMultiplierParametersSet, error)

ParseRewardsMultiplierParametersSet is a log parse operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) ParseTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetValidatorEpochPaymentSet(log types.Log) (*EpochRewardsTargetValidatorEpochPaymentSet, error)

ParseTargetValidatorEpochPaymentSet is a log parse operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) ParseTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingGoldFractionSet(log types.Log) (*EpochRewardsTargetVotingGoldFractionSet, error)

ParseTargetVotingGoldFractionSet is a log parse operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) ParseTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldParametersSet(log types.Log) (*EpochRewardsTargetVotingYieldParametersSet, error)

ParseTargetVotingYieldParametersSet is a log parse operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) ParseTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldSet(log types.Log) (*EpochRewardsTargetVotingYieldSet, error)

ParseTargetVotingYieldSet is a log parse operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) ParseTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) ParseTargetVotingYieldUpdated(log types.Log) (*EpochRewardsTargetVotingYieldUpdated, error)

ParseTargetVotingYieldUpdated is a log parse operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

func (*EpochRewardsFilterer) TryParseLog

func (_EpochRewards *EpochRewardsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*EpochRewardsFilterer) WatchCarbonOffsettingFundSet

func (_EpochRewards *EpochRewardsFilterer) WatchCarbonOffsettingFundSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsCarbonOffsettingFundSet, partner []common.Address) (event.Subscription, error)

WatchCarbonOffsettingFundSet is a free log subscription operation binding the contract event 0xe296227209b47bb8f4a76768ebd564dcde1c44be325a5d262f27c1fd4fd4538b.

Solidity: event CarbonOffsettingFundSet(address indexed partner, uint256 fraction)

func (*EpochRewardsFilterer) WatchCommunityRewardFractionSet

func (_EpochRewards *EpochRewardsFilterer) WatchCommunityRewardFractionSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsCommunityRewardFractionSet) (event.Subscription, error)

WatchCommunityRewardFractionSet is a free log subscription operation binding the contract event 0xe6c1b64ad7e601924731051286b7b408b1a6f3ae96dcd6d2d9cd82578372ef9e.

Solidity: event CommunityRewardFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) WatchOwnershipTransferred

func (_EpochRewards *EpochRewardsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EpochRewardsOwnershipTransferred, 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 (*EpochRewardsFilterer) WatchRegistrySet

func (_EpochRewards *EpochRewardsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *EpochRewardsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*EpochRewardsFilterer) WatchRewardsMultiplierParametersSet

func (_EpochRewards *EpochRewardsFilterer) WatchRewardsMultiplierParametersSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsRewardsMultiplierParametersSet) (event.Subscription, error)

WatchRewardsMultiplierParametersSet is a free log subscription operation binding the contract event 0x191445ee0115396c9725b9c642b985d63820ca57d54e42e5eb38faec4022f05d.

Solidity: event RewardsMultiplierParametersSet(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor)

func (*EpochRewardsFilterer) WatchTargetValidatorEpochPaymentSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetValidatorEpochPaymentSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetValidatorEpochPaymentSet) (event.Subscription, error)

WatchTargetValidatorEpochPaymentSet is a free log subscription operation binding the contract event 0xa21d141963bb2c1064b5376f762d22d3e9c4c51617edcf105bcec0f14e36800c.

Solidity: event TargetValidatorEpochPaymentSet(uint256 payment)

func (*EpochRewardsFilterer) WatchTargetVotingGoldFractionSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingGoldFractionSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingGoldFractionSet) (event.Subscription, error)

WatchTargetVotingGoldFractionSet is a free log subscription operation binding the contract event 0xbae2f33c70949fbc7325c98655f3039e5e1c7f774874c99fd4f31ec5f432b159.

Solidity: event TargetVotingGoldFractionSet(uint256 fraction)

func (*EpochRewardsFilterer) WatchTargetVotingYieldParametersSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldParametersSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldParametersSet) (event.Subscription, error)

WatchTargetVotingYieldParametersSet is a free log subscription operation binding the contract event 0x1b76e38f3fdd1f284ed4d47c9d50ff407748c516ff9761616ff638c233107625.

Solidity: event TargetVotingYieldParametersSet(uint256 max, uint256 adjustmentFactor)

func (*EpochRewardsFilterer) WatchTargetVotingYieldSet

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldSet(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldSet) (event.Subscription, error)

WatchTargetVotingYieldSet is a free log subscription operation binding the contract event 0x152c3fc1e1cd415804bc9ae15876b37e62d8909358b940e6f4847ca927f46637.

Solidity: event TargetVotingYieldSet(uint256 target)

func (*EpochRewardsFilterer) WatchTargetVotingYieldUpdated

func (_EpochRewards *EpochRewardsFilterer) WatchTargetVotingYieldUpdated(opts *bind.WatchOpts, sink chan<- *EpochRewardsTargetVotingYieldUpdated) (event.Subscription, error)

WatchTargetVotingYieldUpdated is a free log subscription operation binding the contract event 0x49d8cdfe05bae61517c234f65f4088454013bafe561115126a8fe0074dc7700e.

Solidity: event TargetVotingYieldUpdated(uint256 fraction)

type EpochRewardsOwnershipTransferred

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

EpochRewardsOwnershipTransferred represents a OwnershipTransferred event raised by the EpochRewards contract.

type EpochRewardsOwnershipTransferredIterator

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

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

func (*EpochRewardsOwnershipTransferredIterator) Close

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

func (*EpochRewardsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*EpochRewardsRaw) Call

func (_EpochRewards *EpochRewardsRaw) 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 (*EpochRewardsRaw) Transact

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

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

func (*EpochRewardsRaw) Transfer

func (_EpochRewards *EpochRewardsRaw) 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 EpochRewardsRegistrySet

type EpochRewardsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

EpochRewardsRegistrySet represents a RegistrySet event raised by the EpochRewards contract.

type EpochRewardsRegistrySetIterator

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

EpochRewardsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the EpochRewards contract.

func (*EpochRewardsRegistrySetIterator) Close

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

func (*EpochRewardsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EpochRewardsRewardsMultiplierParametersSet struct {
	Max                        *big.Int
	UnderspendAdjustmentFactor *big.Int
	OverspendAdjustmentFactor  *big.Int
	Raw                        types.Log // Blockchain specific contextual infos
}

EpochRewardsRewardsMultiplierParametersSet represents a RewardsMultiplierParametersSet event raised by the EpochRewards contract.

type EpochRewardsRewardsMultiplierParametersSetIterator

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

EpochRewardsRewardsMultiplierParametersSetIterator is returned from FilterRewardsMultiplierParametersSet and is used to iterate over the raw logs and unpacked data for RewardsMultiplierParametersSet events raised by the EpochRewards contract.

func (*EpochRewardsRewardsMultiplierParametersSetIterator) Close

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

func (*EpochRewardsRewardsMultiplierParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EpochRewardsSession struct {
	Contract     *EpochRewards     // 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
}

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

func (*EpochRewardsSession) CalculateTargetEpochRewards

func (_EpochRewards *EpochRewardsSession) CalculateTargetEpochRewards() (*big.Int, *big.Int, *big.Int, *big.Int, error)

CalculateTargetEpochRewards is a free data retrieval call binding the contract method 0x64347043.

Solidity: function calculateTargetEpochRewards() view returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsSession) CarbonOffsettingPartner

func (_EpochRewards *EpochRewardsSession) CarbonOffsettingPartner() (common.Address, error)

CarbonOffsettingPartner is a free data retrieval call binding the contract method 0x22dae21f.

Solidity: function carbonOffsettingPartner() view returns(address)

func (*EpochRewardsSession) CheckProofOfPossession

func (_EpochRewards *EpochRewardsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*EpochRewardsSession) FractionMulExp

func (_EpochRewards *EpochRewardsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*EpochRewardsSession) GetBlockNumberFromHeader

func (_EpochRewards *EpochRewardsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*EpochRewardsSession) GetCarbonOffsettingFraction

func (_EpochRewards *EpochRewardsSession) GetCarbonOffsettingFraction() (*big.Int, error)

GetCarbonOffsettingFraction is a free data retrieval call binding the contract method 0x7d164125.

Solidity: function getCarbonOffsettingFraction() view returns(uint256)

func (*EpochRewardsSession) GetCommunityRewardFraction

func (_EpochRewards *EpochRewardsSession) GetCommunityRewardFraction() (*big.Int, error)

GetCommunityRewardFraction is a free data retrieval call binding the contract method 0x9917907f.

Solidity: function getCommunityRewardFraction() view returns(uint256)

func (*EpochRewardsSession) GetEpochNumber

func (_EpochRewards *EpochRewardsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*EpochRewardsSession) GetEpochNumberOfBlock

func (_EpochRewards *EpochRewardsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsSession) GetEpochSize

func (_EpochRewards *EpochRewardsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*EpochRewardsSession) GetParentSealBitmap

func (_EpochRewards *EpochRewardsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*EpochRewardsSession) GetRewardsMultiplier

func (_EpochRewards *EpochRewardsSession) GetRewardsMultiplier() (*big.Int, error)

GetRewardsMultiplier is a free data retrieval call binding the contract method 0x0203ab24.

Solidity: function getRewardsMultiplier() view returns(uint256)

func (*EpochRewardsSession) GetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsSession) GetRewardsMultiplierParameters() (*big.Int, *big.Int, *big.Int, error)

GetRewardsMultiplierParameters is a free data retrieval call binding the contract method 0x5f396e48.

Solidity: function getRewardsMultiplierParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsSession) GetTargetGoldTotalSupply

func (_EpochRewards *EpochRewardsSession) GetTargetGoldTotalSupply() (*big.Int, error)

GetTargetGoldTotalSupply is a free data retrieval call binding the contract method 0x5049890f.

Solidity: function getTargetGoldTotalSupply() view returns(uint256)

func (*EpochRewardsSession) GetTargetTotalEpochPaymentsInGold

func (_EpochRewards *EpochRewardsSession) GetTargetTotalEpochPaymentsInGold() (*big.Int, error)

GetTargetTotalEpochPaymentsInGold is a free data retrieval call binding the contract method 0x4901c725.

Solidity: function getTargetTotalEpochPaymentsInGold() view returns(uint256)

func (*EpochRewardsSession) GetTargetVoterRewards

func (_EpochRewards *EpochRewardsSession) GetTargetVoterRewards() (*big.Int, error)

GetTargetVoterRewards is a free data retrieval call binding the contract method 0x2848f9e3.

Solidity: function getTargetVoterRewards() view returns(uint256)

func (*EpochRewardsSession) GetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) GetTargetVotingGoldFraction() (*big.Int, error)

GetTargetVotingGoldFraction is a free data retrieval call binding the contract method 0xae098de2.

Solidity: function getTargetVotingGoldFraction() view returns(uint256)

func (*EpochRewardsSession) GetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsSession) GetTargetVotingYieldParameters() (*big.Int, *big.Int, *big.Int, error)

GetTargetVotingYieldParameters is a free data retrieval call binding the contract method 0x171af90f.

Solidity: function getTargetVotingYieldParameters() view returns(uint256, uint256, uint256)

func (*EpochRewardsSession) GetVerifiedSealBitmapFromHeader

func (_EpochRewards *EpochRewardsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*EpochRewardsSession) GetVersionNumber added in v0.2.0

func (_EpochRewards *EpochRewardsSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EpochRewardsSession) GetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) GetVotingGoldFraction() (*big.Int, error)

GetVotingGoldFraction is a free data retrieval call binding the contract method 0xa1b95962.

Solidity: function getVotingGoldFraction() view returns(uint256)

func (*EpochRewardsSession) HashHeader

func (_EpochRewards *EpochRewardsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*EpochRewardsSession) Initialize

func (_EpochRewards *EpochRewardsSession) Initialize(registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsSession) Initialized

func (_EpochRewards *EpochRewardsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EpochRewardsSession) IsOwner

func (_EpochRewards *EpochRewardsSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EpochRewardsSession) IsReserveLow

func (_EpochRewards *EpochRewardsSession) IsReserveLow() (bool, error)

IsReserveLow is a free data retrieval call binding the contract method 0x9ad0cce7.

Solidity: function isReserveLow() view returns(bool)

func (*EpochRewardsSession) MinQuorumSize

func (_EpochRewards *EpochRewardsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsSession) MinQuorumSizeInCurrentSet

func (_EpochRewards *EpochRewardsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*EpochRewardsSession) NumberValidatorsInCurrentSet

func (_EpochRewards *EpochRewardsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*EpochRewardsSession) NumberValidatorsInSet

func (_EpochRewards *EpochRewardsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*EpochRewardsSession) Owner

func (_EpochRewards *EpochRewardsSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*EpochRewardsSession) Registry

func (_EpochRewards *EpochRewardsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EpochRewardsSession) RenounceOwnership

func (_EpochRewards *EpochRewardsSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsSession) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsSession) SetCarbonOffsettingFund(partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsSession) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsSession) SetCommunityRewardFraction(value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsSession) SetRegistry

func (_EpochRewards *EpochRewardsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsSession) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsSession) SetRewardsMultiplierParameters(max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsSession) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsSession) SetTargetValidatorEpochPayment(value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsSession) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsSession) SetTargetVotingGoldFraction(value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsSession) SetTargetVotingYield

func (_EpochRewards *EpochRewardsSession) SetTargetVotingYield(targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsSession) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsSession) SetTargetVotingYieldParameters(max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsSession) StartTime

func (_EpochRewards *EpochRewardsSession) StartTime() (*big.Int, error)

StartTime is a free data retrieval call binding the contract method 0x78e97925.

Solidity: function startTime() view returns(uint256)

func (*EpochRewardsSession) TargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsSession) TargetValidatorEpochPayment() (*big.Int, error)

TargetValidatorEpochPayment is a free data retrieval call binding the contract method 0xe185aaa8.

Solidity: function targetValidatorEpochPayment() view returns(uint256)

func (*EpochRewardsSession) TransferOwnership

func (_EpochRewards *EpochRewardsSession) 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 (*EpochRewardsSession) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsSession) UpdateTargetVotingYield() (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

func (*EpochRewardsSession) ValidatorSignerAddressFromCurrentSet

func (_EpochRewards *EpochRewardsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

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

func (*EpochRewardsSession) ValidatorSignerAddressFromSet

func (_EpochRewards *EpochRewardsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type EpochRewardsTargetValidatorEpochPaymentSet

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

EpochRewardsTargetValidatorEpochPaymentSet represents a TargetValidatorEpochPaymentSet event raised by the EpochRewards contract.

type EpochRewardsTargetValidatorEpochPaymentSetIterator

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

EpochRewardsTargetValidatorEpochPaymentSetIterator is returned from FilterTargetValidatorEpochPaymentSet and is used to iterate over the raw logs and unpacked data for TargetValidatorEpochPaymentSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetValidatorEpochPaymentSetIterator) Close

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

func (*EpochRewardsTargetValidatorEpochPaymentSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

EpochRewardsTargetVotingGoldFractionSet represents a TargetVotingGoldFractionSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingGoldFractionSetIterator

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

EpochRewardsTargetVotingGoldFractionSetIterator is returned from FilterTargetVotingGoldFractionSet and is used to iterate over the raw logs and unpacked data for TargetVotingGoldFractionSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingGoldFractionSetIterator) Close

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

func (*EpochRewardsTargetVotingGoldFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type EpochRewardsTargetVotingYieldParametersSet struct {
	Max              *big.Int
	AdjustmentFactor *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

EpochRewardsTargetVotingYieldParametersSet represents a TargetVotingYieldParametersSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldParametersSetIterator

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

EpochRewardsTargetVotingYieldParametersSetIterator is returned from FilterTargetVotingYieldParametersSet and is used to iterate over the raw logs and unpacked data for TargetVotingYieldParametersSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldParametersSetIterator) Close

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

func (*EpochRewardsTargetVotingYieldParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

EpochRewardsTargetVotingYieldSet represents a TargetVotingYieldSet event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldSetIterator

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

EpochRewardsTargetVotingYieldSetIterator is returned from FilterTargetVotingYieldSet and is used to iterate over the raw logs and unpacked data for TargetVotingYieldSet events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldSetIterator) Close

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

func (*EpochRewardsTargetVotingYieldSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

EpochRewardsTargetVotingYieldUpdated represents a TargetVotingYieldUpdated event raised by the EpochRewards contract.

type EpochRewardsTargetVotingYieldUpdatedIterator

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

EpochRewardsTargetVotingYieldUpdatedIterator is returned from FilterTargetVotingYieldUpdated and is used to iterate over the raw logs and unpacked data for TargetVotingYieldUpdated events raised by the EpochRewards contract.

func (*EpochRewardsTargetVotingYieldUpdatedIterator) Close

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

func (*EpochRewardsTargetVotingYieldUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewEpochRewardsTransactor

func NewEpochRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*EpochRewardsTransactor, error)

NewEpochRewardsTransactor creates a new write-only instance of EpochRewards, bound to a specific deployed contract.

func (*EpochRewardsTransactor) Initialize

func (_EpochRewards *EpochRewardsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsTransactor) RenounceOwnership

func (_EpochRewards *EpochRewardsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsTransactor) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsTransactor) SetCarbonOffsettingFund(opts *bind.TransactOpts, partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsTransactor) SetCommunityRewardFraction(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetRegistry

func (_EpochRewards *EpochRewardsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsTransactor) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsTransactor) SetRewardsMultiplierParameters(opts *bind.TransactOpts, max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsTransactor) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsTransactor) SetTargetValidatorEpochPayment(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingGoldFraction(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingYield

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingYield(opts *bind.TransactOpts, targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsTransactor) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsTransactor) SetTargetVotingYieldParameters(opts *bind.TransactOpts, max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsTransactor) TransferOwnership

func (_EpochRewards *EpochRewardsTransactor) 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 (*EpochRewardsTransactor) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsTransactor) UpdateTargetVotingYield(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

type EpochRewardsTransactorRaw

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

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

func (*EpochRewardsTransactorRaw) Transact

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

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

func (*EpochRewardsTransactorRaw) Transfer

func (_EpochRewards *EpochRewardsTransactorRaw) 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 EpochRewardsTransactorSession

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

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

func (*EpochRewardsTransactorSession) Initialize

func (_EpochRewards *EpochRewardsTransactorSession) Initialize(registryAddress common.Address, targetVotingYieldInitial *big.Int, targetVotingYieldMax *big.Int, targetVotingYieldAdjustmentFactor *big.Int, rewardsMultiplierMax *big.Int, rewardsMultiplierUnderspendAdjustmentFactor *big.Int, rewardsMultiplierOverspendAdjustmentFactor *big.Int, _targetVotingGoldFraction *big.Int, _targetValidatorEpochPayment *big.Int, _communityRewardFraction *big.Int, _carbonOffsettingPartner common.Address, _carbonOffsettingFraction *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, uint256 targetVotingYieldInitial, uint256 targetVotingYieldMax, uint256 targetVotingYieldAdjustmentFactor, uint256 rewardsMultiplierMax, uint256 rewardsMultiplierUnderspendAdjustmentFactor, uint256 rewardsMultiplierOverspendAdjustmentFactor, uint256 _targetVotingGoldFraction, uint256 _targetValidatorEpochPayment, uint256 _communityRewardFraction, address _carbonOffsettingPartner, uint256 _carbonOffsettingFraction) returns()

func (*EpochRewardsTransactorSession) RenounceOwnership

func (_EpochRewards *EpochRewardsTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EpochRewardsTransactorSession) SetCarbonOffsettingFund

func (_EpochRewards *EpochRewardsTransactorSession) SetCarbonOffsettingFund(partner common.Address, value *big.Int) (*types.Transaction, error)

SetCarbonOffsettingFund is a paid mutator transaction binding the contract method 0x434c99c4.

Solidity: function setCarbonOffsettingFund(address partner, uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetCommunityRewardFraction

func (_EpochRewards *EpochRewardsTransactorSession) SetCommunityRewardFraction(value *big.Int) (*types.Transaction, error)

SetCommunityRewardFraction is a paid mutator transaction binding the contract method 0xb63b4a23.

Solidity: function setCommunityRewardFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetRegistry

func (_EpochRewards *EpochRewardsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*EpochRewardsTransactorSession) SetRewardsMultiplierParameters

func (_EpochRewards *EpochRewardsTransactorSession) SetRewardsMultiplierParameters(max *big.Int, underspendAdjustmentFactor *big.Int, overspendAdjustmentFactor *big.Int) (*types.Transaction, error)

SetRewardsMultiplierParameters is a paid mutator transaction binding the contract method 0x8331c1d7.

Solidity: function setRewardsMultiplierParameters(uint256 max, uint256 underspendAdjustmentFactor, uint256 overspendAdjustmentFactor) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetValidatorEpochPayment

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetValidatorEpochPayment(value *big.Int) (*types.Transaction, error)

SetTargetValidatorEpochPayment is a paid mutator transaction binding the contract method 0x96c3d2fd.

Solidity: function setTargetValidatorEpochPayment(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingGoldFraction

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingGoldFraction(value *big.Int) (*types.Transaction, error)

SetTargetVotingGoldFraction is a paid mutator transaction binding the contract method 0x94028384.

Solidity: function setTargetVotingGoldFraction(uint256 value) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingYield

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingYield(targetVotingYield *big.Int) (*types.Transaction, error)

SetTargetVotingYield is a paid mutator transaction binding the contract method 0xcd52782e.

Solidity: function setTargetVotingYield(uint256 targetVotingYield) returns(bool)

func (*EpochRewardsTransactorSession) SetTargetVotingYieldParameters

func (_EpochRewards *EpochRewardsTransactorSession) SetTargetVotingYieldParameters(max *big.Int, adjustmentFactor *big.Int) (*types.Transaction, error)

SetTargetVotingYieldParameters is a paid mutator transaction binding the contract method 0x5918bb58.

Solidity: function setTargetVotingYieldParameters(uint256 max, uint256 adjustmentFactor) returns(bool)

func (*EpochRewardsTransactorSession) TransferOwnership

func (_EpochRewards *EpochRewardsTransactorSession) 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 (*EpochRewardsTransactorSession) UpdateTargetVotingYield

func (_EpochRewards *EpochRewardsTransactorSession) UpdateTargetVotingYield() (*types.Transaction, error)

UpdateTargetVotingYield is a paid mutator transaction binding the contract method 0x92ecd745.

Solidity: function updateTargetVotingYield() returns()

type Erc20Contract added in v0.2.1

type Erc20Contract interface {
	TotalSupply(opts *bind.CallOpts) (*big.Int, error)
	BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
	Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
	Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
	Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
	TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
}

Erc20Contract includes functions from the IERC20 Solidity interface. This only includes the required functions by ERC-20.

type Escrow

type Escrow struct {
	EscrowCaller     // Read-only binding to the contract
	EscrowTransactor // Write-only binding to the contract
	EscrowFilterer   // Log filterer for contract events
}

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

func NewEscrow

func NewEscrow(address common.Address, backend bind.ContractBackend) (*Escrow, error)

NewEscrow creates a new instance of Escrow, bound to a specific deployed contract.

type EscrowCaller

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

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

func NewEscrowCaller

func NewEscrowCaller(address common.Address, caller bind.ContractCaller) (*EscrowCaller, error)

NewEscrowCaller creates a new read-only instance of Escrow, bound to a specific deployed contract.

func (*EscrowCaller) DefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowCaller) DefaultTrustedIssuers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

DefaultTrustedIssuers is a free data retrieval call binding the contract method 0x71f7f6d4.

Solidity: function defaultTrustedIssuers(uint256 ) view returns(address)

func (*EscrowCaller) EscrowedPayments

func (_Escrow *EscrowCaller) EscrowedPayments(opts *bind.CallOpts, arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) view returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowCaller) GetDefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowCaller) GetDefaultTrustedIssuers(opts *bind.CallOpts) ([]common.Address, error)

GetDefaultTrustedIssuers is a free data retrieval call binding the contract method 0x2c21c7f6.

Solidity: function getDefaultTrustedIssuers() view returns(address[])

func (*EscrowCaller) GetReceivedPaymentIds

func (_Escrow *EscrowCaller) GetReceivedPaymentIds(opts *bind.CallOpts, identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) view returns(address[])

func (*EscrowCaller) GetSentPaymentIds

func (_Escrow *EscrowCaller) GetSentPaymentIds(opts *bind.CallOpts, sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) view returns(address[])

func (*EscrowCaller) GetTrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowCaller) GetTrustedIssuersPerPayment(opts *bind.CallOpts, paymentId common.Address) ([]common.Address, error)

GetTrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x60a2a152.

Solidity: function getTrustedIssuersPerPayment(address paymentId) view returns(address[])

func (*EscrowCaller) GetVersionNumber added in v0.2.0

func (_Escrow *EscrowCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EscrowCaller) Initialized

func (_Escrow *EscrowCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EscrowCaller) IsOwner

func (_Escrow *EscrowCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EscrowCaller) MAXTRUSTEDISSUERSPERPAYMENT added in v0.2.2

func (_Escrow *EscrowCaller) MAXTRUSTEDISSUERSPERPAYMENT(opts *bind.CallOpts) (*big.Int, error)

MAXTRUSTEDISSUERSPERPAYMENT is a free data retrieval call binding the contract method 0x5fb2076f.

Solidity: function MAX_TRUSTED_ISSUERS_PER_PAYMENT() view returns(uint256)

func (*EscrowCaller) Owner

func (_Escrow *EscrowCaller) 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 (*EscrowCaller) ReceivedPaymentIds

func (_Escrow *EscrowCaller) ReceivedPaymentIds(opts *bind.CallOpts, arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) view returns(address)

func (*EscrowCaller) Registry

func (_Escrow *EscrowCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EscrowCaller) RegistryContract added in v0.2.2

func (_Escrow *EscrowCaller) RegistryContract(opts *bind.CallOpts) (common.Address, error)

RegistryContract is a free data retrieval call binding the contract method 0x28c1f99b.

Solidity: function registryContract() view returns(address)

func (*EscrowCaller) SentPaymentIds

func (_Escrow *EscrowCaller) SentPaymentIds(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) view returns(address)

func (*EscrowCaller) TrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowCaller) TrustedIssuersPerPayment(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

TrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x5cb516e9.

Solidity: function trustedIssuersPerPayment(address , uint256 ) view returns(address)

type EscrowCallerRaw

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

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

func (*EscrowCallerRaw) Call

func (_Escrow *EscrowCallerRaw) 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 EscrowCallerSession

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

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

func (*EscrowCallerSession) DefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowCallerSession) DefaultTrustedIssuers(arg0 *big.Int) (common.Address, error)

DefaultTrustedIssuers is a free data retrieval call binding the contract method 0x71f7f6d4.

Solidity: function defaultTrustedIssuers(uint256 ) view returns(address)

func (*EscrowCallerSession) EscrowedPayments

func (_Escrow *EscrowCallerSession) EscrowedPayments(arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) view returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowCallerSession) GetDefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowCallerSession) GetDefaultTrustedIssuers() ([]common.Address, error)

GetDefaultTrustedIssuers is a free data retrieval call binding the contract method 0x2c21c7f6.

Solidity: function getDefaultTrustedIssuers() view returns(address[])

func (*EscrowCallerSession) GetReceivedPaymentIds

func (_Escrow *EscrowCallerSession) GetReceivedPaymentIds(identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) view returns(address[])

func (*EscrowCallerSession) GetSentPaymentIds

func (_Escrow *EscrowCallerSession) GetSentPaymentIds(sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) view returns(address[])

func (*EscrowCallerSession) GetTrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowCallerSession) GetTrustedIssuersPerPayment(paymentId common.Address) ([]common.Address, error)

GetTrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x60a2a152.

Solidity: function getTrustedIssuersPerPayment(address paymentId) view returns(address[])

func (*EscrowCallerSession) GetVersionNumber added in v0.2.0

func (_Escrow *EscrowCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EscrowCallerSession) Initialized

func (_Escrow *EscrowCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EscrowCallerSession) IsOwner

func (_Escrow *EscrowCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EscrowCallerSession) MAXTRUSTEDISSUERSPERPAYMENT added in v0.2.2

func (_Escrow *EscrowCallerSession) MAXTRUSTEDISSUERSPERPAYMENT() (*big.Int, error)

MAXTRUSTEDISSUERSPERPAYMENT is a free data retrieval call binding the contract method 0x5fb2076f.

Solidity: function MAX_TRUSTED_ISSUERS_PER_PAYMENT() view returns(uint256)

func (*EscrowCallerSession) Owner

func (_Escrow *EscrowCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*EscrowCallerSession) ReceivedPaymentIds

func (_Escrow *EscrowCallerSession) ReceivedPaymentIds(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) view returns(address)

func (*EscrowCallerSession) Registry

func (_Escrow *EscrowCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EscrowCallerSession) RegistryContract added in v0.2.2

func (_Escrow *EscrowCallerSession) RegistryContract() (common.Address, error)

RegistryContract is a free data retrieval call binding the contract method 0x28c1f99b.

Solidity: function registryContract() view returns(address)

func (*EscrowCallerSession) SentPaymentIds

func (_Escrow *EscrowCallerSession) SentPaymentIds(arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) view returns(address)

func (*EscrowCallerSession) TrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowCallerSession) TrustedIssuersPerPayment(arg0 common.Address, arg1 *big.Int) (common.Address, error)

TrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x5cb516e9.

Solidity: function trustedIssuersPerPayment(address , uint256 ) view returns(address)

type EscrowDefaultTrustedIssuerAdded added in v0.2.2

type EscrowDefaultTrustedIssuerAdded struct {
	TrustedIssuer common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

EscrowDefaultTrustedIssuerAdded represents a DefaultTrustedIssuerAdded event raised by the Escrow contract.

type EscrowDefaultTrustedIssuerAddedIterator added in v0.2.2

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

EscrowDefaultTrustedIssuerAddedIterator is returned from FilterDefaultTrustedIssuerAdded and is used to iterate over the raw logs and unpacked data for DefaultTrustedIssuerAdded events raised by the Escrow contract.

func (*EscrowDefaultTrustedIssuerAddedIterator) Close added in v0.2.2

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

func (*EscrowDefaultTrustedIssuerAddedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowDefaultTrustedIssuerAddedIterator) Next added in v0.2.2

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 EscrowDefaultTrustedIssuerRemoved added in v0.2.2

type EscrowDefaultTrustedIssuerRemoved struct {
	TrustedIssuer common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

EscrowDefaultTrustedIssuerRemoved represents a DefaultTrustedIssuerRemoved event raised by the Escrow contract.

type EscrowDefaultTrustedIssuerRemovedIterator added in v0.2.2

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

EscrowDefaultTrustedIssuerRemovedIterator is returned from FilterDefaultTrustedIssuerRemoved and is used to iterate over the raw logs and unpacked data for DefaultTrustedIssuerRemoved events raised by the Escrow contract.

func (*EscrowDefaultTrustedIssuerRemovedIterator) Close added in v0.2.2

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

func (*EscrowDefaultTrustedIssuerRemovedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowDefaultTrustedIssuerRemovedIterator) Next added in v0.2.2

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 EscrowFilterer

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

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

func NewEscrowFilterer

func NewEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*EscrowFilterer, error)

NewEscrowFilterer creates a new log filterer instance of Escrow, bound to a specific deployed contract.

func (*EscrowFilterer) FilterDefaultTrustedIssuerAdded added in v0.2.2

func (_Escrow *EscrowFilterer) FilterDefaultTrustedIssuerAdded(opts *bind.FilterOpts, trustedIssuer []common.Address) (*EscrowDefaultTrustedIssuerAddedIterator, error)

FilterDefaultTrustedIssuerAdded is a free log retrieval operation binding the contract event 0xad14c01336ff6a84f45f0edc75306d67694dbe035d43d40805d363bf42a1fcf9.

Solidity: event DefaultTrustedIssuerAdded(address indexed trustedIssuer)

func (*EscrowFilterer) FilterDefaultTrustedIssuerRemoved added in v0.2.2

func (_Escrow *EscrowFilterer) FilterDefaultTrustedIssuerRemoved(opts *bind.FilterOpts, trustedIssuer []common.Address) (*EscrowDefaultTrustedIssuerRemovedIterator, error)

FilterDefaultTrustedIssuerRemoved is a free log retrieval operation binding the contract event 0x73b0b5acdae4b4df2c8d85a2b1c23acc9e729494c0a1dab7f81e3d73f0c84c08.

Solidity: event DefaultTrustedIssuerRemoved(address indexed trustedIssuer)

func (*EscrowFilterer) FilterOwnershipTransferred

func (_Escrow *EscrowFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EscrowOwnershipTransferredIterator, error)

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

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

func (*EscrowFilterer) FilterRevocation

func (_Escrow *EscrowFilterer) FilterRevocation(opts *bind.FilterOpts, identifier [][32]byte, by []common.Address, token []common.Address) (*EscrowRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) FilterTransfer

func (_Escrow *EscrowFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, identifier [][32]byte, token []common.Address) (*EscrowTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) FilterTrustedIssuersSet added in v0.2.2

func (_Escrow *EscrowFilterer) FilterTrustedIssuersSet(opts *bind.FilterOpts, paymentId []common.Address) (*EscrowTrustedIssuersSetIterator, error)

FilterTrustedIssuersSet is a free log retrieval operation binding the contract event 0xcab1568169bf0442f60fe89e06961cd74fbb1630c0ef54cd00562ff0ded2c2c0.

Solidity: event TrustedIssuersSet(address indexed paymentId, address[] trustedIssuers)

func (*EscrowFilterer) FilterTrustedIssuersUnset added in v0.2.2

func (_Escrow *EscrowFilterer) FilterTrustedIssuersUnset(opts *bind.FilterOpts, paymentId []common.Address) (*EscrowTrustedIssuersUnsetIterator, error)

FilterTrustedIssuersUnset is a free log retrieval operation binding the contract event 0xbe92782e8f0fc2eaba574c74ef88e93ee08abda36dd1889acb0065d4af631d88.

Solidity: event TrustedIssuersUnset(address indexed paymentId)

func (*EscrowFilterer) FilterWithdrawal

func (_Escrow *EscrowFilterer) FilterWithdrawal(opts *bind.FilterOpts, identifier [][32]byte, to []common.Address, token []common.Address) (*EscrowWithdrawalIterator, error)

FilterWithdrawal is a free log retrieval operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) ParseDefaultTrustedIssuerAdded added in v0.2.2

func (_Escrow *EscrowFilterer) ParseDefaultTrustedIssuerAdded(log types.Log) (*EscrowDefaultTrustedIssuerAdded, error)

ParseDefaultTrustedIssuerAdded is a log parse operation binding the contract event 0xad14c01336ff6a84f45f0edc75306d67694dbe035d43d40805d363bf42a1fcf9.

Solidity: event DefaultTrustedIssuerAdded(address indexed trustedIssuer)

func (*EscrowFilterer) ParseDefaultTrustedIssuerRemoved added in v0.2.2

func (_Escrow *EscrowFilterer) ParseDefaultTrustedIssuerRemoved(log types.Log) (*EscrowDefaultTrustedIssuerRemoved, error)

ParseDefaultTrustedIssuerRemoved is a log parse operation binding the contract event 0x73b0b5acdae4b4df2c8d85a2b1c23acc9e729494c0a1dab7f81e3d73f0c84c08.

Solidity: event DefaultTrustedIssuerRemoved(address indexed trustedIssuer)

func (*EscrowFilterer) ParseOwnershipTransferred

func (_Escrow *EscrowFilterer) ParseOwnershipTransferred(log types.Log) (*EscrowOwnershipTransferred, error)

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

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

func (*EscrowFilterer) ParseRevocation

func (_Escrow *EscrowFilterer) ParseRevocation(log types.Log) (*EscrowRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) ParseTransfer

func (_Escrow *EscrowFilterer) ParseTransfer(log types.Log) (*EscrowTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) ParseTrustedIssuersSet added in v0.2.2

func (_Escrow *EscrowFilterer) ParseTrustedIssuersSet(log types.Log) (*EscrowTrustedIssuersSet, error)

ParseTrustedIssuersSet is a log parse operation binding the contract event 0xcab1568169bf0442f60fe89e06961cd74fbb1630c0ef54cd00562ff0ded2c2c0.

Solidity: event TrustedIssuersSet(address indexed paymentId, address[] trustedIssuers)

func (*EscrowFilterer) ParseTrustedIssuersUnset added in v0.2.2

func (_Escrow *EscrowFilterer) ParseTrustedIssuersUnset(log types.Log) (*EscrowTrustedIssuersUnset, error)

ParseTrustedIssuersUnset is a log parse operation binding the contract event 0xbe92782e8f0fc2eaba574c74ef88e93ee08abda36dd1889acb0065d4af631d88.

Solidity: event TrustedIssuersUnset(address indexed paymentId)

func (*EscrowFilterer) ParseWithdrawal

func (_Escrow *EscrowFilterer) ParseWithdrawal(log types.Log) (*EscrowWithdrawal, error)

ParseWithdrawal is a log parse operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) TryParseLog

func (_Escrow *EscrowFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*EscrowFilterer) WatchDefaultTrustedIssuerAdded added in v0.2.2

func (_Escrow *EscrowFilterer) WatchDefaultTrustedIssuerAdded(opts *bind.WatchOpts, sink chan<- *EscrowDefaultTrustedIssuerAdded, trustedIssuer []common.Address) (event.Subscription, error)

WatchDefaultTrustedIssuerAdded is a free log subscription operation binding the contract event 0xad14c01336ff6a84f45f0edc75306d67694dbe035d43d40805d363bf42a1fcf9.

Solidity: event DefaultTrustedIssuerAdded(address indexed trustedIssuer)

func (*EscrowFilterer) WatchDefaultTrustedIssuerRemoved added in v0.2.2

func (_Escrow *EscrowFilterer) WatchDefaultTrustedIssuerRemoved(opts *bind.WatchOpts, sink chan<- *EscrowDefaultTrustedIssuerRemoved, trustedIssuer []common.Address) (event.Subscription, error)

WatchDefaultTrustedIssuerRemoved is a free log subscription operation binding the contract event 0x73b0b5acdae4b4df2c8d85a2b1c23acc9e729494c0a1dab7f81e3d73f0c84c08.

Solidity: event DefaultTrustedIssuerRemoved(address indexed trustedIssuer)

func (*EscrowFilterer) WatchOwnershipTransferred

func (_Escrow *EscrowFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EscrowOwnershipTransferred, 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 (*EscrowFilterer) WatchRevocation

func (_Escrow *EscrowFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *EscrowRevocation, identifier [][32]byte, by []common.Address, token []common.Address) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0x6c464fad8039e6f09ec3a57a29f132cf2573d166833256960e2407eefff8f592.

Solidity: event Revocation(bytes32 indexed identifier, address indexed by, address indexed token, uint256 value, address paymentId)

func (*EscrowFilterer) WatchTransfer

func (_Escrow *EscrowFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EscrowTransfer, from []common.Address, identifier [][32]byte, token []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0x0fc2463e82c3b8a7868e75b68a76a144816d772687e5b09f45c02db37eedf4f6.

Solidity: event Transfer(address indexed from, bytes32 indexed identifier, address indexed token, uint256 value, address paymentId, uint256 minAttestations)

func (*EscrowFilterer) WatchTrustedIssuersSet added in v0.2.2

func (_Escrow *EscrowFilterer) WatchTrustedIssuersSet(opts *bind.WatchOpts, sink chan<- *EscrowTrustedIssuersSet, paymentId []common.Address) (event.Subscription, error)

WatchTrustedIssuersSet is a free log subscription operation binding the contract event 0xcab1568169bf0442f60fe89e06961cd74fbb1630c0ef54cd00562ff0ded2c2c0.

Solidity: event TrustedIssuersSet(address indexed paymentId, address[] trustedIssuers)

func (*EscrowFilterer) WatchTrustedIssuersUnset added in v0.2.2

func (_Escrow *EscrowFilterer) WatchTrustedIssuersUnset(opts *bind.WatchOpts, sink chan<- *EscrowTrustedIssuersUnset, paymentId []common.Address) (event.Subscription, error)

WatchTrustedIssuersUnset is a free log subscription operation binding the contract event 0xbe92782e8f0fc2eaba574c74ef88e93ee08abda36dd1889acb0065d4af631d88.

Solidity: event TrustedIssuersUnset(address indexed paymentId)

func (*EscrowFilterer) WatchWithdrawal

func (_Escrow *EscrowFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *EscrowWithdrawal, identifier [][32]byte, to []common.Address, token []common.Address) (event.Subscription, error)

WatchWithdrawal is a free log subscription operation binding the contract event 0xab4f92d461fdbd1af5db2375223d65edb43bcb99129b19ab4954004883e52025.

Solidity: event Withdrawal(bytes32 indexed identifier, address indexed to, address indexed token, uint256 value, address paymentId)

type EscrowOwnershipTransferred

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

EscrowOwnershipTransferred represents a OwnershipTransferred event raised by the Escrow contract.

type EscrowOwnershipTransferredIterator

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

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

func (*EscrowOwnershipTransferredIterator) Close

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

func (*EscrowOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*EscrowRaw) Call

func (_Escrow *EscrowRaw) 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 (*EscrowRaw) Transact

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

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

func (*EscrowRaw) Transfer

func (_Escrow *EscrowRaw) 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 EscrowRevocation

type EscrowRevocation struct {
	Identifier [32]byte
	By         common.Address
	Token      common.Address
	Value      *big.Int
	PaymentId  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EscrowRevocation represents a Revocation event raised by the Escrow contract.

type EscrowRevocationIterator

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

EscrowRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the Escrow contract.

func (*EscrowRevocationIterator) Close

func (it *EscrowRevocationIterator) Close() error

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

func (*EscrowRevocationIterator) Error

func (it *EscrowRevocationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowRevocationIterator) Next

func (it *EscrowRevocationIterator) Next() bool

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

type EscrowSession

type EscrowSession struct {
	Contract     *Escrow           // 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
}

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

func (*EscrowSession) AddDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowSession) AddDefaultTrustedIssuer(trustedIssuer common.Address) (*types.Transaction, error)

AddDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0x696e3fb1.

Solidity: function addDefaultTrustedIssuer(address trustedIssuer) returns()

func (*EscrowSession) DefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowSession) DefaultTrustedIssuers(arg0 *big.Int) (common.Address, error)

DefaultTrustedIssuers is a free data retrieval call binding the contract method 0x71f7f6d4.

Solidity: function defaultTrustedIssuers(uint256 ) view returns(address)

func (*EscrowSession) EscrowedPayments

func (_Escrow *EscrowSession) EscrowedPayments(arg0 common.Address) (struct {
	RecipientIdentifier [32]byte
	Sender              common.Address
	Token               common.Address
	Value               *big.Int
	SentIndex           *big.Int
	ReceivedIndex       *big.Int
	Timestamp           *big.Int
	ExpirySeconds       *big.Int
	MinAttestations     *big.Int
}, error)

EscrowedPayments is a free data retrieval call binding the contract method 0x680d782c.

Solidity: function escrowedPayments(address ) view returns(bytes32 recipientIdentifier, address sender, address token, uint256 value, uint256 sentIndex, uint256 receivedIndex, uint256 timestamp, uint256 expirySeconds, uint256 minAttestations)

func (*EscrowSession) GetDefaultTrustedIssuers added in v0.2.2

func (_Escrow *EscrowSession) GetDefaultTrustedIssuers() ([]common.Address, error)

GetDefaultTrustedIssuers is a free data retrieval call binding the contract method 0x2c21c7f6.

Solidity: function getDefaultTrustedIssuers() view returns(address[])

func (*EscrowSession) GetReceivedPaymentIds

func (_Escrow *EscrowSession) GetReceivedPaymentIds(identifier [32]byte) ([]common.Address, error)

GetReceivedPaymentIds is a free data retrieval call binding the contract method 0x5b57b65b.

Solidity: function getReceivedPaymentIds(bytes32 identifier) view returns(address[])

func (*EscrowSession) GetSentPaymentIds

func (_Escrow *EscrowSession) GetSentPaymentIds(sender common.Address) ([]common.Address, error)

GetSentPaymentIds is a free data retrieval call binding the contract method 0x18d46532.

Solidity: function getSentPaymentIds(address sender) view returns(address[])

func (*EscrowSession) GetTrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowSession) GetTrustedIssuersPerPayment(paymentId common.Address) ([]common.Address, error)

GetTrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x60a2a152.

Solidity: function getTrustedIssuersPerPayment(address paymentId) view returns(address[])

func (*EscrowSession) GetVersionNumber added in v0.2.0

func (_Escrow *EscrowSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*EscrowSession) Initialize

func (_Escrow *EscrowSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*EscrowSession) Initialized

func (_Escrow *EscrowSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*EscrowSession) IsOwner

func (_Escrow *EscrowSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*EscrowSession) MAXTRUSTEDISSUERSPERPAYMENT added in v0.2.2

func (_Escrow *EscrowSession) MAXTRUSTEDISSUERSPERPAYMENT() (*big.Int, error)

MAXTRUSTEDISSUERSPERPAYMENT is a free data retrieval call binding the contract method 0x5fb2076f.

Solidity: function MAX_TRUSTED_ISSUERS_PER_PAYMENT() view returns(uint256)

func (*EscrowSession) Owner

func (_Escrow *EscrowSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*EscrowSession) ReceivedPaymentIds

func (_Escrow *EscrowSession) ReceivedPaymentIds(arg0 [32]byte, arg1 *big.Int) (common.Address, error)

ReceivedPaymentIds is a free data retrieval call binding the contract method 0x8f80c33e.

Solidity: function receivedPaymentIds(bytes32 , uint256 ) view returns(address)

func (*EscrowSession) Registry

func (_Escrow *EscrowSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*EscrowSession) RegistryContract added in v0.2.2

func (_Escrow *EscrowSession) RegistryContract() (common.Address, error)

RegistryContract is a free data retrieval call binding the contract method 0x28c1f99b.

Solidity: function registryContract() view returns(address)

func (*EscrowSession) RemoveDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowSession) RemoveDefaultTrustedIssuer(trustedIssuer common.Address, index *big.Int) (*types.Transaction, error)

RemoveDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0xf7828789.

Solidity: function removeDefaultTrustedIssuer(address trustedIssuer, uint256 index) returns()

func (*EscrowSession) RenounceOwnership

func (_Escrow *EscrowSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowSession) Revoke

func (_Escrow *EscrowSession) Revoke(paymentId common.Address) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowSession) SentPaymentIds

func (_Escrow *EscrowSession) SentPaymentIds(arg0 common.Address, arg1 *big.Int) (common.Address, error)

SentPaymentIds is a free data retrieval call binding the contract method 0xe1d9a080.

Solidity: function sentPaymentIds(address , uint256 ) view returns(address)

func (*EscrowSession) Transfer

func (_Escrow *EscrowSession) Transfer(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowSession) TransferOwnership

func (_Escrow *EscrowSession) 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 (*EscrowSession) TransferWithTrustedIssuers added in v0.2.2

func (_Escrow *EscrowSession) TransferWithTrustedIssuers(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int, trustedIssuers []common.Address) (*types.Transaction, error)

TransferWithTrustedIssuers is a paid mutator transaction binding the contract method 0x1ea153dd.

Solidity: function transferWithTrustedIssuers(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations, address[] trustedIssuers) returns(bool)

func (*EscrowSession) TrustedIssuersPerPayment added in v0.2.2

func (_Escrow *EscrowSession) TrustedIssuersPerPayment(arg0 common.Address, arg1 *big.Int) (common.Address, error)

TrustedIssuersPerPayment is a free data retrieval call binding the contract method 0x5cb516e9.

Solidity: function trustedIssuersPerPayment(address , uint256 ) view returns(address)

func (*EscrowSession) Withdraw

func (_Escrow *EscrowSession) Withdraw(paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3e68d5d7.

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransactor

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

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

func NewEscrowTransactor

func NewEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*EscrowTransactor, error)

NewEscrowTransactor creates a new write-only instance of Escrow, bound to a specific deployed contract.

func (*EscrowTransactor) AddDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowTransactor) AddDefaultTrustedIssuer(opts *bind.TransactOpts, trustedIssuer common.Address) (*types.Transaction, error)

AddDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0x696e3fb1.

Solidity: function addDefaultTrustedIssuer(address trustedIssuer) returns()

func (*EscrowTransactor) Initialize

func (_Escrow *EscrowTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*EscrowTransactor) RemoveDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowTransactor) RemoveDefaultTrustedIssuer(opts *bind.TransactOpts, trustedIssuer common.Address, index *big.Int) (*types.Transaction, error)

RemoveDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0xf7828789.

Solidity: function removeDefaultTrustedIssuer(address trustedIssuer, uint256 index) returns()

func (*EscrowTransactor) RenounceOwnership

func (_Escrow *EscrowTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowTransactor) Revoke

func (_Escrow *EscrowTransactor) Revoke(opts *bind.TransactOpts, paymentId common.Address) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowTransactor) Transfer

func (_Escrow *EscrowTransactor) Transfer(opts *bind.TransactOpts, identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowTransactor) TransferOwnership

func (_Escrow *EscrowTransactor) 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 (*EscrowTransactor) TransferWithTrustedIssuers added in v0.2.2

func (_Escrow *EscrowTransactor) TransferWithTrustedIssuers(opts *bind.TransactOpts, identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int, trustedIssuers []common.Address) (*types.Transaction, error)

TransferWithTrustedIssuers is a paid mutator transaction binding the contract method 0x1ea153dd.

Solidity: function transferWithTrustedIssuers(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations, address[] trustedIssuers) returns(bool)

func (*EscrowTransactor) Withdraw

func (_Escrow *EscrowTransactor) Withdraw(opts *bind.TransactOpts, paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3e68d5d7.

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransactorRaw

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

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

func (*EscrowTransactorRaw) Transact

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

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

func (*EscrowTransactorRaw) Transfer

func (_Escrow *EscrowTransactorRaw) 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 EscrowTransactorSession

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

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

func (*EscrowTransactorSession) AddDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowTransactorSession) AddDefaultTrustedIssuer(trustedIssuer common.Address) (*types.Transaction, error)

AddDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0x696e3fb1.

Solidity: function addDefaultTrustedIssuer(address trustedIssuer) returns()

func (*EscrowTransactorSession) Initialize

func (_Escrow *EscrowTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*EscrowTransactorSession) RemoveDefaultTrustedIssuer added in v0.2.2

func (_Escrow *EscrowTransactorSession) RemoveDefaultTrustedIssuer(trustedIssuer common.Address, index *big.Int) (*types.Transaction, error)

RemoveDefaultTrustedIssuer is a paid mutator transaction binding the contract method 0xf7828789.

Solidity: function removeDefaultTrustedIssuer(address trustedIssuer, uint256 index) returns()

func (*EscrowTransactorSession) RenounceOwnership

func (_Escrow *EscrowTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowTransactorSession) Revoke

func (_Escrow *EscrowTransactorSession) Revoke(paymentId common.Address) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x74a8f103.

Solidity: function revoke(address paymentId) returns(bool)

func (*EscrowTransactorSession) Transfer

func (_Escrow *EscrowTransactorSession) Transfer(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0x702cb75d.

Solidity: function transfer(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations) returns(bool)

func (*EscrowTransactorSession) TransferOwnership

func (_Escrow *EscrowTransactorSession) 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 (*EscrowTransactorSession) TransferWithTrustedIssuers added in v0.2.2

func (_Escrow *EscrowTransactorSession) TransferWithTrustedIssuers(identifier [32]byte, token common.Address, value *big.Int, expirySeconds *big.Int, paymentId common.Address, minAttestations *big.Int, trustedIssuers []common.Address) (*types.Transaction, error)

TransferWithTrustedIssuers is a paid mutator transaction binding the contract method 0x1ea153dd.

Solidity: function transferWithTrustedIssuers(bytes32 identifier, address token, uint256 value, uint256 expirySeconds, address paymentId, uint256 minAttestations, address[] trustedIssuers) returns(bool)

func (*EscrowTransactorSession) Withdraw

func (_Escrow *EscrowTransactorSession) Withdraw(paymentId common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3e68d5d7.

Solidity: function withdraw(address paymentId, uint8 v, bytes32 r, bytes32 s) returns(bool)

type EscrowTransfer

type EscrowTransfer struct {
	From            common.Address
	Identifier      [32]byte
	Token           common.Address
	Value           *big.Int
	PaymentId       common.Address
	MinAttestations *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

EscrowTransfer represents a Transfer event raised by the Escrow contract.

type EscrowTransferIterator

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

EscrowTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Escrow contract.

func (*EscrowTransferIterator) Close

func (it *EscrowTransferIterator) Close() error

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

func (*EscrowTransferIterator) Error

func (it *EscrowTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowTransferIterator) Next

func (it *EscrowTransferIterator) Next() bool

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

type EscrowTrustedIssuersSet added in v0.2.2

type EscrowTrustedIssuersSet struct {
	PaymentId      common.Address
	TrustedIssuers []common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

EscrowTrustedIssuersSet represents a TrustedIssuersSet event raised by the Escrow contract.

type EscrowTrustedIssuersSetIterator added in v0.2.2

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

EscrowTrustedIssuersSetIterator is returned from FilterTrustedIssuersSet and is used to iterate over the raw logs and unpacked data for TrustedIssuersSet events raised by the Escrow contract.

func (*EscrowTrustedIssuersSetIterator) Close added in v0.2.2

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

func (*EscrowTrustedIssuersSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowTrustedIssuersSetIterator) Next added in v0.2.2

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 EscrowTrustedIssuersUnset added in v0.2.2

type EscrowTrustedIssuersUnset struct {
	PaymentId common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

EscrowTrustedIssuersUnset represents a TrustedIssuersUnset event raised by the Escrow contract.

type EscrowTrustedIssuersUnsetIterator added in v0.2.2

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

EscrowTrustedIssuersUnsetIterator is returned from FilterTrustedIssuersUnset and is used to iterate over the raw logs and unpacked data for TrustedIssuersUnset events raised by the Escrow contract.

func (*EscrowTrustedIssuersUnsetIterator) Close added in v0.2.2

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

func (*EscrowTrustedIssuersUnsetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowTrustedIssuersUnsetIterator) Next added in v0.2.2

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 EscrowWithdrawal

type EscrowWithdrawal struct {
	Identifier [32]byte
	To         common.Address
	Token      common.Address
	Value      *big.Int
	PaymentId  common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

EscrowWithdrawal represents a Withdrawal event raised by the Escrow contract.

type EscrowWithdrawalIterator

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

EscrowWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the Escrow contract.

func (*EscrowWithdrawalIterator) Close

func (it *EscrowWithdrawalIterator) Close() error

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

func (*EscrowWithdrawalIterator) Error

func (it *EscrowWithdrawalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowWithdrawalIterator) Next

func (it *EscrowWithdrawalIterator) Next() bool

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

type Exchange

type Exchange struct {
	ExchangeCaller     // Read-only binding to the contract
	ExchangeTransactor // Write-only binding to the contract
	ExchangeFilterer   // Log filterer for contract events
}

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

func NewExchange

func NewExchange(address common.Address, backend bind.ContractBackend) (*Exchange, error)

NewExchange creates a new instance of Exchange, bound to a specific deployed contract.

type ExchangeBucketsUpdated

type ExchangeBucketsUpdated struct {
	GoldBucket   *big.Int
	StableBucket *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ExchangeBucketsUpdated represents a BucketsUpdated event raised by the Exchange contract.

type ExchangeBucketsUpdatedIterator

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

ExchangeBucketsUpdatedIterator is returned from FilterBucketsUpdated and is used to iterate over the raw logs and unpacked data for BucketsUpdated events raised by the Exchange contract.

func (*ExchangeBucketsUpdatedIterator) Close

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

func (*ExchangeBucketsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewExchangeCaller

func NewExchangeCaller(address common.Address, caller bind.ContractCaller) (*ExchangeCaller, error)

NewExchangeCaller creates a new read-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeCaller) GetBuyAndSellBuckets

func (_Exchange *ExchangeCaller) GetBuyAndSellBuckets(opts *bind.CallOpts, sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) view returns(uint256, uint256)

func (*ExchangeCaller) GetBuyTokenAmount

func (_Exchange *ExchangeCaller) GetBuyTokenAmount(opts *bind.CallOpts, sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) view returns(uint256)

func (*ExchangeCaller) GetSellTokenAmount

func (_Exchange *ExchangeCaller) GetSellTokenAmount(opts *bind.CallOpts, buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) view returns(uint256)

func (*ExchangeCaller) GetVersionNumber added in v0.2.0

func (_Exchange *ExchangeCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ExchangeCaller) GoldBucket

func (_Exchange *ExchangeCaller) GoldBucket(opts *bind.CallOpts) (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() view returns(uint256)

func (*ExchangeCaller) Initialized

func (_Exchange *ExchangeCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ExchangeCaller) IsOwner

func (_Exchange *ExchangeCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ExchangeCaller) LastBucketUpdate

func (_Exchange *ExchangeCaller) LastBucketUpdate(opts *bind.CallOpts) (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() view returns(uint256)

func (*ExchangeCaller) MinimumReports

func (_Exchange *ExchangeCaller) MinimumReports(opts *bind.CallOpts) (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() view returns(uint256)

func (*ExchangeCaller) Owner

func (_Exchange *ExchangeCaller) 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 (*ExchangeCaller) Registry

func (_Exchange *ExchangeCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ExchangeCaller) ReserveFraction

func (_Exchange *ExchangeCaller) ReserveFraction(opts *bind.CallOpts) (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() view returns(uint256 value)

func (*ExchangeCaller) Spread

func (_Exchange *ExchangeCaller) Spread(opts *bind.CallOpts) (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() view returns(uint256 value)

func (*ExchangeCaller) Stable

func (_Exchange *ExchangeCaller) Stable(opts *bind.CallOpts) (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() view returns(address)

func (*ExchangeCaller) StableBucket

func (_Exchange *ExchangeCaller) StableBucket(opts *bind.CallOpts) (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() view returns(uint256)

func (*ExchangeCaller) StableTokenRegistryId added in v0.2.2

func (_Exchange *ExchangeCaller) StableTokenRegistryId(opts *bind.CallOpts) ([32]byte, error)

StableTokenRegistryId is a free data retrieval call binding the contract method 0x81bb18ec.

Solidity: function stableTokenRegistryId() view returns(bytes32)

func (*ExchangeCaller) UpdateFrequency

func (_Exchange *ExchangeCaller) UpdateFrequency(opts *bind.CallOpts) (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() view returns(uint256)

type ExchangeCallerRaw

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

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

func (*ExchangeCallerRaw) Call

func (_Exchange *ExchangeCallerRaw) 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 ExchangeCallerSession

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

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

func (*ExchangeCallerSession) GetBuyAndSellBuckets

func (_Exchange *ExchangeCallerSession) GetBuyAndSellBuckets(sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) view returns(uint256, uint256)

func (*ExchangeCallerSession) GetBuyTokenAmount

func (_Exchange *ExchangeCallerSession) GetBuyTokenAmount(sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) view returns(uint256)

func (*ExchangeCallerSession) GetSellTokenAmount

func (_Exchange *ExchangeCallerSession) GetSellTokenAmount(buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) view returns(uint256)

func (*ExchangeCallerSession) GetVersionNumber added in v0.2.0

func (_Exchange *ExchangeCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ExchangeCallerSession) GoldBucket

func (_Exchange *ExchangeCallerSession) GoldBucket() (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() view returns(uint256)

func (*ExchangeCallerSession) Initialized

func (_Exchange *ExchangeCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ExchangeCallerSession) IsOwner

func (_Exchange *ExchangeCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ExchangeCallerSession) LastBucketUpdate

func (_Exchange *ExchangeCallerSession) LastBucketUpdate() (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() view returns(uint256)

func (*ExchangeCallerSession) MinimumReports

func (_Exchange *ExchangeCallerSession) MinimumReports() (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() view returns(uint256)

func (*ExchangeCallerSession) Owner

func (_Exchange *ExchangeCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ExchangeCallerSession) Registry

func (_Exchange *ExchangeCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ExchangeCallerSession) ReserveFraction

func (_Exchange *ExchangeCallerSession) ReserveFraction() (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() view returns(uint256 value)

func (*ExchangeCallerSession) Spread

func (_Exchange *ExchangeCallerSession) Spread() (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() view returns(uint256 value)

func (*ExchangeCallerSession) Stable

func (_Exchange *ExchangeCallerSession) Stable() (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() view returns(address)

func (*ExchangeCallerSession) StableBucket

func (_Exchange *ExchangeCallerSession) StableBucket() (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() view returns(uint256)

func (*ExchangeCallerSession) StableTokenRegistryId added in v0.2.2

func (_Exchange *ExchangeCallerSession) StableTokenRegistryId() ([32]byte, error)

StableTokenRegistryId is a free data retrieval call binding the contract method 0x81bb18ec.

Solidity: function stableTokenRegistryId() view returns(bytes32)

func (*ExchangeCallerSession) UpdateFrequency

func (_Exchange *ExchangeCallerSession) UpdateFrequency() (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() view returns(uint256)

type ExchangeExchanged

type ExchangeExchanged struct {
	Exchanger  common.Address
	SellAmount *big.Int
	BuyAmount  *big.Int
	SoldGold   bool
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeExchanged represents a Exchanged event raised by the Exchange contract.

type ExchangeExchangedIterator

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

ExchangeExchangedIterator is returned from FilterExchanged and is used to iterate over the raw logs and unpacked data for Exchanged events raised by the Exchange contract.

func (*ExchangeExchangedIterator) Close

func (it *ExchangeExchangedIterator) Close() error

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

func (*ExchangeExchangedIterator) Error

func (it *ExchangeExchangedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeExchangedIterator) Next

func (it *ExchangeExchangedIterator) Next() bool

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

type ExchangeFilterer

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

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

func NewExchangeFilterer

func NewExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeFilterer, error)

NewExchangeFilterer creates a new log filterer instance of Exchange, bound to a specific deployed contract.

func (*ExchangeFilterer) FilterBucketsUpdated

func (_Exchange *ExchangeFilterer) FilterBucketsUpdated(opts *bind.FilterOpts) (*ExchangeBucketsUpdatedIterator, error)

FilterBucketsUpdated is a free log retrieval operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) FilterExchanged

func (_Exchange *ExchangeFilterer) FilterExchanged(opts *bind.FilterOpts, exchanger []common.Address) (*ExchangeExchangedIterator, error)

FilterExchanged is a free log retrieval operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) FilterMinimumReportsSet

func (_Exchange *ExchangeFilterer) FilterMinimumReportsSet(opts *bind.FilterOpts) (*ExchangeMinimumReportsSetIterator, error)

FilterMinimumReportsSet is a free log retrieval operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) FilterOwnershipTransferred

func (_Exchange *ExchangeFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExchangeOwnershipTransferredIterator, error)

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

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

func (*ExchangeFilterer) FilterRegistrySet

func (_Exchange *ExchangeFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ExchangeRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) FilterReserveFractionSet

func (_Exchange *ExchangeFilterer) FilterReserveFractionSet(opts *bind.FilterOpts) (*ExchangeReserveFractionSetIterator, error)

FilterReserveFractionSet is a free log retrieval operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) FilterSpreadSet

func (_Exchange *ExchangeFilterer) FilterSpreadSet(opts *bind.FilterOpts) (*ExchangeSpreadSetIterator, error)

FilterSpreadSet is a free log retrieval operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) FilterStableTokenSet

func (_Exchange *ExchangeFilterer) FilterStableTokenSet(opts *bind.FilterOpts, stable []common.Address) (*ExchangeStableTokenSetIterator, error)

FilterStableTokenSet is a free log retrieval operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) FilterUpdateFrequencySet

func (_Exchange *ExchangeFilterer) FilterUpdateFrequencySet(opts *bind.FilterOpts) (*ExchangeUpdateFrequencySetIterator, error)

FilterUpdateFrequencySet is a free log retrieval operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

func (*ExchangeFilterer) ParseBucketsUpdated

func (_Exchange *ExchangeFilterer) ParseBucketsUpdated(log types.Log) (*ExchangeBucketsUpdated, error)

ParseBucketsUpdated is a log parse operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) ParseExchanged

func (_Exchange *ExchangeFilterer) ParseExchanged(log types.Log) (*ExchangeExchanged, error)

ParseExchanged is a log parse operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) ParseMinimumReportsSet

func (_Exchange *ExchangeFilterer) ParseMinimumReportsSet(log types.Log) (*ExchangeMinimumReportsSet, error)

ParseMinimumReportsSet is a log parse operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) ParseOwnershipTransferred

func (_Exchange *ExchangeFilterer) ParseOwnershipTransferred(log types.Log) (*ExchangeOwnershipTransferred, error)

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

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

func (*ExchangeFilterer) ParseRegistrySet

func (_Exchange *ExchangeFilterer) ParseRegistrySet(log types.Log) (*ExchangeRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) ParseReserveFractionSet

func (_Exchange *ExchangeFilterer) ParseReserveFractionSet(log types.Log) (*ExchangeReserveFractionSet, error)

ParseReserveFractionSet is a log parse operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) ParseSpreadSet

func (_Exchange *ExchangeFilterer) ParseSpreadSet(log types.Log) (*ExchangeSpreadSet, error)

ParseSpreadSet is a log parse operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) ParseStableTokenSet

func (_Exchange *ExchangeFilterer) ParseStableTokenSet(log types.Log) (*ExchangeStableTokenSet, error)

ParseStableTokenSet is a log parse operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) ParseUpdateFrequencySet

func (_Exchange *ExchangeFilterer) ParseUpdateFrequencySet(log types.Log) (*ExchangeUpdateFrequencySet, error)

ParseUpdateFrequencySet is a log parse operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

func (*ExchangeFilterer) TryParseLog

func (_Exchange *ExchangeFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ExchangeFilterer) WatchBucketsUpdated

func (_Exchange *ExchangeFilterer) WatchBucketsUpdated(opts *bind.WatchOpts, sink chan<- *ExchangeBucketsUpdated) (event.Subscription, error)

WatchBucketsUpdated is a free log subscription operation binding the contract event 0xa18ec663cb684011386aa866c4dacb32d2d2ad859a35d3440b6ce7200a76bad8.

Solidity: event BucketsUpdated(uint256 goldBucket, uint256 stableBucket)

func (*ExchangeFilterer) WatchExchanged

func (_Exchange *ExchangeFilterer) WatchExchanged(opts *bind.WatchOpts, sink chan<- *ExchangeExchanged, exchanger []common.Address) (event.Subscription, error)

WatchExchanged is a free log subscription operation binding the contract event 0x402ac9185b4616422c2794bf5b118bfcc68ed496d52c0d9841dfa114fdeb05ba.

Solidity: event Exchanged(address indexed exchanger, uint256 sellAmount, uint256 buyAmount, bool soldGold)

func (*ExchangeFilterer) WatchMinimumReportsSet

func (_Exchange *ExchangeFilterer) WatchMinimumReportsSet(opts *bind.WatchOpts, sink chan<- *ExchangeMinimumReportsSet) (event.Subscription, error)

WatchMinimumReportsSet is a free log subscription operation binding the contract event 0x08523596abc266fb46d9c40ddf78fdfd3c08142252833ddce1a2b46f76521035.

Solidity: event MinimumReportsSet(uint256 minimumReports)

func (*ExchangeFilterer) WatchOwnershipTransferred

func (_Exchange *ExchangeFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExchangeOwnershipTransferred, 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 (*ExchangeFilterer) WatchRegistrySet

func (_Exchange *ExchangeFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ExchangeRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ExchangeFilterer) WatchReserveFractionSet

func (_Exchange *ExchangeFilterer) WatchReserveFractionSet(opts *bind.WatchOpts, sink chan<- *ExchangeReserveFractionSet) (event.Subscription, error)

WatchReserveFractionSet is a free log subscription operation binding the contract event 0xb690f84efb1d9039c2834effb7bebc792a85bfec7ef84f4b269528454f363ccf.

Solidity: event ReserveFractionSet(uint256 reserveFraction)

func (*ExchangeFilterer) WatchSpreadSet

func (_Exchange *ExchangeFilterer) WatchSpreadSet(opts *bind.WatchOpts, sink chan<- *ExchangeSpreadSet) (event.Subscription, error)

WatchSpreadSet is a free log subscription operation binding the contract event 0x8946f328efcc515b5cc3282f6cd95e87a6c0d3508421af0b52d4d3620b3e2db3.

Solidity: event SpreadSet(uint256 spread)

func (*ExchangeFilterer) WatchStableTokenSet

func (_Exchange *ExchangeFilterer) WatchStableTokenSet(opts *bind.WatchOpts, sink chan<- *ExchangeStableTokenSet, stable []common.Address) (event.Subscription, error)

WatchStableTokenSet is a free log subscription operation binding the contract event 0x119a23392e161a0bc5f9d5f3e2a6040c45b40d43a36973e10ea1de916f3d8a8a.

Solidity: event StableTokenSet(address indexed stable)

func (*ExchangeFilterer) WatchUpdateFrequencySet

func (_Exchange *ExchangeFilterer) WatchUpdateFrequencySet(opts *bind.WatchOpts, sink chan<- *ExchangeUpdateFrequencySet) (event.Subscription, error)

WatchUpdateFrequencySet is a free log subscription operation binding the contract event 0x90c0a4a142fbfbc2ae8c21f50729a2f4bc56e85a66c1a1b6654f1e85092a54a6.

Solidity: event UpdateFrequencySet(uint256 updateFrequency)

type ExchangeMinimumReportsSet

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

ExchangeMinimumReportsSet represents a MinimumReportsSet event raised by the Exchange contract.

type ExchangeMinimumReportsSetIterator

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

ExchangeMinimumReportsSetIterator is returned from FilterMinimumReportsSet and is used to iterate over the raw logs and unpacked data for MinimumReportsSet events raised by the Exchange contract.

func (*ExchangeMinimumReportsSetIterator) Close

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

func (*ExchangeMinimumReportsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

ExchangeOwnershipTransferred represents a OwnershipTransferred event raised by the Exchange contract.

type ExchangeOwnershipTransferredIterator

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

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

func (*ExchangeOwnershipTransferredIterator) Close

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

func (*ExchangeOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*ExchangeRaw) Call

func (_Exchange *ExchangeRaw) 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 (*ExchangeRaw) Transact

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

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

func (*ExchangeRaw) Transfer

func (_Exchange *ExchangeRaw) 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 ExchangeRegistrySet

type ExchangeRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeRegistrySet represents a RegistrySet event raised by the Exchange contract.

type ExchangeRegistrySetIterator

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

ExchangeRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Exchange contract.

func (*ExchangeRegistrySetIterator) Close

func (it *ExchangeRegistrySetIterator) Close() error

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

func (*ExchangeRegistrySetIterator) Error

func (it *ExchangeRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeRegistrySetIterator) Next

func (it *ExchangeRegistrySetIterator) Next() bool

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

type ExchangeReserveFractionSet

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

ExchangeReserveFractionSet represents a ReserveFractionSet event raised by the Exchange contract.

type ExchangeReserveFractionSetIterator

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

ExchangeReserveFractionSetIterator is returned from FilterReserveFractionSet and is used to iterate over the raw logs and unpacked data for ReserveFractionSet events raised by the Exchange contract.

func (*ExchangeReserveFractionSetIterator) Close

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

func (*ExchangeReserveFractionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type ExchangeSession struct {
	Contract     *Exchange         // 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
}

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

func (*ExchangeSession) ActivateStable added in v0.2.2

func (_Exchange *ExchangeSession) ActivateStable() (*types.Transaction, error)

ActivateStable is a paid mutator transaction binding the contract method 0xd1a2bc11.

Solidity: function activateStable() returns()

func (*ExchangeSession) Buy added in v0.2.0

func (_Exchange *ExchangeSession) Buy(buyAmount *big.Int, maxSellAmount *big.Int, buyGold bool) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xc3434883.

Solidity: function buy(uint256 buyAmount, uint256 maxSellAmount, bool buyGold) returns(uint256)

func (*ExchangeSession) Exchange

func (_Exchange *ExchangeSession) Exchange(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeSession) GetBuyAndSellBuckets

func (_Exchange *ExchangeSession) GetBuyAndSellBuckets(sellGold bool) (*big.Int, *big.Int, error)

GetBuyAndSellBuckets is a free data retrieval call binding the contract method 0x78ba9cfd.

Solidity: function getBuyAndSellBuckets(bool sellGold) view returns(uint256, uint256)

func (*ExchangeSession) GetBuyTokenAmount

func (_Exchange *ExchangeSession) GetBuyTokenAmount(sellAmount *big.Int, sellGold bool) (*big.Int, error)

GetBuyTokenAmount is a free data retrieval call binding the contract method 0x9ed02b58.

Solidity: function getBuyTokenAmount(uint256 sellAmount, bool sellGold) view returns(uint256)

func (*ExchangeSession) GetSellTokenAmount

func (_Exchange *ExchangeSession) GetSellTokenAmount(buyAmount *big.Int, sellGold bool) (*big.Int, error)

GetSellTokenAmount is a free data retrieval call binding the contract method 0x4c0226a2.

Solidity: function getSellTokenAmount(uint256 buyAmount, bool sellGold) view returns(uint256)

func (*ExchangeSession) GetVersionNumber added in v0.2.0

func (_Exchange *ExchangeSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ExchangeSession) GoldBucket

func (_Exchange *ExchangeSession) GoldBucket() (*big.Int, error)

GoldBucket is a free data retrieval call binding the contract method 0x62f09084.

Solidity: function goldBucket() view returns(uint256)

func (*ExchangeSession) Initialize

func (_Exchange *ExchangeSession) Initialize(registryAddress common.Address, stableTokenIdentifier string, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, string stableTokenIdentifier, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeSession) Initialized

func (_Exchange *ExchangeSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ExchangeSession) IsOwner

func (_Exchange *ExchangeSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ExchangeSession) LastBucketUpdate

func (_Exchange *ExchangeSession) LastBucketUpdate() (*big.Int, error)

LastBucketUpdate is a free data retrieval call binding the contract method 0xe0c8b50a.

Solidity: function lastBucketUpdate() view returns(uint256)

func (*ExchangeSession) MinimumReports

func (_Exchange *ExchangeSession) MinimumReports() (*big.Int, error)

MinimumReports is a free data retrieval call binding the contract method 0x22503ce5.

Solidity: function minimumReports() view returns(uint256)

func (*ExchangeSession) Owner

func (_Exchange *ExchangeSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*ExchangeSession) Registry

func (_Exchange *ExchangeSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ExchangeSession) RenounceOwnership

func (_Exchange *ExchangeSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeSession) ReserveFraction

func (_Exchange *ExchangeSession) ReserveFraction() (*big.Int, error)

ReserveFraction is a free data retrieval call binding the contract method 0xdda57b93.

Solidity: function reserveFraction() view returns(uint256 value)

func (*ExchangeSession) Sell added in v0.2.0

func (_Exchange *ExchangeSession) Sell(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x8ab1a5d4.

Solidity: function sell(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeSession) SetMinimumReports

func (_Exchange *ExchangeSession) SetMinimumReports(newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeSession) SetRegistry

func (_Exchange *ExchangeSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeSession) SetReserveFraction

func (_Exchange *ExchangeSession) SetReserveFraction(newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeSession) SetSpread

func (_Exchange *ExchangeSession) SetSpread(newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeSession) SetStableToken

func (_Exchange *ExchangeSession) SetStableToken(newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeSession) SetUpdateFrequency

func (_Exchange *ExchangeSession) SetUpdateFrequency(newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeSession) Spread

func (_Exchange *ExchangeSession) Spread() (*big.Int, error)

Spread is a free data retrieval call binding the contract method 0x5c25c76c.

Solidity: function spread() view returns(uint256 value)

func (*ExchangeSession) Stable

func (_Exchange *ExchangeSession) Stable() (common.Address, error)

Stable is a free data retrieval call binding the contract method 0x22be3de1.

Solidity: function stable() view returns(address)

func (*ExchangeSession) StableBucket

func (_Exchange *ExchangeSession) StableBucket() (*big.Int, error)

StableBucket is a free data retrieval call binding the contract method 0x25ac2de6.

Solidity: function stableBucket() view returns(uint256)

func (*ExchangeSession) StableTokenRegistryId added in v0.2.2

func (_Exchange *ExchangeSession) StableTokenRegistryId() ([32]byte, error)

StableTokenRegistryId is a free data retrieval call binding the contract method 0x81bb18ec.

Solidity: function stableTokenRegistryId() view returns(bytes32)

func (*ExchangeSession) TransferOwnership

func (_Exchange *ExchangeSession) 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 (*ExchangeSession) UpdateFrequency

func (_Exchange *ExchangeSession) UpdateFrequency() (*big.Int, error)

UpdateFrequency is a free data retrieval call binding the contract method 0x673ea086.

Solidity: function updateFrequency() view returns(uint256)

type ExchangeSpreadSet

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

ExchangeSpreadSet represents a SpreadSet event raised by the Exchange contract.

type ExchangeSpreadSetIterator

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

ExchangeSpreadSetIterator is returned from FilterSpreadSet and is used to iterate over the raw logs and unpacked data for SpreadSet events raised by the Exchange contract.

func (*ExchangeSpreadSetIterator) Close

func (it *ExchangeSpreadSetIterator) Close() error

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

func (*ExchangeSpreadSetIterator) Error

func (it *ExchangeSpreadSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeSpreadSetIterator) Next

func (it *ExchangeSpreadSetIterator) Next() bool

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

type ExchangeStableTokenSet

type ExchangeStableTokenSet struct {
	Stable common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ExchangeStableTokenSet represents a StableTokenSet event raised by the Exchange contract.

type ExchangeStableTokenSetIterator

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

ExchangeStableTokenSetIterator is returned from FilterStableTokenSet and is used to iterate over the raw logs and unpacked data for StableTokenSet events raised by the Exchange contract.

func (*ExchangeStableTokenSetIterator) Close

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

func (*ExchangeStableTokenSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewExchangeTransactor

func NewExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeTransactor, error)

NewExchangeTransactor creates a new write-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeTransactor) ActivateStable added in v0.2.2

func (_Exchange *ExchangeTransactor) ActivateStable(opts *bind.TransactOpts) (*types.Transaction, error)

ActivateStable is a paid mutator transaction binding the contract method 0xd1a2bc11.

Solidity: function activateStable() returns()

func (*ExchangeTransactor) Buy added in v0.2.0

func (_Exchange *ExchangeTransactor) Buy(opts *bind.TransactOpts, buyAmount *big.Int, maxSellAmount *big.Int, buyGold bool) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xc3434883.

Solidity: function buy(uint256 buyAmount, uint256 maxSellAmount, bool buyGold) returns(uint256)

func (*ExchangeTransactor) Exchange

func (_Exchange *ExchangeTransactor) Exchange(opts *bind.TransactOpts, sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactor) Initialize

func (_Exchange *ExchangeTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, stableTokenIdentifier string, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, string stableTokenIdentifier, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeTransactor) RenounceOwnership

func (_Exchange *ExchangeTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactor) Sell added in v0.2.0

func (_Exchange *ExchangeTransactor) Sell(opts *bind.TransactOpts, sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x8ab1a5d4.

Solidity: function sell(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactor) SetMinimumReports

func (_Exchange *ExchangeTransactor) SetMinimumReports(opts *bind.TransactOpts, newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeTransactor) SetRegistry

func (_Exchange *ExchangeTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeTransactor) SetReserveFraction

func (_Exchange *ExchangeTransactor) SetReserveFraction(opts *bind.TransactOpts, newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeTransactor) SetSpread

func (_Exchange *ExchangeTransactor) SetSpread(opts *bind.TransactOpts, newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeTransactor) SetStableToken

func (_Exchange *ExchangeTransactor) SetStableToken(opts *bind.TransactOpts, newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeTransactor) SetUpdateFrequency

func (_Exchange *ExchangeTransactor) SetUpdateFrequency(opts *bind.TransactOpts, newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeTransactor) TransferOwnership

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

type ExchangeTransactorRaw

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

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

func (*ExchangeTransactorRaw) Transact

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

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

func (*ExchangeTransactorRaw) Transfer

func (_Exchange *ExchangeTransactorRaw) 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 ExchangeTransactorSession

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

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

func (*ExchangeTransactorSession) ActivateStable added in v0.2.2

func (_Exchange *ExchangeTransactorSession) ActivateStable() (*types.Transaction, error)

ActivateStable is a paid mutator transaction binding the contract method 0xd1a2bc11.

Solidity: function activateStable() returns()

func (*ExchangeTransactorSession) Buy added in v0.2.0

func (_Exchange *ExchangeTransactorSession) Buy(buyAmount *big.Int, maxSellAmount *big.Int, buyGold bool) (*types.Transaction, error)

Buy is a paid mutator transaction binding the contract method 0xc3434883.

Solidity: function buy(uint256 buyAmount, uint256 maxSellAmount, bool buyGold) returns(uint256)

func (*ExchangeTransactorSession) Exchange

func (_Exchange *ExchangeTransactorSession) Exchange(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Exchange is a paid mutator transaction binding the contract method 0x2bc7d67a.

Solidity: function exchange(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactorSession) Initialize

func (_Exchange *ExchangeTransactorSession) Initialize(registryAddress common.Address, stableTokenIdentifier string, _spread *big.Int, _reserveFraction *big.Int, _updateFrequency *big.Int, _minimumReports *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address registryAddress, string stableTokenIdentifier, uint256 _spread, uint256 _reserveFraction, uint256 _updateFrequency, uint256 _minimumReports) returns()

func (*ExchangeTransactorSession) RenounceOwnership

func (_Exchange *ExchangeTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*ExchangeTransactorSession) Sell added in v0.2.0

func (_Exchange *ExchangeTransactorSession) Sell(sellAmount *big.Int, minBuyAmount *big.Int, sellGold bool) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x8ab1a5d4.

Solidity: function sell(uint256 sellAmount, uint256 minBuyAmount, bool sellGold) returns(uint256)

func (*ExchangeTransactorSession) SetMinimumReports

func (_Exchange *ExchangeTransactorSession) SetMinimumReports(newMininumReports *big.Int) (*types.Transaction, error)

SetMinimumReports is a paid mutator transaction binding the contract method 0xd404f7f8.

Solidity: function setMinimumReports(uint256 newMininumReports) returns()

func (*ExchangeTransactorSession) SetRegistry

func (_Exchange *ExchangeTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ExchangeTransactorSession) SetReserveFraction

func (_Exchange *ExchangeTransactorSession) SetReserveFraction(newReserveFraction *big.Int) (*types.Transaction, error)

SetReserveFraction is a paid mutator transaction binding the contract method 0x6a5eaf47.

Solidity: function setReserveFraction(uint256 newReserveFraction) returns()

func (*ExchangeTransactorSession) SetSpread

func (_Exchange *ExchangeTransactorSession) SetSpread(newSpread *big.Int) (*types.Transaction, error)

SetSpread is a paid mutator transaction binding the contract method 0xb66a261c.

Solidity: function setSpread(uint256 newSpread) returns()

func (*ExchangeTransactorSession) SetStableToken

func (_Exchange *ExchangeTransactorSession) SetStableToken(newStableToken common.Address) (*types.Transaction, error)

SetStableToken is a paid mutator transaction binding the contract method 0xdb1bc87b.

Solidity: function setStableToken(address newStableToken) returns()

func (*ExchangeTransactorSession) SetUpdateFrequency

func (_Exchange *ExchangeTransactorSession) SetUpdateFrequency(newUpdateFrequency *big.Int) (*types.Transaction, error)

SetUpdateFrequency is a paid mutator transaction binding the contract method 0x4a1be6cb.

Solidity: function setUpdateFrequency(uint256 newUpdateFrequency) returns()

func (*ExchangeTransactorSession) TransferOwnership

func (_Exchange *ExchangeTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type ExchangeUpdateFrequencySet

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

ExchangeUpdateFrequencySet represents a UpdateFrequencySet event raised by the Exchange contract.

type ExchangeUpdateFrequencySetIterator

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

ExchangeUpdateFrequencySetIterator is returned from FilterUpdateFrequencySet and is used to iterate over the raw logs and unpacked data for UpdateFrequencySet events raised by the Exchange contract.

func (*ExchangeUpdateFrequencySetIterator) Close

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

func (*ExchangeUpdateFrequencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FeeCurrencyWhitelist struct {
	FeeCurrencyWhitelistCaller     // Read-only binding to the contract
	FeeCurrencyWhitelistTransactor // Write-only binding to the contract
	FeeCurrencyWhitelistFilterer   // Log filterer for contract events
}

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

func NewFeeCurrencyWhitelist

func NewFeeCurrencyWhitelist(address common.Address, backend bind.ContractBackend) (*FeeCurrencyWhitelist, error)

NewFeeCurrencyWhitelist creates a new instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

type FeeCurrencyWhitelistCaller

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

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

func NewFeeCurrencyWhitelistCaller

func NewFeeCurrencyWhitelistCaller(address common.Address, caller bind.ContractCaller) (*FeeCurrencyWhitelistCaller, error)

NewFeeCurrencyWhitelistCaller creates a new read-only instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistCaller) GetVersionNumber added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeCurrencyWhitelistCaller) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) GetWhitelist(opts *bind.CallOpts) ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() view returns(address[])

func (*FeeCurrencyWhitelistCaller) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeCurrencyWhitelistCaller) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeCurrencyWhitelistCaller) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) 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 (*FeeCurrencyWhitelistCaller) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCaller) Whitelist(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) view returns(address)

type FeeCurrencyWhitelistCallerRaw

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

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

func (*FeeCurrencyWhitelistCallerRaw) Call

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerRaw) 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 FeeCurrencyWhitelistCallerSession

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

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

func (*FeeCurrencyWhitelistCallerSession) GetVersionNumber added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeCurrencyWhitelistCallerSession) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() view returns(address[])

func (*FeeCurrencyWhitelistCallerSession) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeCurrencyWhitelistCallerSession) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeCurrencyWhitelistCallerSession) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FeeCurrencyWhitelistCallerSession) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistCallerSession) Whitelist(arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) view returns(address)

type FeeCurrencyWhitelistFeeCurrencyWhitelistRemoved added in v0.2.2

type FeeCurrencyWhitelistFeeCurrencyWhitelistRemoved struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

FeeCurrencyWhitelistFeeCurrencyWhitelistRemoved represents a FeeCurrencyWhitelistRemoved event raised by the FeeCurrencyWhitelist contract.

type FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator added in v0.2.2

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

FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator is returned from FilterFeeCurrencyWhitelistRemoved and is used to iterate over the raw logs and unpacked data for FeeCurrencyWhitelistRemoved events raised by the FeeCurrencyWhitelist contract.

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator) Close added in v0.2.2

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

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator) Next added in v0.2.2

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 FeeCurrencyWhitelistFeeCurrencyWhitelisted added in v0.2.2

type FeeCurrencyWhitelistFeeCurrencyWhitelisted struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

FeeCurrencyWhitelistFeeCurrencyWhitelisted represents a FeeCurrencyWhitelisted event raised by the FeeCurrencyWhitelist contract.

type FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator added in v0.2.2

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

FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator is returned from FilterFeeCurrencyWhitelisted and is used to iterate over the raw logs and unpacked data for FeeCurrencyWhitelisted events raised by the FeeCurrencyWhitelist contract.

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator) Close added in v0.2.2

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

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator) Next added in v0.2.2

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 FeeCurrencyWhitelistFilterer

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

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

func NewFeeCurrencyWhitelistFilterer

func NewFeeCurrencyWhitelistFilterer(address common.Address, filterer bind.ContractFilterer) (*FeeCurrencyWhitelistFilterer, error)

NewFeeCurrencyWhitelistFilterer creates a new log filterer instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistFilterer) FilterFeeCurrencyWhitelistRemoved added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) FilterFeeCurrencyWhitelistRemoved(opts *bind.FilterOpts) (*FeeCurrencyWhitelistFeeCurrencyWhitelistRemovedIterator, error)

FilterFeeCurrencyWhitelistRemoved is a free log retrieval operation binding the contract event 0xc1f06ffbe5c19d22daa982fd4b3886ced05d83e2bfe7de3b67222728f5234e28.

Solidity: event FeeCurrencyWhitelistRemoved(address token)

func (*FeeCurrencyWhitelistFilterer) FilterFeeCurrencyWhitelisted added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) FilterFeeCurrencyWhitelisted(opts *bind.FilterOpts) (*FeeCurrencyWhitelistFeeCurrencyWhitelistedIterator, error)

FilterFeeCurrencyWhitelisted is a free log retrieval operation binding the contract event 0xcf4fe1d1989a39011040b0c33ba1165fdeeca971a1ab2b0340b23550f93727e0.

Solidity: event FeeCurrencyWhitelisted(address token)

func (*FeeCurrencyWhitelistFilterer) FilterOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FeeCurrencyWhitelistOwnershipTransferredIterator, error)

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

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

func (*FeeCurrencyWhitelistFilterer) ParseFeeCurrencyWhitelistRemoved added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) ParseFeeCurrencyWhitelistRemoved(log types.Log) (*FeeCurrencyWhitelistFeeCurrencyWhitelistRemoved, error)

ParseFeeCurrencyWhitelistRemoved is a log parse operation binding the contract event 0xc1f06ffbe5c19d22daa982fd4b3886ced05d83e2bfe7de3b67222728f5234e28.

Solidity: event FeeCurrencyWhitelistRemoved(address token)

func (*FeeCurrencyWhitelistFilterer) ParseFeeCurrencyWhitelisted added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) ParseFeeCurrencyWhitelisted(log types.Log) (*FeeCurrencyWhitelistFeeCurrencyWhitelisted, error)

ParseFeeCurrencyWhitelisted is a log parse operation binding the contract event 0xcf4fe1d1989a39011040b0c33ba1165fdeeca971a1ab2b0340b23550f93727e0.

Solidity: event FeeCurrencyWhitelisted(address token)

func (*FeeCurrencyWhitelistFilterer) ParseOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) ParseOwnershipTransferred(log types.Log) (*FeeCurrencyWhitelistOwnershipTransferred, error)

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

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

func (*FeeCurrencyWhitelistFilterer) TryParseLog

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*FeeCurrencyWhitelistFilterer) WatchFeeCurrencyWhitelistRemoved added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) WatchFeeCurrencyWhitelistRemoved(opts *bind.WatchOpts, sink chan<- *FeeCurrencyWhitelistFeeCurrencyWhitelistRemoved) (event.Subscription, error)

WatchFeeCurrencyWhitelistRemoved is a free log subscription operation binding the contract event 0xc1f06ffbe5c19d22daa982fd4b3886ced05d83e2bfe7de3b67222728f5234e28.

Solidity: event FeeCurrencyWhitelistRemoved(address token)

func (*FeeCurrencyWhitelistFilterer) WatchFeeCurrencyWhitelisted added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) WatchFeeCurrencyWhitelisted(opts *bind.WatchOpts, sink chan<- *FeeCurrencyWhitelistFeeCurrencyWhitelisted) (event.Subscription, error)

WatchFeeCurrencyWhitelisted is a free log subscription operation binding the contract event 0xcf4fe1d1989a39011040b0c33ba1165fdeeca971a1ab2b0340b23550f93727e0.

Solidity: event FeeCurrencyWhitelisted(address token)

func (*FeeCurrencyWhitelistFilterer) WatchOwnershipTransferred

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeeCurrencyWhitelistOwnershipTransferred, 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)

type FeeCurrencyWhitelistOwnershipTransferred

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

FeeCurrencyWhitelistOwnershipTransferred represents a OwnershipTransferred event raised by the FeeCurrencyWhitelist contract.

type FeeCurrencyWhitelistOwnershipTransferredIterator

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

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

func (*FeeCurrencyWhitelistOwnershipTransferredIterator) Close

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

func (*FeeCurrencyWhitelistOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*FeeCurrencyWhitelistRaw) Call

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistRaw) 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 (*FeeCurrencyWhitelistRaw) Transact

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

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

func (*FeeCurrencyWhitelistRaw) Transfer

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistRaw) 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 FeeCurrencyWhitelistSession

type FeeCurrencyWhitelistSession struct {
	Contract     *FeeCurrencyWhitelist // 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
}

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

func (*FeeCurrencyWhitelistSession) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) AddToken(tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistSession) GetVersionNumber added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeCurrencyWhitelistSession) GetWhitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) GetWhitelist() ([]common.Address, error)

GetWhitelist is a free data retrieval call binding the contract method 0xd01f63f5.

Solidity: function getWhitelist() view returns(address[])

func (*FeeCurrencyWhitelistSession) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistSession) Initialized

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeCurrencyWhitelistSession) IsOwner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeCurrencyWhitelistSession) Owner

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FeeCurrencyWhitelistSession) RemoveToken added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) RemoveToken(tokenAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address tokenAddress, uint256 index) returns()

func (*FeeCurrencyWhitelistSession) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistSession) TransferOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) 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 (*FeeCurrencyWhitelistSession) Whitelist

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistSession) Whitelist(arg0 *big.Int) (common.Address, error)

Whitelist is a free data retrieval call binding the contract method 0x7ebd1b30.

Solidity: function whitelist(uint256 ) view returns(address)

type FeeCurrencyWhitelistTransactor

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

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

func NewFeeCurrencyWhitelistTransactor

func NewFeeCurrencyWhitelistTransactor(address common.Address, transactor bind.ContractTransactor) (*FeeCurrencyWhitelistTransactor, error)

NewFeeCurrencyWhitelistTransactor creates a new write-only instance of FeeCurrencyWhitelist, bound to a specific deployed contract.

func (*FeeCurrencyWhitelistTransactor) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) AddToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistTransactor) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistTransactor) RemoveToken added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) RemoveToken(opts *bind.TransactOpts, tokenAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address tokenAddress, uint256 index) returns()

func (*FeeCurrencyWhitelistTransactor) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistTransactor) TransferOwnership

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

type FeeCurrencyWhitelistTransactorRaw

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

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

func (*FeeCurrencyWhitelistTransactorRaw) Transact

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

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

func (*FeeCurrencyWhitelistTransactorRaw) Transfer

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorRaw) 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 FeeCurrencyWhitelistTransactorSession

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

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

func (*FeeCurrencyWhitelistTransactorSession) AddToken

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) AddToken(tokenAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address tokenAddress) returns()

func (*FeeCurrencyWhitelistTransactorSession) Initialize

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FeeCurrencyWhitelistTransactorSession) RemoveToken added in v0.2.2

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) RemoveToken(tokenAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address tokenAddress, uint256 index) returns()

func (*FeeCurrencyWhitelistTransactorSession) RenounceOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeCurrencyWhitelistTransactorSession) TransferOwnership

func (_FeeCurrencyWhitelist *FeeCurrencyWhitelistTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type FeeHandler added in v0.2.2

type FeeHandler struct {
	FeeHandlerCaller     // Read-only binding to the contract
	FeeHandlerTransactor // Write-only binding to the contract
	FeeHandlerFilterer   // Log filterer for contract events
}

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

func NewFeeHandler added in v0.2.2

func NewFeeHandler(address common.Address, backend bind.ContractBackend) (*FeeHandler, error)

NewFeeHandler creates a new instance of FeeHandler, bound to a specific deployed contract.

type FeeHandlerBurnFractionSet added in v0.2.2

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

FeeHandlerBurnFractionSet represents a BurnFractionSet event raised by the FeeHandler contract.

type FeeHandlerBurnFractionSetIterator added in v0.2.2

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

FeeHandlerBurnFractionSetIterator is returned from FilterBurnFractionSet and is used to iterate over the raw logs and unpacked data for BurnFractionSet events raised by the FeeHandler contract.

func (*FeeHandlerBurnFractionSetIterator) Close added in v0.2.2

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

func (*FeeHandlerBurnFractionSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerBurnFractionSetIterator) Next added in v0.2.2

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 FeeHandlerCaller added in v0.2.2

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

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

func NewFeeHandlerCaller added in v0.2.2

func NewFeeHandlerCaller(address common.Address, caller bind.ContractCaller) (*FeeHandlerCaller, error)

NewFeeHandlerCaller creates a new read-only instance of FeeHandler, bound to a specific deployed contract.

func (*FeeHandlerCaller) BurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) BurnFraction(opts *bind.CallOpts) (*big.Int, error)

BurnFraction is a free data retrieval call binding the contract method 0x8de065b6.

Solidity: function burnFraction() view returns(uint256 value)

func (*FeeHandlerCaller) FIXED1UINT added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) FIXED1UINT(opts *bind.CallOpts) (*big.Int, error)

FIXED1UINT is a free data retrieval call binding the contract method 0x036235a6.

Solidity: function FIXED1_UINT() view returns(uint256)

func (*FeeHandlerCaller) FeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) FeeBeneficiary(opts *bind.CallOpts) (common.Address, error)

FeeBeneficiary is a free data retrieval call binding the contract method 0x492fb343.

Solidity: function feeBeneficiary() view returns(address)

func (*FeeHandlerCaller) GetActiveTokens added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetActiveTokens(opts *bind.CallOpts) ([]common.Address, error)

GetActiveTokens is a free data retrieval call binding the contract method 0x5f5817e3.

Solidity: function getActiveTokens() view returns(address[])

func (*FeeHandlerCaller) GetPastBurnForToken added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetPastBurnForToken(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetPastBurnForToken is a free data retrieval call binding the contract method 0xec4bd8ae.

Solidity: function getPastBurnForToken(address token) view returns(uint256)

func (*FeeHandlerCaller) GetTokenActive added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenActive(opts *bind.CallOpts, tokenAddress common.Address) (bool, error)

GetTokenActive is a free data retrieval call binding the contract method 0x6c6c65ad.

Solidity: function getTokenActive(address tokenAddress) view returns(bool)

func (*FeeHandlerCaller) GetTokenCurrentDaySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenCurrentDaySellLimit(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetTokenCurrentDaySellLimit is a free data retrieval call binding the contract method 0x13e33cea.

Solidity: function getTokenCurrentDaySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerCaller) GetTokenDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenDailySellLimit(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetTokenDailySellLimit is a free data retrieval call binding the contract method 0xce4773d3.

Solidity: function getTokenDailySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerCaller) GetTokenHandler added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenHandler(opts *bind.CallOpts, tokenAddress common.Address) (common.Address, error)

GetTokenHandler is a free data retrieval call binding the contract method 0x3b9e3ad6.

Solidity: function getTokenHandler(address tokenAddress) view returns(address)

func (*FeeHandlerCaller) GetTokenMaxSlippage added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenMaxSlippage(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetTokenMaxSlippage is a free data retrieval call binding the contract method 0x92f8bce3.

Solidity: function getTokenMaxSlippage(address tokenAddress) view returns(uint256)

func (*FeeHandlerCaller) GetTokenToDistribute added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetTokenToDistribute(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetTokenToDistribute is a free data retrieval call binding the contract method 0x6654f435.

Solidity: function getTokenToDistribute(address tokenAddress) view returns(uint256)

func (*FeeHandlerCaller) GetVersionNumber added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeHandlerCaller) Initialized added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeHandlerCaller) IsOwner added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeHandlerCaller) LastLimitDay added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) LastLimitDay(opts *bind.CallOpts) (*big.Int, error)

LastLimitDay is a free data retrieval call binding the contract method 0xdf3712e4.

Solidity: function lastLimitDay() view returns(uint256)

func (*FeeHandlerCaller) MINBURN added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) MINBURN(opts *bind.CallOpts) (*big.Int, error)

MINBURN is a free data retrieval call binding the contract method 0x49844b1c.

Solidity: function MIN_BURN() view returns(uint256)

func (*FeeHandlerCaller) Owner added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) 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 (*FeeHandlerCaller) Registry added in v0.2.2

func (_FeeHandler *FeeHandlerCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

type FeeHandlerCallerRaw added in v0.2.2

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

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

func (*FeeHandlerCallerRaw) Call added in v0.2.2

func (_FeeHandler *FeeHandlerCallerRaw) 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 FeeHandlerCallerSession added in v0.2.2

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

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

func (*FeeHandlerCallerSession) BurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) BurnFraction() (*big.Int, error)

BurnFraction is a free data retrieval call binding the contract method 0x8de065b6.

Solidity: function burnFraction() view returns(uint256 value)

func (*FeeHandlerCallerSession) FIXED1UINT added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) FIXED1UINT() (*big.Int, error)

FIXED1UINT is a free data retrieval call binding the contract method 0x036235a6.

Solidity: function FIXED1_UINT() view returns(uint256)

func (*FeeHandlerCallerSession) FeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) FeeBeneficiary() (common.Address, error)

FeeBeneficiary is a free data retrieval call binding the contract method 0x492fb343.

Solidity: function feeBeneficiary() view returns(address)

func (*FeeHandlerCallerSession) GetActiveTokens added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetActiveTokens() ([]common.Address, error)

GetActiveTokens is a free data retrieval call binding the contract method 0x5f5817e3.

Solidity: function getActiveTokens() view returns(address[])

func (*FeeHandlerCallerSession) GetPastBurnForToken added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetPastBurnForToken(token common.Address) (*big.Int, error)

GetPastBurnForToken is a free data retrieval call binding the contract method 0xec4bd8ae.

Solidity: function getPastBurnForToken(address token) view returns(uint256)

func (*FeeHandlerCallerSession) GetTokenActive added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenActive(tokenAddress common.Address) (bool, error)

GetTokenActive is a free data retrieval call binding the contract method 0x6c6c65ad.

Solidity: function getTokenActive(address tokenAddress) view returns(bool)

func (*FeeHandlerCallerSession) GetTokenCurrentDaySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenCurrentDaySellLimit(tokenAddress common.Address) (*big.Int, error)

GetTokenCurrentDaySellLimit is a free data retrieval call binding the contract method 0x13e33cea.

Solidity: function getTokenCurrentDaySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerCallerSession) GetTokenDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenDailySellLimit(tokenAddress common.Address) (*big.Int, error)

GetTokenDailySellLimit is a free data retrieval call binding the contract method 0xce4773d3.

Solidity: function getTokenDailySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerCallerSession) GetTokenHandler added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenHandler(tokenAddress common.Address) (common.Address, error)

GetTokenHandler is a free data retrieval call binding the contract method 0x3b9e3ad6.

Solidity: function getTokenHandler(address tokenAddress) view returns(address)

func (*FeeHandlerCallerSession) GetTokenMaxSlippage added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenMaxSlippage(tokenAddress common.Address) (*big.Int, error)

GetTokenMaxSlippage is a free data retrieval call binding the contract method 0x92f8bce3.

Solidity: function getTokenMaxSlippage(address tokenAddress) view returns(uint256)

func (*FeeHandlerCallerSession) GetTokenToDistribute added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetTokenToDistribute(tokenAddress common.Address) (*big.Int, error)

GetTokenToDistribute is a free data retrieval call binding the contract method 0x6654f435.

Solidity: function getTokenToDistribute(address tokenAddress) view returns(uint256)

func (*FeeHandlerCallerSession) GetVersionNumber added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeHandlerCallerSession) Initialized added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeHandlerCallerSession) IsOwner added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeHandlerCallerSession) LastLimitDay added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) LastLimitDay() (*big.Int, error)

LastLimitDay is a free data retrieval call binding the contract method 0xdf3712e4.

Solidity: function lastLimitDay() view returns(uint256)

func (*FeeHandlerCallerSession) MINBURN added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) MINBURN() (*big.Int, error)

MINBURN is a free data retrieval call binding the contract method 0x49844b1c.

Solidity: function MIN_BURN() view returns(uint256)

func (*FeeHandlerCallerSession) Owner added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FeeHandlerCallerSession) Registry added in v0.2.2

func (_FeeHandler *FeeHandlerCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

type FeeHandlerDailyLimitHit added in v0.2.2

type FeeHandlerDailyLimitHit struct {
	Token   common.Address
	Burning *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FeeHandlerDailyLimitHit represents a DailyLimitHit event raised by the FeeHandler contract.

type FeeHandlerDailyLimitHitIterator added in v0.2.2

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

FeeHandlerDailyLimitHitIterator is returned from FilterDailyLimitHit and is used to iterate over the raw logs and unpacked data for DailyLimitHit events raised by the FeeHandler contract.

func (*FeeHandlerDailyLimitHitIterator) Close added in v0.2.2

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

func (*FeeHandlerDailyLimitHitIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerDailyLimitHitIterator) Next added in v0.2.2

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 FeeHandlerDailyLimitSet added in v0.2.2

type FeeHandlerDailyLimitSet struct {
	TokenAddress common.Address
	NewLimit     *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

FeeHandlerDailyLimitSet represents a DailyLimitSet event raised by the FeeHandler contract.

type FeeHandlerDailyLimitSetIterator added in v0.2.2

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

FeeHandlerDailyLimitSetIterator is returned from FilterDailyLimitSet and is used to iterate over the raw logs and unpacked data for DailyLimitSet events raised by the FeeHandler contract.

func (*FeeHandlerDailyLimitSetIterator) Close added in v0.2.2

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

func (*FeeHandlerDailyLimitSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerDailyLimitSetIterator) Next added in v0.2.2

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 FeeHandlerDailySellLimitUpdated added in v0.2.2

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

FeeHandlerDailySellLimitUpdated represents a DailySellLimitUpdated event raised by the FeeHandler contract.

type FeeHandlerDailySellLimitUpdatedIterator added in v0.2.2

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

FeeHandlerDailySellLimitUpdatedIterator is returned from FilterDailySellLimitUpdated and is used to iterate over the raw logs and unpacked data for DailySellLimitUpdated events raised by the FeeHandler contract.

func (*FeeHandlerDailySellLimitUpdatedIterator) Close added in v0.2.2

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

func (*FeeHandlerDailySellLimitUpdatedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerDailySellLimitUpdatedIterator) Next added in v0.2.2

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 FeeHandlerFeeBeneficiarySet added in v0.2.2

type FeeHandlerFeeBeneficiarySet struct {
	NewBeneficiary common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

FeeHandlerFeeBeneficiarySet represents a FeeBeneficiarySet event raised by the FeeHandler contract.

type FeeHandlerFeeBeneficiarySetIterator added in v0.2.2

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

FeeHandlerFeeBeneficiarySetIterator is returned from FilterFeeBeneficiarySet and is used to iterate over the raw logs and unpacked data for FeeBeneficiarySet events raised by the FeeHandler contract.

func (*FeeHandlerFeeBeneficiarySetIterator) Close added in v0.2.2

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

func (*FeeHandlerFeeBeneficiarySetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerFeeBeneficiarySetIterator) Next added in v0.2.2

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 FeeHandlerFilterer added in v0.2.2

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

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

func NewFeeHandlerFilterer added in v0.2.2

func NewFeeHandlerFilterer(address common.Address, filterer bind.ContractFilterer) (*FeeHandlerFilterer, error)

NewFeeHandlerFilterer creates a new log filterer instance of FeeHandler, bound to a specific deployed contract.

func (*FeeHandlerFilterer) FilterBurnFractionSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterBurnFractionSet(opts *bind.FilterOpts) (*FeeHandlerBurnFractionSetIterator, error)

FilterBurnFractionSet is a free log retrieval operation binding the contract event 0x41c679f4bcdc2c95f79a3647e2237162d9763d86685ef6c667781230c8ba9157.

Solidity: event BurnFractionSet(uint256 fraction)

func (*FeeHandlerFilterer) FilterDailyLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterDailyLimitHit(opts *bind.FilterOpts) (*FeeHandlerDailyLimitHitIterator, error)

FilterDailyLimitHit is a free log retrieval operation binding the contract event 0xb1a68b0b66260ca392f760fd4dda4a94818d69c89a4eeb6610eb41db7bab8c37.

Solidity: event DailyLimitHit(address token, uint256 burning)

func (*FeeHandlerFilterer) FilterDailyLimitSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterDailyLimitSet(opts *bind.FilterOpts) (*FeeHandlerDailyLimitSetIterator, error)

FilterDailyLimitSet is a free log retrieval operation binding the contract event 0xd3d22ffd28b02735cf411bd7f925bd8da01212c7028153e0d632e2953ac3088e.

Solidity: event DailyLimitSet(address tokenAddress, uint256 newLimit)

func (*FeeHandlerFilterer) FilterDailySellLimitUpdated added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterDailySellLimitUpdated(opts *bind.FilterOpts) (*FeeHandlerDailySellLimitUpdatedIterator, error)

FilterDailySellLimitUpdated is a free log retrieval operation binding the contract event 0xcdcea7139bd245b1c7468bc1cfb59ad732b3b0909bafa9f9436ad74c81d0aafb.

Solidity: event DailySellLimitUpdated(uint256 amount)

func (*FeeHandlerFilterer) FilterFeeBeneficiarySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterFeeBeneficiarySet(opts *bind.FilterOpts) (*FeeHandlerFeeBeneficiarySetIterator, error)

FilterFeeBeneficiarySet is a free log retrieval operation binding the contract event 0xf7015098f8d6fa48f0560725ffd5f81bf687ee5ac45153b590bdcb04648bbdd3.

Solidity: event FeeBeneficiarySet(address newBeneficiary)

func (*FeeHandlerFilterer) FilterMaxSlippageSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterMaxSlippageSet(opts *bind.FilterOpts) (*FeeHandlerMaxSlippageSetIterator, error)

FilterMaxSlippageSet is a free log retrieval operation binding the contract event 0xd8df93d785f3d0d4294fd7b61e5d749c20eec95a2fed5b6b502a4cad09199ca6.

Solidity: event MaxSlippageSet(address token, uint256 maxSlippage)

func (*FeeHandlerFilterer) FilterOwnershipTransferred added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FeeHandlerOwnershipTransferredIterator, error)

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

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

func (*FeeHandlerFilterer) FilterRegistrySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*FeeHandlerRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*FeeHandlerFilterer) FilterRouterAddressRemoved added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterRouterAddressRemoved(opts *bind.FilterOpts) (*FeeHandlerRouterAddressRemovedIterator, error)

FilterRouterAddressRemoved is a free log retrieval operation binding the contract event 0x044c4b00bcc14b6c00430f73b8bc07f33aecb2387c7b188142d6d497342de89a.

Solidity: event RouterAddressRemoved(address token, address router)

func (*FeeHandlerFilterer) FilterRouterAddressSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterRouterAddressSet(opts *bind.FilterOpts) (*FeeHandlerRouterAddressSetIterator, error)

FilterRouterAddressSet is a free log retrieval operation binding the contract event 0xb3cbb74e835466bdbf8838b1acb70fa4a8b73e1a00cd5bacb9f68cf4dfc79cf3.

Solidity: event RouterAddressSet(address token, address router)

func (*FeeHandlerFilterer) FilterRouterUsed added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterRouterUsed(opts *bind.FilterOpts) (*FeeHandlerRouterUsedIterator, error)

FilterRouterUsed is a free log retrieval operation binding the contract event 0x59afd9b3bf745a06d8739721397432b9f161243cee13868b9d6d6fca05b6e551.

Solidity: event RouterUsed(address router)

func (*FeeHandlerFilterer) FilterSoldAndBurnedToken added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) FilterSoldAndBurnedToken(opts *bind.FilterOpts) (*FeeHandlerSoldAndBurnedTokenIterator, error)

FilterSoldAndBurnedToken is a free log retrieval operation binding the contract event 0xac094032b4e9dccb3a000eedb94cf30146ca0d7c39be85229f478413fa21d1d8.

Solidity: event SoldAndBurnedToken(address token, uint256 value)

func (*FeeHandlerFilterer) ParseBurnFractionSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseBurnFractionSet(log types.Log) (*FeeHandlerBurnFractionSet, error)

ParseBurnFractionSet is a log parse operation binding the contract event 0x41c679f4bcdc2c95f79a3647e2237162d9763d86685ef6c667781230c8ba9157.

Solidity: event BurnFractionSet(uint256 fraction)

func (*FeeHandlerFilterer) ParseDailyLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseDailyLimitHit(log types.Log) (*FeeHandlerDailyLimitHit, error)

ParseDailyLimitHit is a log parse operation binding the contract event 0xb1a68b0b66260ca392f760fd4dda4a94818d69c89a4eeb6610eb41db7bab8c37.

Solidity: event DailyLimitHit(address token, uint256 burning)

func (*FeeHandlerFilterer) ParseDailyLimitSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseDailyLimitSet(log types.Log) (*FeeHandlerDailyLimitSet, error)

ParseDailyLimitSet is a log parse operation binding the contract event 0xd3d22ffd28b02735cf411bd7f925bd8da01212c7028153e0d632e2953ac3088e.

Solidity: event DailyLimitSet(address tokenAddress, uint256 newLimit)

func (*FeeHandlerFilterer) ParseDailySellLimitUpdated added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseDailySellLimitUpdated(log types.Log) (*FeeHandlerDailySellLimitUpdated, error)

ParseDailySellLimitUpdated is a log parse operation binding the contract event 0xcdcea7139bd245b1c7468bc1cfb59ad732b3b0909bafa9f9436ad74c81d0aafb.

Solidity: event DailySellLimitUpdated(uint256 amount)

func (*FeeHandlerFilterer) ParseFeeBeneficiarySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseFeeBeneficiarySet(log types.Log) (*FeeHandlerFeeBeneficiarySet, error)

ParseFeeBeneficiarySet is a log parse operation binding the contract event 0xf7015098f8d6fa48f0560725ffd5f81bf687ee5ac45153b590bdcb04648bbdd3.

Solidity: event FeeBeneficiarySet(address newBeneficiary)

func (*FeeHandlerFilterer) ParseMaxSlippageSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseMaxSlippageSet(log types.Log) (*FeeHandlerMaxSlippageSet, error)

ParseMaxSlippageSet is a log parse operation binding the contract event 0xd8df93d785f3d0d4294fd7b61e5d749c20eec95a2fed5b6b502a4cad09199ca6.

Solidity: event MaxSlippageSet(address token, uint256 maxSlippage)

func (*FeeHandlerFilterer) ParseOwnershipTransferred added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseOwnershipTransferred(log types.Log) (*FeeHandlerOwnershipTransferred, error)

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

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

func (*FeeHandlerFilterer) ParseRegistrySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseRegistrySet(log types.Log) (*FeeHandlerRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*FeeHandlerFilterer) ParseRouterAddressRemoved added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseRouterAddressRemoved(log types.Log) (*FeeHandlerRouterAddressRemoved, error)

ParseRouterAddressRemoved is a log parse operation binding the contract event 0x044c4b00bcc14b6c00430f73b8bc07f33aecb2387c7b188142d6d497342de89a.

Solidity: event RouterAddressRemoved(address token, address router)

func (*FeeHandlerFilterer) ParseRouterAddressSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseRouterAddressSet(log types.Log) (*FeeHandlerRouterAddressSet, error)

ParseRouterAddressSet is a log parse operation binding the contract event 0xb3cbb74e835466bdbf8838b1acb70fa4a8b73e1a00cd5bacb9f68cf4dfc79cf3.

Solidity: event RouterAddressSet(address token, address router)

func (*FeeHandlerFilterer) ParseRouterUsed added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseRouterUsed(log types.Log) (*FeeHandlerRouterUsed, error)

ParseRouterUsed is a log parse operation binding the contract event 0x59afd9b3bf745a06d8739721397432b9f161243cee13868b9d6d6fca05b6e551.

Solidity: event RouterUsed(address router)

func (*FeeHandlerFilterer) ParseSoldAndBurnedToken added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) ParseSoldAndBurnedToken(log types.Log) (*FeeHandlerSoldAndBurnedToken, error)

ParseSoldAndBurnedToken is a log parse operation binding the contract event 0xac094032b4e9dccb3a000eedb94cf30146ca0d7c39be85229f478413fa21d1d8.

Solidity: event SoldAndBurnedToken(address token, uint256 value)

func (*FeeHandlerFilterer) TryParseLog added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*FeeHandlerFilterer) WatchBurnFractionSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchBurnFractionSet(opts *bind.WatchOpts, sink chan<- *FeeHandlerBurnFractionSet) (event.Subscription, error)

WatchBurnFractionSet is a free log subscription operation binding the contract event 0x41c679f4bcdc2c95f79a3647e2237162d9763d86685ef6c667781230c8ba9157.

Solidity: event BurnFractionSet(uint256 fraction)

func (*FeeHandlerFilterer) WatchDailyLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchDailyLimitHit(opts *bind.WatchOpts, sink chan<- *FeeHandlerDailyLimitHit) (event.Subscription, error)

WatchDailyLimitHit is a free log subscription operation binding the contract event 0xb1a68b0b66260ca392f760fd4dda4a94818d69c89a4eeb6610eb41db7bab8c37.

Solidity: event DailyLimitHit(address token, uint256 burning)

func (*FeeHandlerFilterer) WatchDailyLimitSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchDailyLimitSet(opts *bind.WatchOpts, sink chan<- *FeeHandlerDailyLimitSet) (event.Subscription, error)

WatchDailyLimitSet is a free log subscription operation binding the contract event 0xd3d22ffd28b02735cf411bd7f925bd8da01212c7028153e0d632e2953ac3088e.

Solidity: event DailyLimitSet(address tokenAddress, uint256 newLimit)

func (*FeeHandlerFilterer) WatchDailySellLimitUpdated added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchDailySellLimitUpdated(opts *bind.WatchOpts, sink chan<- *FeeHandlerDailySellLimitUpdated) (event.Subscription, error)

WatchDailySellLimitUpdated is a free log subscription operation binding the contract event 0xcdcea7139bd245b1c7468bc1cfb59ad732b3b0909bafa9f9436ad74c81d0aafb.

Solidity: event DailySellLimitUpdated(uint256 amount)

func (*FeeHandlerFilterer) WatchFeeBeneficiarySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchFeeBeneficiarySet(opts *bind.WatchOpts, sink chan<- *FeeHandlerFeeBeneficiarySet) (event.Subscription, error)

WatchFeeBeneficiarySet is a free log subscription operation binding the contract event 0xf7015098f8d6fa48f0560725ffd5f81bf687ee5ac45153b590bdcb04648bbdd3.

Solidity: event FeeBeneficiarySet(address newBeneficiary)

func (*FeeHandlerFilterer) WatchMaxSlippageSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchMaxSlippageSet(opts *bind.WatchOpts, sink chan<- *FeeHandlerMaxSlippageSet) (event.Subscription, error)

WatchMaxSlippageSet is a free log subscription operation binding the contract event 0xd8df93d785f3d0d4294fd7b61e5d749c20eec95a2fed5b6b502a4cad09199ca6.

Solidity: event MaxSlippageSet(address token, uint256 maxSlippage)

func (*FeeHandlerFilterer) WatchOwnershipTransferred added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeeHandlerOwnershipTransferred, 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 (*FeeHandlerFilterer) WatchRegistrySet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *FeeHandlerRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*FeeHandlerFilterer) WatchRouterAddressRemoved added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchRouterAddressRemoved(opts *bind.WatchOpts, sink chan<- *FeeHandlerRouterAddressRemoved) (event.Subscription, error)

WatchRouterAddressRemoved is a free log subscription operation binding the contract event 0x044c4b00bcc14b6c00430f73b8bc07f33aecb2387c7b188142d6d497342de89a.

Solidity: event RouterAddressRemoved(address token, address router)

func (*FeeHandlerFilterer) WatchRouterAddressSet added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchRouterAddressSet(opts *bind.WatchOpts, sink chan<- *FeeHandlerRouterAddressSet) (event.Subscription, error)

WatchRouterAddressSet is a free log subscription operation binding the contract event 0xb3cbb74e835466bdbf8838b1acb70fa4a8b73e1a00cd5bacb9f68cf4dfc79cf3.

Solidity: event RouterAddressSet(address token, address router)

func (*FeeHandlerFilterer) WatchRouterUsed added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchRouterUsed(opts *bind.WatchOpts, sink chan<- *FeeHandlerRouterUsed) (event.Subscription, error)

WatchRouterUsed is a free log subscription operation binding the contract event 0x59afd9b3bf745a06d8739721397432b9f161243cee13868b9d6d6fca05b6e551.

Solidity: event RouterUsed(address router)

func (*FeeHandlerFilterer) WatchSoldAndBurnedToken added in v0.2.2

func (_FeeHandler *FeeHandlerFilterer) WatchSoldAndBurnedToken(opts *bind.WatchOpts, sink chan<- *FeeHandlerSoldAndBurnedToken) (event.Subscription, error)

WatchSoldAndBurnedToken is a free log subscription operation binding the contract event 0xac094032b4e9dccb3a000eedb94cf30146ca0d7c39be85229f478413fa21d1d8.

Solidity: event SoldAndBurnedToken(address token, uint256 value)

type FeeHandlerMaxSlippageSet added in v0.2.2

type FeeHandlerMaxSlippageSet struct {
	Token       common.Address
	MaxSlippage *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

FeeHandlerMaxSlippageSet represents a MaxSlippageSet event raised by the FeeHandler contract.

type FeeHandlerMaxSlippageSetIterator added in v0.2.2

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

FeeHandlerMaxSlippageSetIterator is returned from FilterMaxSlippageSet and is used to iterate over the raw logs and unpacked data for MaxSlippageSet events raised by the FeeHandler contract.

func (*FeeHandlerMaxSlippageSetIterator) Close added in v0.2.2

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

func (*FeeHandlerMaxSlippageSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerMaxSlippageSetIterator) Next added in v0.2.2

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 FeeHandlerOwnershipTransferred added in v0.2.2

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

FeeHandlerOwnershipTransferred represents a OwnershipTransferred event raised by the FeeHandler contract.

type FeeHandlerOwnershipTransferredIterator added in v0.2.2

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

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

func (*FeeHandlerOwnershipTransferredIterator) Close added in v0.2.2

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

func (*FeeHandlerOwnershipTransferredIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerOwnershipTransferredIterator) Next added in v0.2.2

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 FeeHandlerRaw added in v0.2.2

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

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

func (*FeeHandlerRaw) Call added in v0.2.2

func (_FeeHandler *FeeHandlerRaw) 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 (*FeeHandlerRaw) Transact added in v0.2.2

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

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

func (*FeeHandlerRaw) Transfer added in v0.2.2

func (_FeeHandler *FeeHandlerRaw) 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 FeeHandlerRegistrySet added in v0.2.2

type FeeHandlerRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

FeeHandlerRegistrySet represents a RegistrySet event raised by the FeeHandler contract.

type FeeHandlerRegistrySetIterator added in v0.2.2

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

FeeHandlerRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the FeeHandler contract.

func (*FeeHandlerRegistrySetIterator) Close added in v0.2.2

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

func (*FeeHandlerRegistrySetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerRegistrySetIterator) Next added in v0.2.2

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 FeeHandlerRouterAddressRemoved added in v0.2.2

type FeeHandlerRouterAddressRemoved struct {
	Token  common.Address
	Router common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

FeeHandlerRouterAddressRemoved represents a RouterAddressRemoved event raised by the FeeHandler contract.

type FeeHandlerRouterAddressRemovedIterator added in v0.2.2

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

FeeHandlerRouterAddressRemovedIterator is returned from FilterRouterAddressRemoved and is used to iterate over the raw logs and unpacked data for RouterAddressRemoved events raised by the FeeHandler contract.

func (*FeeHandlerRouterAddressRemovedIterator) Close added in v0.2.2

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

func (*FeeHandlerRouterAddressRemovedIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerRouterAddressRemovedIterator) Next added in v0.2.2

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 FeeHandlerRouterAddressSet added in v0.2.2

type FeeHandlerRouterAddressSet struct {
	Token  common.Address
	Router common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

FeeHandlerRouterAddressSet represents a RouterAddressSet event raised by the FeeHandler contract.

type FeeHandlerRouterAddressSetIterator added in v0.2.2

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

FeeHandlerRouterAddressSetIterator is returned from FilterRouterAddressSet and is used to iterate over the raw logs and unpacked data for RouterAddressSet events raised by the FeeHandler contract.

func (*FeeHandlerRouterAddressSetIterator) Close added in v0.2.2

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

func (*FeeHandlerRouterAddressSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerRouterAddressSetIterator) Next added in v0.2.2

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 FeeHandlerRouterUsed added in v0.2.2

type FeeHandlerRouterUsed struct {
	Router common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

FeeHandlerRouterUsed represents a RouterUsed event raised by the FeeHandler contract.

type FeeHandlerRouterUsedIterator added in v0.2.2

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

FeeHandlerRouterUsedIterator is returned from FilterRouterUsed and is used to iterate over the raw logs and unpacked data for RouterUsed events raised by the FeeHandler contract.

func (*FeeHandlerRouterUsedIterator) Close added in v0.2.2

func (it *FeeHandlerRouterUsedIterator) Close() error

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

func (*FeeHandlerRouterUsedIterator) Error added in v0.2.2

func (it *FeeHandlerRouterUsedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerRouterUsedIterator) Next added in v0.2.2

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 FeeHandlerSession added in v0.2.2

type FeeHandlerSession struct {
	Contract     *FeeHandler       // 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
}

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

func (*FeeHandlerSession) ActivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerSession) ActivateToken(tokenAddress common.Address) (*types.Transaction, error)

ActivateToken is a paid mutator transaction binding the contract method 0x0d1ce2d2.

Solidity: function activateToken(address tokenAddress) returns()

func (*FeeHandlerSession) AddToken added in v0.2.2

func (_FeeHandler *FeeHandlerSession) AddToken(tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0x5476bd72.

Solidity: function addToken(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerSession) BurnCelo added in v0.2.2

func (_FeeHandler *FeeHandlerSession) BurnCelo() (*types.Transaction, error)

BurnCelo is a paid mutator transaction binding the contract method 0xb8b99e4d.

Solidity: function burnCelo() returns()

func (*FeeHandlerSession) BurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerSession) BurnFraction() (*big.Int, error)

BurnFraction is a free data retrieval call binding the contract method 0x8de065b6.

Solidity: function burnFraction() view returns(uint256 value)

func (*FeeHandlerSession) DailySellLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerSession) DailySellLimitHit(token common.Address, amountToBurn *big.Int) (*types.Transaction, error)

DailySellLimitHit is a paid mutator transaction binding the contract method 0x31828a5b.

Solidity: function dailySellLimitHit(address token, uint256 amountToBurn) returns(bool)

func (*FeeHandlerSession) DeactivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerSession) DeactivateToken(tokenAddress common.Address) (*types.Transaction, error)

DeactivateToken is a paid mutator transaction binding the contract method 0x68173bcf.

Solidity: function deactivateToken(address tokenAddress) returns()

func (*FeeHandlerSession) Distribute added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Distribute(tokenAddress common.Address) (*types.Transaction, error)

Distribute is a paid mutator transaction binding the contract method 0x63453ae1.

Solidity: function distribute(address tokenAddress) returns()

func (*FeeHandlerSession) DistributeAll added in v0.2.2

func (_FeeHandler *FeeHandlerSession) DistributeAll() (*types.Transaction, error)

DistributeAll is a paid mutator transaction binding the contract method 0x436596c4.

Solidity: function distributeAll() returns()

func (*FeeHandlerSession) FIXED1UINT added in v0.2.2

func (_FeeHandler *FeeHandlerSession) FIXED1UINT() (*big.Int, error)

FIXED1UINT is a free data retrieval call binding the contract method 0x036235a6.

Solidity: function FIXED1_UINT() view returns(uint256)

func (*FeeHandlerSession) Fallback added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() payable returns()

func (*FeeHandlerSession) FeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerSession) FeeBeneficiary() (common.Address, error)

FeeBeneficiary is a free data retrieval call binding the contract method 0x492fb343.

Solidity: function feeBeneficiary() view returns(address)

func (*FeeHandlerSession) GetActiveTokens added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetActiveTokens() ([]common.Address, error)

GetActiveTokens is a free data retrieval call binding the contract method 0x5f5817e3.

Solidity: function getActiveTokens() view returns(address[])

func (*FeeHandlerSession) GetPastBurnForToken added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetPastBurnForToken(token common.Address) (*big.Int, error)

GetPastBurnForToken is a free data retrieval call binding the contract method 0xec4bd8ae.

Solidity: function getPastBurnForToken(address token) view returns(uint256)

func (*FeeHandlerSession) GetTokenActive added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenActive(tokenAddress common.Address) (bool, error)

GetTokenActive is a free data retrieval call binding the contract method 0x6c6c65ad.

Solidity: function getTokenActive(address tokenAddress) view returns(bool)

func (*FeeHandlerSession) GetTokenCurrentDaySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenCurrentDaySellLimit(tokenAddress common.Address) (*big.Int, error)

GetTokenCurrentDaySellLimit is a free data retrieval call binding the contract method 0x13e33cea.

Solidity: function getTokenCurrentDaySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerSession) GetTokenDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenDailySellLimit(tokenAddress common.Address) (*big.Int, error)

GetTokenDailySellLimit is a free data retrieval call binding the contract method 0xce4773d3.

Solidity: function getTokenDailySellLimit(address tokenAddress) view returns(uint256)

func (*FeeHandlerSession) GetTokenHandler added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenHandler(tokenAddress common.Address) (common.Address, error)

GetTokenHandler is a free data retrieval call binding the contract method 0x3b9e3ad6.

Solidity: function getTokenHandler(address tokenAddress) view returns(address)

func (*FeeHandlerSession) GetTokenMaxSlippage added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenMaxSlippage(tokenAddress common.Address) (*big.Int, error)

GetTokenMaxSlippage is a free data retrieval call binding the contract method 0x92f8bce3.

Solidity: function getTokenMaxSlippage(address tokenAddress) view returns(uint256)

func (*FeeHandlerSession) GetTokenToDistribute added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetTokenToDistribute(tokenAddress common.Address) (*big.Int, error)

GetTokenToDistribute is a free data retrieval call binding the contract method 0x6654f435.

Solidity: function getTokenToDistribute(address tokenAddress) view returns(uint256)

func (*FeeHandlerSession) GetVersionNumber added in v0.2.2

func (_FeeHandler *FeeHandlerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*FeeHandlerSession) Handle added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Handle(tokenAddress common.Address) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0x7b763140.

Solidity: function handle(address tokenAddress) returns()

func (*FeeHandlerSession) HandleAll added in v0.2.2

func (_FeeHandler *FeeHandlerSession) HandleAll() (*types.Transaction, error)

HandleAll is a paid mutator transaction binding the contract method 0xee8df72d.

Solidity: function handleAll() returns()

func (*FeeHandlerSession) Initialize added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Initialize(_registryAddress common.Address, newFeeBeneficiary common.Address, newBurnFraction *big.Int, tokens []common.Address, handlers []common.Address, newLimits []*big.Int, newMaxSlippages []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _registryAddress, address newFeeBeneficiary, uint256 newBurnFraction, address[] tokens, address[] handlers, uint256[] newLimits, uint256[] newMaxSlippages) returns()

func (*FeeHandlerSession) Initialized added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FeeHandlerSession) IsOwner added in v0.2.2

func (_FeeHandler *FeeHandlerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FeeHandlerSession) LastLimitDay added in v0.2.2

func (_FeeHandler *FeeHandlerSession) LastLimitDay() (*big.Int, error)

LastLimitDay is a free data retrieval call binding the contract method 0xdf3712e4.

Solidity: function lastLimitDay() view returns(uint256)

func (*FeeHandlerSession) MINBURN added in v0.2.2

func (_FeeHandler *FeeHandlerSession) MINBURN() (*big.Int, error)

MINBURN is a free data retrieval call binding the contract method 0x49844b1c.

Solidity: function MIN_BURN() view returns(uint256)

func (*FeeHandlerSession) Owner added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FeeHandlerSession) Registry added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*FeeHandlerSession) RemoveToken added in v0.2.2

func (_FeeHandler *FeeHandlerSession) RemoveToken(tokenAddress common.Address) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.

Solidity: function removeToken(address tokenAddress) returns()

func (*FeeHandlerSession) RenounceOwnership added in v0.2.2

func (_FeeHandler *FeeHandlerSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeHandlerSession) Sell added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Sell(tokenAddress common.Address) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x94b6f9d4.

Solidity: function sell(address tokenAddress) returns()

func (*FeeHandlerSession) SetBurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetBurnFraction(fraction *big.Int) (*types.Transaction, error)

SetBurnFraction is a paid mutator transaction binding the contract method 0x384995cd.

Solidity: function setBurnFraction(uint256 fraction) returns()

func (*FeeHandlerSession) SetDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetDailySellLimit(token common.Address, newLimit *big.Int) (*types.Transaction, error)

SetDailySellLimit is a paid mutator transaction binding the contract method 0xc558df38.

Solidity: function setDailySellLimit(address token, uint256 newLimit) returns()

func (*FeeHandlerSession) SetFeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetFeeBeneficiary(beneficiary common.Address) (*types.Transaction, error)

SetFeeBeneficiary is a paid mutator transaction binding the contract method 0x5a0a3d82.

Solidity: function setFeeBeneficiary(address beneficiary) returns()

func (*FeeHandlerSession) SetHandler added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetHandler(tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

SetHandler is a paid mutator transaction binding the contract method 0xe9f1bbde.

Solidity: function setHandler(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerSession) SetMaxSplippage added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetMaxSplippage(token common.Address, newMax *big.Int) (*types.Transaction, error)

SetMaxSplippage is a paid mutator transaction binding the contract method 0x4e73db99.

Solidity: function setMaxSplippage(address token, uint256 newMax) returns()

func (*FeeHandlerSession) SetRegistry added in v0.2.2

func (_FeeHandler *FeeHandlerSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*FeeHandlerSession) Transfer added in v0.2.2

func (_FeeHandler *FeeHandlerSession) Transfer(token common.Address, recipient common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(address token, address recipient, uint256 value) returns(bool)

func (*FeeHandlerSession) TransferOwnership added in v0.2.2

func (_FeeHandler *FeeHandlerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type FeeHandlerSoldAndBurnedToken added in v0.2.2

type FeeHandlerSoldAndBurnedToken struct {
	Token common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FeeHandlerSoldAndBurnedToken represents a SoldAndBurnedToken event raised by the FeeHandler contract.

type FeeHandlerSoldAndBurnedTokenIterator added in v0.2.2

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

FeeHandlerSoldAndBurnedTokenIterator is returned from FilterSoldAndBurnedToken and is used to iterate over the raw logs and unpacked data for SoldAndBurnedToken events raised by the FeeHandler contract.

func (*FeeHandlerSoldAndBurnedTokenIterator) Close added in v0.2.2

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

func (*FeeHandlerSoldAndBurnedTokenIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*FeeHandlerSoldAndBurnedTokenIterator) Next added in v0.2.2

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 FeeHandlerTransactor added in v0.2.2

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

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

func NewFeeHandlerTransactor added in v0.2.2

func NewFeeHandlerTransactor(address common.Address, transactor bind.ContractTransactor) (*FeeHandlerTransactor, error)

NewFeeHandlerTransactor creates a new write-only instance of FeeHandler, bound to a specific deployed contract.

func (*FeeHandlerTransactor) ActivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) ActivateToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

ActivateToken is a paid mutator transaction binding the contract method 0x0d1ce2d2.

Solidity: function activateToken(address tokenAddress) returns()

func (*FeeHandlerTransactor) AddToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) AddToken(opts *bind.TransactOpts, tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0x5476bd72.

Solidity: function addToken(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerTransactor) BurnCelo added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) BurnCelo(opts *bind.TransactOpts) (*types.Transaction, error)

BurnCelo is a paid mutator transaction binding the contract method 0xb8b99e4d.

Solidity: function burnCelo() returns()

func (*FeeHandlerTransactor) DailySellLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) DailySellLimitHit(opts *bind.TransactOpts, token common.Address, amountToBurn *big.Int) (*types.Transaction, error)

DailySellLimitHit is a paid mutator transaction binding the contract method 0x31828a5b.

Solidity: function dailySellLimitHit(address token, uint256 amountToBurn) returns(bool)

func (*FeeHandlerTransactor) DeactivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) DeactivateToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

DeactivateToken is a paid mutator transaction binding the contract method 0x68173bcf.

Solidity: function deactivateToken(address tokenAddress) returns()

func (*FeeHandlerTransactor) Distribute added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) Distribute(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

Distribute is a paid mutator transaction binding the contract method 0x63453ae1.

Solidity: function distribute(address tokenAddress) returns()

func (*FeeHandlerTransactor) DistributeAll added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) DistributeAll(opts *bind.TransactOpts) (*types.Transaction, error)

DistributeAll is a paid mutator transaction binding the contract method 0x436596c4.

Solidity: function distributeAll() returns()

func (*FeeHandlerTransactor) Fallback added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) 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 (*FeeHandlerTransactor) Handle added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) Handle(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0x7b763140.

Solidity: function handle(address tokenAddress) returns()

func (*FeeHandlerTransactor) HandleAll added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) HandleAll(opts *bind.TransactOpts) (*types.Transaction, error)

HandleAll is a paid mutator transaction binding the contract method 0xee8df72d.

Solidity: function handleAll() returns()

func (*FeeHandlerTransactor) Initialize added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) Initialize(opts *bind.TransactOpts, _registryAddress common.Address, newFeeBeneficiary common.Address, newBurnFraction *big.Int, tokens []common.Address, handlers []common.Address, newLimits []*big.Int, newMaxSlippages []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _registryAddress, address newFeeBeneficiary, uint256 newBurnFraction, address[] tokens, address[] handlers, uint256[] newLimits, uint256[] newMaxSlippages) returns()

func (*FeeHandlerTransactor) RemoveToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) RemoveToken(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.

Solidity: function removeToken(address tokenAddress) returns()

func (*FeeHandlerTransactor) RenounceOwnership added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeHandlerTransactor) Sell added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) Sell(opts *bind.TransactOpts, tokenAddress common.Address) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x94b6f9d4.

Solidity: function sell(address tokenAddress) returns()

func (*FeeHandlerTransactor) SetBurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetBurnFraction(opts *bind.TransactOpts, fraction *big.Int) (*types.Transaction, error)

SetBurnFraction is a paid mutator transaction binding the contract method 0x384995cd.

Solidity: function setBurnFraction(uint256 fraction) returns()

func (*FeeHandlerTransactor) SetDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetDailySellLimit(opts *bind.TransactOpts, token common.Address, newLimit *big.Int) (*types.Transaction, error)

SetDailySellLimit is a paid mutator transaction binding the contract method 0xc558df38.

Solidity: function setDailySellLimit(address token, uint256 newLimit) returns()

func (*FeeHandlerTransactor) SetFeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetFeeBeneficiary(opts *bind.TransactOpts, beneficiary common.Address) (*types.Transaction, error)

SetFeeBeneficiary is a paid mutator transaction binding the contract method 0x5a0a3d82.

Solidity: function setFeeBeneficiary(address beneficiary) returns()

func (*FeeHandlerTransactor) SetHandler added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetHandler(opts *bind.TransactOpts, tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

SetHandler is a paid mutator transaction binding the contract method 0xe9f1bbde.

Solidity: function setHandler(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerTransactor) SetMaxSplippage added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetMaxSplippage(opts *bind.TransactOpts, token common.Address, newMax *big.Int) (*types.Transaction, error)

SetMaxSplippage is a paid mutator transaction binding the contract method 0x4e73db99.

Solidity: function setMaxSplippage(address token, uint256 newMax) returns()

func (*FeeHandlerTransactor) SetRegistry added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*FeeHandlerTransactor) Transfer added in v0.2.2

func (_FeeHandler *FeeHandlerTransactor) Transfer(opts *bind.TransactOpts, token common.Address, recipient common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(address token, address recipient, uint256 value) returns(bool)

func (*FeeHandlerTransactor) TransferOwnership added in v0.2.2

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

type FeeHandlerTransactorRaw added in v0.2.2

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

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

func (*FeeHandlerTransactorRaw) Transact added in v0.2.2

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

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

func (*FeeHandlerTransactorRaw) Transfer added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorRaw) 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 FeeHandlerTransactorSession added in v0.2.2

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

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

func (*FeeHandlerTransactorSession) ActivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) ActivateToken(tokenAddress common.Address) (*types.Transaction, error)

ActivateToken is a paid mutator transaction binding the contract method 0x0d1ce2d2.

Solidity: function activateToken(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) AddToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) AddToken(tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0x5476bd72.

Solidity: function addToken(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerTransactorSession) BurnCelo added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) BurnCelo() (*types.Transaction, error)

BurnCelo is a paid mutator transaction binding the contract method 0xb8b99e4d.

Solidity: function burnCelo() returns()

func (*FeeHandlerTransactorSession) DailySellLimitHit added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) DailySellLimitHit(token common.Address, amountToBurn *big.Int) (*types.Transaction, error)

DailySellLimitHit is a paid mutator transaction binding the contract method 0x31828a5b.

Solidity: function dailySellLimitHit(address token, uint256 amountToBurn) returns(bool)

func (*FeeHandlerTransactorSession) DeactivateToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) DeactivateToken(tokenAddress common.Address) (*types.Transaction, error)

DeactivateToken is a paid mutator transaction binding the contract method 0x68173bcf.

Solidity: function deactivateToken(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) Distribute added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Distribute(tokenAddress common.Address) (*types.Transaction, error)

Distribute is a paid mutator transaction binding the contract method 0x63453ae1.

Solidity: function distribute(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) DistributeAll added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) DistributeAll() (*types.Transaction, error)

DistributeAll is a paid mutator transaction binding the contract method 0x436596c4.

Solidity: function distributeAll() returns()

func (*FeeHandlerTransactorSession) Fallback added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

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

Solidity: fallback() payable returns()

func (*FeeHandlerTransactorSession) Handle added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Handle(tokenAddress common.Address) (*types.Transaction, error)

Handle is a paid mutator transaction binding the contract method 0x7b763140.

Solidity: function handle(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) HandleAll added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) HandleAll() (*types.Transaction, error)

HandleAll is a paid mutator transaction binding the contract method 0xee8df72d.

Solidity: function handleAll() returns()

func (*FeeHandlerTransactorSession) Initialize added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Initialize(_registryAddress common.Address, newFeeBeneficiary common.Address, newBurnFraction *big.Int, tokens []common.Address, handlers []common.Address, newLimits []*big.Int, newMaxSlippages []*big.Int) (*types.Transaction, error)

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

Solidity: function initialize(address _registryAddress, address newFeeBeneficiary, uint256 newBurnFraction, address[] tokens, address[] handlers, uint256[] newLimits, uint256[] newMaxSlippages) returns()

func (*FeeHandlerTransactorSession) RemoveToken added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) RemoveToken(tokenAddress common.Address) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.

Solidity: function removeToken(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) RenounceOwnership added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FeeHandlerTransactorSession) Sell added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Sell(tokenAddress common.Address) (*types.Transaction, error)

Sell is a paid mutator transaction binding the contract method 0x94b6f9d4.

Solidity: function sell(address tokenAddress) returns()

func (*FeeHandlerTransactorSession) SetBurnFraction added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetBurnFraction(fraction *big.Int) (*types.Transaction, error)

SetBurnFraction is a paid mutator transaction binding the contract method 0x384995cd.

Solidity: function setBurnFraction(uint256 fraction) returns()

func (*FeeHandlerTransactorSession) SetDailySellLimit added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetDailySellLimit(token common.Address, newLimit *big.Int) (*types.Transaction, error)

SetDailySellLimit is a paid mutator transaction binding the contract method 0xc558df38.

Solidity: function setDailySellLimit(address token, uint256 newLimit) returns()

func (*FeeHandlerTransactorSession) SetFeeBeneficiary added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetFeeBeneficiary(beneficiary common.Address) (*types.Transaction, error)

SetFeeBeneficiary is a paid mutator transaction binding the contract method 0x5a0a3d82.

Solidity: function setFeeBeneficiary(address beneficiary) returns()

func (*FeeHandlerTransactorSession) SetHandler added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetHandler(tokenAddress common.Address, handlerAddress common.Address) (*types.Transaction, error)

SetHandler is a paid mutator transaction binding the contract method 0xe9f1bbde.

Solidity: function setHandler(address tokenAddress, address handlerAddress) returns()

func (*FeeHandlerTransactorSession) SetMaxSplippage added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetMaxSplippage(token common.Address, newMax *big.Int) (*types.Transaction, error)

SetMaxSplippage is a paid mutator transaction binding the contract method 0x4e73db99.

Solidity: function setMaxSplippage(address token, uint256 newMax) returns()

func (*FeeHandlerTransactorSession) SetRegistry added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*FeeHandlerTransactorSession) Transfer added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) Transfer(token common.Address, recipient common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xbeabacc8.

Solidity: function transfer(address token, address recipient, uint256 value) returns(bool)

func (*FeeHandlerTransactorSession) TransferOwnership added in v0.2.2

func (_FeeHandler *FeeHandlerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

type Freezer

type Freezer struct {
	FreezerCaller     // Read-only binding to the contract
	FreezerTransactor // Write-only binding to the contract
	FreezerFilterer   // Log filterer for contract events
}

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

func NewFreezer

func NewFreezer(address common.Address, backend bind.ContractBackend) (*Freezer, error)

NewFreezer creates a new instance of Freezer, bound to a specific deployed contract.

type FreezerCaller

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

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

func NewFreezerCaller

func NewFreezerCaller(address common.Address, caller bind.ContractCaller) (*FreezerCaller, error)

NewFreezerCaller creates a new read-only instance of Freezer, bound to a specific deployed contract.

func (*FreezerCaller) Initialized

func (_Freezer *FreezerCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FreezerCaller) IsFrozen

func (_Freezer *FreezerCaller) IsFrozen(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) view returns(bool)

func (*FreezerCaller) IsOwner

func (_Freezer *FreezerCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FreezerCaller) Owner

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

type FreezerCallerRaw

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

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

func (*FreezerCallerRaw) Call

func (_Freezer *FreezerCallerRaw) 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 FreezerCallerSession

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

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

func (*FreezerCallerSession) Initialized

func (_Freezer *FreezerCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FreezerCallerSession) IsFrozen

func (_Freezer *FreezerCallerSession) IsFrozen(arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) view returns(bool)

func (*FreezerCallerSession) IsOwner

func (_Freezer *FreezerCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FreezerCallerSession) Owner

func (_Freezer *FreezerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

type FreezerFilterer

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

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

func NewFreezerFilterer

func NewFreezerFilterer(address common.Address, filterer bind.ContractFilterer) (*FreezerFilterer, error)

NewFreezerFilterer creates a new log filterer instance of Freezer, bound to a specific deployed contract.

func (*FreezerFilterer) FilterOwnershipTransferred

func (_Freezer *FreezerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FreezerOwnershipTransferredIterator, error)

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

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

func (*FreezerFilterer) ParseOwnershipTransferred

func (_Freezer *FreezerFilterer) ParseOwnershipTransferred(log types.Log) (*FreezerOwnershipTransferred, error)

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

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

func (*FreezerFilterer) TryParseLog

func (_Freezer *FreezerFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*FreezerFilterer) WatchOwnershipTransferred

func (_Freezer *FreezerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FreezerOwnershipTransferred, 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)

type FreezerOwnershipTransferred

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

FreezerOwnershipTransferred represents a OwnershipTransferred event raised by the Freezer contract.

type FreezerOwnershipTransferredIterator

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

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

func (*FreezerOwnershipTransferredIterator) Close

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

func (*FreezerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*FreezerRaw) Call

func (_Freezer *FreezerRaw) 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 (*FreezerRaw) Transact

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

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

func (*FreezerRaw) Transfer

func (_Freezer *FreezerRaw) 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 FreezerSession

type FreezerSession struct {
	Contract     *Freezer          // 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
}

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

func (*FreezerSession) Freeze

func (_Freezer *FreezerSession) Freeze(target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerSession) Initialize

func (_Freezer *FreezerSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FreezerSession) Initialized

func (_Freezer *FreezerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*FreezerSession) IsFrozen

func (_Freezer *FreezerSession) IsFrozen(arg0 common.Address) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0xe5839836.

Solidity: function isFrozen(address ) view returns(bool)

func (*FreezerSession) IsOwner

func (_Freezer *FreezerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*FreezerSession) Owner

func (_Freezer *FreezerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FreezerSession) RenounceOwnership

func (_Freezer *FreezerSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerSession) TransferOwnership

func (_Freezer *FreezerSession) 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 (*FreezerSession) Unfreeze

func (_Freezer *FreezerSession) Unfreeze(target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type FreezerTransactor

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

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

func NewFreezerTransactor

func NewFreezerTransactor(address common.Address, transactor bind.ContractTransactor) (*FreezerTransactor, error)

NewFreezerTransactor creates a new write-only instance of Freezer, bound to a specific deployed contract.

func (*FreezerTransactor) Freeze

func (_Freezer *FreezerTransactor) Freeze(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerTransactor) Initialize

func (_Freezer *FreezerTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FreezerTransactor) RenounceOwnership

func (_Freezer *FreezerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerTransactor) TransferOwnership

func (_Freezer *FreezerTransactor) 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 (*FreezerTransactor) Unfreeze

func (_Freezer *FreezerTransactor) Unfreeze(opts *bind.TransactOpts, target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type FreezerTransactorRaw

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

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

func (*FreezerTransactorRaw) Transact

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

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

func (*FreezerTransactorRaw) Transfer

func (_Freezer *FreezerTransactorRaw) 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 FreezerTransactorSession

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

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

func (*FreezerTransactorSession) Freeze

func (_Freezer *FreezerTransactorSession) Freeze(target common.Address) (*types.Transaction, error)

Freeze is a paid mutator transaction binding the contract method 0x8d1fdf2f.

Solidity: function freeze(address target) returns()

func (*FreezerTransactorSession) Initialize

func (_Freezer *FreezerTransactorSession) Initialize() (*types.Transaction, error)

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

Solidity: function initialize() returns()

func (*FreezerTransactorSession) RenounceOwnership

func (_Freezer *FreezerTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FreezerTransactorSession) TransferOwnership

func (_Freezer *FreezerTransactorSession) 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 (*FreezerTransactorSession) Unfreeze

func (_Freezer *FreezerTransactorSession) Unfreeze(target common.Address) (*types.Transaction, error)

Unfreeze is a paid mutator transaction binding the contract method 0x45c8b1a6.

Solidity: function unfreeze(address target) returns()

type GasPriceMinimum

type GasPriceMinimum struct {
	GasPriceMinimumCaller     // Read-only binding to the contract
	GasPriceMinimumTransactor // Write-only binding to the contract
	GasPriceMinimumFilterer   // Log filterer for contract events
}

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

func NewGasPriceMinimum

func NewGasPriceMinimum(address common.Address, backend bind.ContractBackend) (*GasPriceMinimum, error)

NewGasPriceMinimum creates a new instance of GasPriceMinimum, bound to a specific deployed contract.

type GasPriceMinimumAdjustmentSpeedSet

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

GasPriceMinimumAdjustmentSpeedSet represents a AdjustmentSpeedSet event raised by the GasPriceMinimum contract.

type GasPriceMinimumAdjustmentSpeedSetIterator

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

GasPriceMinimumAdjustmentSpeedSetIterator is returned from FilterAdjustmentSpeedSet and is used to iterate over the raw logs and unpacked data for AdjustmentSpeedSet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumAdjustmentSpeedSetIterator) Close

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

func (*GasPriceMinimumAdjustmentSpeedSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumAdjustmentSpeedSetIterator) 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 GasPriceMinimumBaseFeeOpCodeActivationBlockSet added in v0.2.2

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

GasPriceMinimumBaseFeeOpCodeActivationBlockSet represents a BaseFeeOpCodeActivationBlockSet event raised by the GasPriceMinimum contract.

type GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator added in v0.2.2

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

GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator is returned from FilterBaseFeeOpCodeActivationBlockSet and is used to iterate over the raw logs and unpacked data for BaseFeeOpCodeActivationBlockSet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator) Close added in v0.2.2

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

func (*GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator) Next added in v0.2.2

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 GasPriceMinimumCaller

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

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

func NewGasPriceMinimumCaller

func NewGasPriceMinimumCaller(address common.Address, caller bind.ContractCaller) (*GasPriceMinimumCaller, error)

NewGasPriceMinimumCaller creates a new read-only instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumCaller) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumCaller) AdjustmentSpeed(opts *bind.CallOpts) (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() view returns(uint256 value)

func (*GasPriceMinimumCaller) BaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumCaller) BaseFeeOpCodeActivationBlock(opts *bind.CallOpts) (*big.Int, error)

BaseFeeOpCodeActivationBlock is a free data retrieval call binding the contract method 0x8efd92ca.

Solidity: function baseFeeOpCodeActivationBlock() view returns(uint256)

func (*GasPriceMinimumCaller) DeprecatedGasPriceMinimum added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumCaller) DeprecatedGasPriceMinimum(opts *bind.CallOpts) (*big.Int, error)

DeprecatedGasPriceMinimum is a free data retrieval call binding the contract method 0xf8e2b062.

Solidity: function deprecated_gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumCaller) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GasPriceMinimum(opts *bind.CallOpts) (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumCaller) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumCaller) GasPriceMinimumFloor(opts *bind.CallOpts) (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() view returns(uint256)

func (*GasPriceMinimumCaller) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GetGasPriceMinimum(opts *bind.CallOpts, tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) view returns(uint256)

func (*GasPriceMinimumCaller) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCaller) GetUpdatedGasPriceMinimum(opts *bind.CallOpts, blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) view returns(uint256)

func (*GasPriceMinimumCaller) GetVersionNumber added in v0.2.0

func (_GasPriceMinimum *GasPriceMinimumCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GasPriceMinimumCaller) Initialized

func (_GasPriceMinimum *GasPriceMinimumCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GasPriceMinimumCaller) Owner

func (_GasPriceMinimum *GasPriceMinimumCaller) 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 (*GasPriceMinimumCaller) Registry

func (_GasPriceMinimum *GasPriceMinimumCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GasPriceMinimumCaller) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumCaller) TargetDensity(opts *bind.CallOpts) (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() view returns(uint256 value)

type GasPriceMinimumCallerRaw

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

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

func (*GasPriceMinimumCallerRaw) Call

func (_GasPriceMinimum *GasPriceMinimumCallerRaw) 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 GasPriceMinimumCallerSession

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

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

func (*GasPriceMinimumCallerSession) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumCallerSession) AdjustmentSpeed() (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() view returns(uint256 value)

func (*GasPriceMinimumCallerSession) BaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumCallerSession) BaseFeeOpCodeActivationBlock() (*big.Int, error)

BaseFeeOpCodeActivationBlock is a free data retrieval call binding the contract method 0x8efd92ca.

Solidity: function baseFeeOpCodeActivationBlock() view returns(uint256)

func (*GasPriceMinimumCallerSession) DeprecatedGasPriceMinimum added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumCallerSession) DeprecatedGasPriceMinimum() (*big.Int, error)

DeprecatedGasPriceMinimum is a free data retrieval call binding the contract method 0xf8e2b062.

Solidity: function deprecated_gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumCallerSession) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GasPriceMinimum() (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumCallerSession) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GasPriceMinimumFloor() (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() view returns(uint256)

func (*GasPriceMinimumCallerSession) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GetGasPriceMinimum(tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) view returns(uint256)

func (*GasPriceMinimumCallerSession) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GetUpdatedGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) view returns(uint256)

func (*GasPriceMinimumCallerSession) GetVersionNumber added in v0.2.0

func (_GasPriceMinimum *GasPriceMinimumCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GasPriceMinimumCallerSession) Initialized

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GasPriceMinimumCallerSession) Owner

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*GasPriceMinimumCallerSession) Registry

func (_GasPriceMinimum *GasPriceMinimumCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GasPriceMinimumCallerSession) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumCallerSession) TargetDensity() (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() view returns(uint256 value)

type GasPriceMinimumFilterer

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

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

func NewGasPriceMinimumFilterer

func NewGasPriceMinimumFilterer(address common.Address, filterer bind.ContractFilterer) (*GasPriceMinimumFilterer, error)

NewGasPriceMinimumFilterer creates a new log filterer instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumFilterer) FilterAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterAdjustmentSpeedSet(opts *bind.FilterOpts) (*GasPriceMinimumAdjustmentSpeedSetIterator, error)

FilterAdjustmentSpeedSet is a free log retrieval operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) FilterBaseFeeOpCodeActivationBlockSet added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterBaseFeeOpCodeActivationBlockSet(opts *bind.FilterOpts) (*GasPriceMinimumBaseFeeOpCodeActivationBlockSetIterator, error)

FilterBaseFeeOpCodeActivationBlockSet is a free log retrieval operation binding the contract event 0xc74fe30765574b78669fcec5cea6b0dcaacd907890a49fc756a40235d01b09fc.

Solidity: event BaseFeeOpCodeActivationBlockSet(uint256 baseFeeOpCodeActivationBlock)

func (*GasPriceMinimumFilterer) FilterGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterGasPriceMinimumFloorSet(opts *bind.FilterOpts) (*GasPriceMinimumGasPriceMinimumFloorSetIterator, error)

FilterGasPriceMinimumFloorSet is a free log retrieval operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) FilterGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterGasPriceMinimumUpdated(opts *bind.FilterOpts) (*GasPriceMinimumGasPriceMinimumUpdatedIterator, error)

FilterGasPriceMinimumUpdated is a free log retrieval operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) FilterOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GasPriceMinimumOwnershipTransferredIterator, error)

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

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

func (*GasPriceMinimumFilterer) FilterRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GasPriceMinimumRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) FilterTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) FilterTargetDensitySet(opts *bind.FilterOpts) (*GasPriceMinimumTargetDensitySetIterator, error)

FilterTargetDensitySet is a free log retrieval operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

func (*GasPriceMinimumFilterer) ParseAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseAdjustmentSpeedSet(log types.Log) (*GasPriceMinimumAdjustmentSpeedSet, error)

ParseAdjustmentSpeedSet is a log parse operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) ParseBaseFeeOpCodeActivationBlockSet added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseBaseFeeOpCodeActivationBlockSet(log types.Log) (*GasPriceMinimumBaseFeeOpCodeActivationBlockSet, error)

ParseBaseFeeOpCodeActivationBlockSet is a log parse operation binding the contract event 0xc74fe30765574b78669fcec5cea6b0dcaacd907890a49fc756a40235d01b09fc.

Solidity: event BaseFeeOpCodeActivationBlockSet(uint256 baseFeeOpCodeActivationBlock)

func (*GasPriceMinimumFilterer) ParseGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseGasPriceMinimumFloorSet(log types.Log) (*GasPriceMinimumGasPriceMinimumFloorSet, error)

ParseGasPriceMinimumFloorSet is a log parse operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) ParseGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseGasPriceMinimumUpdated(log types.Log) (*GasPriceMinimumGasPriceMinimumUpdated, error)

ParseGasPriceMinimumUpdated is a log parse operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) ParseOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseOwnershipTransferred(log types.Log) (*GasPriceMinimumOwnershipTransferred, error)

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

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

func (*GasPriceMinimumFilterer) ParseRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseRegistrySet(log types.Log) (*GasPriceMinimumRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) ParseTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) ParseTargetDensitySet(log types.Log) (*GasPriceMinimumTargetDensitySet, error)

ParseTargetDensitySet is a log parse operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

func (*GasPriceMinimumFilterer) TryParseLog

func (_GasPriceMinimum *GasPriceMinimumFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GasPriceMinimumFilterer) WatchAdjustmentSpeedSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchAdjustmentSpeedSet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumAdjustmentSpeedSet) (event.Subscription, error)

WatchAdjustmentSpeedSet is a free log subscription operation binding the contract event 0xd2e71cd7012df1df07d4908ff75ae4b2bfbb6c49d39144404661f1fd47253283.

Solidity: event AdjustmentSpeedSet(uint256 adjustmentSpeed)

func (*GasPriceMinimumFilterer) WatchBaseFeeOpCodeActivationBlockSet added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchBaseFeeOpCodeActivationBlockSet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumBaseFeeOpCodeActivationBlockSet) (event.Subscription, error)

WatchBaseFeeOpCodeActivationBlockSet is a free log subscription operation binding the contract event 0xc74fe30765574b78669fcec5cea6b0dcaacd907890a49fc756a40235d01b09fc.

Solidity: event BaseFeeOpCodeActivationBlockSet(uint256 baseFeeOpCodeActivationBlock)

func (*GasPriceMinimumFilterer) WatchGasPriceMinimumFloorSet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchGasPriceMinimumFloorSet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumGasPriceMinimumFloorSet) (event.Subscription, error)

WatchGasPriceMinimumFloorSet is a free log subscription operation binding the contract event 0x5548a13ccc1d9e4e2860461edda5ad49ba8a4fda485f67d954f9d7da8d2aff27.

Solidity: event GasPriceMinimumFloorSet(uint256 gasPriceMinimumFloor)

func (*GasPriceMinimumFilterer) WatchGasPriceMinimumUpdated

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchGasPriceMinimumUpdated(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumGasPriceMinimumUpdated) (event.Subscription, error)

WatchGasPriceMinimumUpdated is a free log subscription operation binding the contract event 0x6e53b2f8b69496c2a175588ad1326dbabe2f66df4d82f817aeca52e3474807fb.

Solidity: event GasPriceMinimumUpdated(uint256 gasPriceMinimum)

func (*GasPriceMinimumFilterer) WatchOwnershipTransferred

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumOwnershipTransferred, 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 (*GasPriceMinimumFilterer) WatchRegistrySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GasPriceMinimumFilterer) WatchTargetDensitySet

func (_GasPriceMinimum *GasPriceMinimumFilterer) WatchTargetDensitySet(opts *bind.WatchOpts, sink chan<- *GasPriceMinimumTargetDensitySet) (event.Subscription, error)

WatchTargetDensitySet is a free log subscription operation binding the contract event 0x2a109bad06121312708ed2a3e9b3556ea85ef8eadd4d10d8181f50d114eb4fab.

Solidity: event TargetDensitySet(uint256 targetDensity)

type GasPriceMinimumGasPriceMinimumFloorSet

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

GasPriceMinimumGasPriceMinimumFloorSet represents a GasPriceMinimumFloorSet event raised by the GasPriceMinimum contract.

type GasPriceMinimumGasPriceMinimumFloorSetIterator

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

GasPriceMinimumGasPriceMinimumFloorSetIterator is returned from FilterGasPriceMinimumFloorSet and is used to iterate over the raw logs and unpacked data for GasPriceMinimumFloorSet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) Close

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

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumGasPriceMinimumFloorSetIterator) 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 GasPriceMinimumGasPriceMinimumUpdated

type GasPriceMinimumGasPriceMinimumUpdated struct {
	GasPriceMinimum *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

GasPriceMinimumGasPriceMinimumUpdated represents a GasPriceMinimumUpdated event raised by the GasPriceMinimum contract.

type GasPriceMinimumGasPriceMinimumUpdatedIterator

type GasPriceMinimumGasPriceMinimumUpdatedIterator struct {
	Event *GasPriceMinimumGasPriceMinimumUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GasPriceMinimumGasPriceMinimumUpdatedIterator is returned from FilterGasPriceMinimumUpdated and is used to iterate over the raw logs and unpacked data for GasPriceMinimumUpdated events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumGasPriceMinimumUpdatedIterator) 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 GasPriceMinimumOwnershipTransferred

type GasPriceMinimumOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GasPriceMinimumOwnershipTransferred represents a OwnershipTransferred event raised by the GasPriceMinimum contract.

type GasPriceMinimumOwnershipTransferredIterator

type GasPriceMinimumOwnershipTransferredIterator struct {
	Event *GasPriceMinimumOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GasPriceMinimumOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GasPriceMinimumOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumOwnershipTransferredIterator) 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 GasPriceMinimumRaw

type GasPriceMinimumRaw struct {
	Contract *GasPriceMinimum // Generic contract binding to access the raw methods on
}

GasPriceMinimumRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GasPriceMinimumRaw) Call

func (_GasPriceMinimum *GasPriceMinimumRaw) 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 (*GasPriceMinimumRaw) Transact

func (_GasPriceMinimum *GasPriceMinimumRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GasPriceMinimumRaw) Transfer

func (_GasPriceMinimum *GasPriceMinimumRaw) 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 GasPriceMinimumRegistrySet

type GasPriceMinimumRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GasPriceMinimumRegistrySet represents a RegistrySet event raised by the GasPriceMinimum contract.

type GasPriceMinimumRegistrySetIterator

type GasPriceMinimumRegistrySetIterator struct {
	Event *GasPriceMinimumRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GasPriceMinimumRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GasPriceMinimumRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumRegistrySetIterator) 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 GasPriceMinimumSession

type GasPriceMinimumSession struct {
	Contract     *GasPriceMinimum  // 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
}

GasPriceMinimumSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GasPriceMinimumSession) AdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumSession) AdjustmentSpeed() (*big.Int, error)

AdjustmentSpeed is a free data retrieval call binding the contract method 0xa68f548e.

Solidity: function adjustmentSpeed() view returns(uint256 value)

func (*GasPriceMinimumSession) BaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumSession) BaseFeeOpCodeActivationBlock() (*big.Int, error)

BaseFeeOpCodeActivationBlock is a free data retrieval call binding the contract method 0x8efd92ca.

Solidity: function baseFeeOpCodeActivationBlock() view returns(uint256)

func (*GasPriceMinimumSession) DeprecatedGasPriceMinimum added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumSession) DeprecatedGasPriceMinimum() (*big.Int, error)

DeprecatedGasPriceMinimum is a free data retrieval call binding the contract method 0xf8e2b062.

Solidity: function deprecated_gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumSession) GasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GasPriceMinimum() (*big.Int, error)

GasPriceMinimum is a free data retrieval call binding the contract method 0x36945c2d.

Solidity: function gasPriceMinimum() view returns(uint256)

func (*GasPriceMinimumSession) GasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumSession) GasPriceMinimumFloor() (*big.Int, error)

GasPriceMinimumFloor is a free data retrieval call binding the contract method 0xceff0bd6.

Solidity: function gasPriceMinimumFloor() view returns(uint256)

func (*GasPriceMinimumSession) GetGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GetGasPriceMinimum(tokenAddress common.Address) (*big.Int, error)

GetGasPriceMinimum is a free data retrieval call binding the contract method 0xa54b7fc0.

Solidity: function getGasPriceMinimum(address tokenAddress) view returns(uint256)

func (*GasPriceMinimumSession) GetUpdatedGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) GetUpdatedGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*big.Int, error)

GetUpdatedGasPriceMinimum is a free data retrieval call binding the contract method 0xef712c5b.

Solidity: function getUpdatedGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) view returns(uint256)

func (*GasPriceMinimumSession) GetVersionNumber added in v0.2.0

func (_GasPriceMinimum *GasPriceMinimumSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GasPriceMinimumSession) Initialize

func (_GasPriceMinimum *GasPriceMinimumSession) Initialize(_registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int, _baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed, uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumSession) Initialized

func (_GasPriceMinimum *GasPriceMinimumSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GasPriceMinimumSession) Owner

func (_GasPriceMinimum *GasPriceMinimumSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GasPriceMinimumSession) Registry

func (_GasPriceMinimum *GasPriceMinimumSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GasPriceMinimumSession) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumSession) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumSession) SetAdjustmentSpeed(_adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumSession) SetBaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumSession) SetBaseFeeOpCodeActivationBlock(_baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

SetBaseFeeOpCodeActivationBlock is a paid mutator transaction binding the contract method 0x4b930e5a.

Solidity: function setBaseFeeOpCodeActivationBlock(uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumSession) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumSession) SetGasPriceMinimumFloor(_gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumSession) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumSession) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumSession) SetTargetDensity(_targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumSession) TargetDensity

func (_GasPriceMinimum *GasPriceMinimumSession) TargetDensity() (*big.Int, error)

TargetDensity is a free data retrieval call binding the contract method 0x4a3d5fe2.

Solidity: function targetDensity() view returns(uint256 value)

func (*GasPriceMinimumSession) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumSession) 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 (*GasPriceMinimumSession) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumSession) UpdateGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GasPriceMinimumTargetDensitySet

type GasPriceMinimumTargetDensitySet struct {
	TargetDensity *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GasPriceMinimumTargetDensitySet represents a TargetDensitySet event raised by the GasPriceMinimum contract.

type GasPriceMinimumTargetDensitySetIterator

type GasPriceMinimumTargetDensitySetIterator struct {
	Event *GasPriceMinimumTargetDensitySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GasPriceMinimumTargetDensitySetIterator is returned from FilterTargetDensitySet and is used to iterate over the raw logs and unpacked data for TargetDensitySet events raised by the GasPriceMinimum contract.

func (*GasPriceMinimumTargetDensitySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GasPriceMinimumTargetDensitySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GasPriceMinimumTargetDensitySetIterator) 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 GasPriceMinimumTransactor

type GasPriceMinimumTransactor struct {
	// contains filtered or unexported fields
}

GasPriceMinimumTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGasPriceMinimumTransactor

func NewGasPriceMinimumTransactor(address common.Address, transactor bind.ContractTransactor) (*GasPriceMinimumTransactor, error)

NewGasPriceMinimumTransactor creates a new write-only instance of GasPriceMinimum, bound to a specific deployed contract.

func (*GasPriceMinimumTransactor) Initialize

func (_GasPriceMinimum *GasPriceMinimumTransactor) Initialize(opts *bind.TransactOpts, _registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int, _baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed, uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumTransactor) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumTransactor) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetAdjustmentSpeed(opts *bind.TransactOpts, _adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactor) SetBaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetBaseFeeOpCodeActivationBlock(opts *bind.TransactOpts, _baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

SetBaseFeeOpCodeActivationBlock is a paid mutator transaction binding the contract method 0x4b930e5a.

Solidity: function setBaseFeeOpCodeActivationBlock(uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumTransactor) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetGasPriceMinimumFloor(opts *bind.TransactOpts, _gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumTransactor) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumTransactor) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumTransactor) SetTargetDensity(opts *bind.TransactOpts, _targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumTransactor) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactor) 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 (*GasPriceMinimumTransactor) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumTransactor) UpdateGasPriceMinimum(opts *bind.TransactOpts, blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GasPriceMinimumTransactorRaw

type GasPriceMinimumTransactorRaw struct {
	Contract *GasPriceMinimumTransactor // Generic write-only contract binding to access the raw methods on
}

GasPriceMinimumTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GasPriceMinimumTransactorRaw) Transact

func (_GasPriceMinimum *GasPriceMinimumTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GasPriceMinimumTransactorRaw) Transfer

func (_GasPriceMinimum *GasPriceMinimumTransactorRaw) 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 GasPriceMinimumTransactorSession

type GasPriceMinimumTransactorSession struct {
	Contract     *GasPriceMinimumTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

GasPriceMinimumTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GasPriceMinimumTransactorSession) Initialize

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) Initialize(_registryAddress common.Address, _gasPriceMinimumFloor *big.Int, _targetDensity *big.Int, _adjustmentSpeed *big.Int, _baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xf92ad219.

Solidity: function initialize(address _registryAddress, uint256 _gasPriceMinimumFloor, uint256 _targetDensity, uint256 _adjustmentSpeed, uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumTransactorSession) RenounceOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GasPriceMinimumTransactorSession) SetAdjustmentSpeed

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetAdjustmentSpeed(_adjustmentSpeed *big.Int) (*types.Transaction, error)

SetAdjustmentSpeed is a paid mutator transaction binding the contract method 0x30f726b9.

Solidity: function setAdjustmentSpeed(uint256 _adjustmentSpeed) returns()

func (*GasPriceMinimumTransactorSession) SetBaseFeeOpCodeActivationBlock added in v0.2.2

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetBaseFeeOpCodeActivationBlock(_baseFeeOpCodeActivationBlock *big.Int) (*types.Transaction, error)

SetBaseFeeOpCodeActivationBlock is a paid mutator transaction binding the contract method 0x4b930e5a.

Solidity: function setBaseFeeOpCodeActivationBlock(uint256 _baseFeeOpCodeActivationBlock) returns()

func (*GasPriceMinimumTransactorSession) SetGasPriceMinimumFloor

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetGasPriceMinimumFloor(_gasPriceMinimumFloor *big.Int) (*types.Transaction, error)

SetGasPriceMinimumFloor is a paid mutator transaction binding the contract method 0xb830f4a4.

Solidity: function setGasPriceMinimumFloor(uint256 _gasPriceMinimumFloor) returns()

func (*GasPriceMinimumTransactorSession) SetRegistry

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GasPriceMinimumTransactorSession) SetTargetDensity

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) SetTargetDensity(_targetDensity *big.Int) (*types.Transaction, error)

SetTargetDensity is a paid mutator transaction binding the contract method 0x93ca6fc4.

Solidity: function setTargetDensity(uint256 _targetDensity) returns()

func (*GasPriceMinimumTransactorSession) TransferOwnership

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) 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 (*GasPriceMinimumTransactorSession) UpdateGasPriceMinimum

func (_GasPriceMinimum *GasPriceMinimumTransactorSession) UpdateGasPriceMinimum(blockGasTotal *big.Int, blockGasLimit *big.Int) (*types.Transaction, error)

UpdateGasPriceMinimum is a paid mutator transaction binding the contract method 0xc12398b4.

Solidity: function updateGasPriceMinimum(uint256 blockGasTotal, uint256 blockGasLimit) returns(uint256)

type GoldToken

type GoldToken struct {
	GoldTokenCaller     // Read-only binding to the contract
	GoldTokenTransactor // Write-only binding to the contract
	GoldTokenFilterer   // Log filterer for contract events
}

GoldToken is an auto generated Go binding around an Ethereum contract.

func NewGoldToken

func NewGoldToken(address common.Address, backend bind.ContractBackend) (*GoldToken, error)

NewGoldToken creates a new instance of GoldToken, bound to a specific deployed contract.

type GoldTokenApproval

type GoldTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

GoldTokenApproval represents a Approval event raised by the GoldToken contract.

type GoldTokenApprovalIterator

type GoldTokenApprovalIterator struct {
	Event *GoldTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GoldTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the GoldToken contract.

func (*GoldTokenApprovalIterator) Close

func (it *GoldTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*GoldTokenApprovalIterator) Error

func (it *GoldTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenApprovalIterator) Next

func (it *GoldTokenApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GoldTokenCaller

type GoldTokenCaller struct {
	// contains filtered or unexported fields
}

GoldTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGoldTokenCaller

func NewGoldTokenCaller(address common.Address, caller bind.ContractCaller) (*GoldTokenCaller, error)

NewGoldTokenCaller creates a new read-only instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenCaller) Allowance

func (_GoldToken *GoldTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*GoldTokenCaller) BalanceOf

func (_GoldToken *GoldTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*GoldTokenCaller) CirculatingSupply added in v0.2.2

func (_GoldToken *GoldTokenCaller) CirculatingSupply(opts *bind.CallOpts) (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.

Solidity: function circulatingSupply() view returns(uint256)

func (*GoldTokenCaller) Decimals

func (_GoldToken *GoldTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*GoldTokenCaller) GetBurnedAmount added in v0.2.2

func (_GoldToken *GoldTokenCaller) GetBurnedAmount(opts *bind.CallOpts) (*big.Int, error)

GetBurnedAmount is a free data retrieval call binding the contract method 0x265126bd.

Solidity: function getBurnedAmount() view returns(uint256)

func (*GoldTokenCaller) GetVersionNumber added in v0.2.0

func (_GoldToken *GoldTokenCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GoldTokenCaller) Initialized

func (_GoldToken *GoldTokenCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GoldTokenCaller) IsOwner

func (_GoldToken *GoldTokenCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GoldTokenCaller) Name

func (_GoldToken *GoldTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*GoldTokenCaller) Owner

func (_GoldToken *GoldTokenCaller) 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 (*GoldTokenCaller) Registry

func (_GoldToken *GoldTokenCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GoldTokenCaller) Symbol

func (_GoldToken *GoldTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*GoldTokenCaller) TotalSupply

func (_GoldToken *GoldTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type GoldTokenCallerRaw

type GoldTokenCallerRaw struct {
	Contract *GoldTokenCaller // Generic read-only contract binding to access the raw methods on
}

GoldTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GoldTokenCallerRaw) Call

func (_GoldToken *GoldTokenCallerRaw) 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 GoldTokenCallerSession

type GoldTokenCallerSession struct {
	Contract *GoldTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

GoldTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GoldTokenCallerSession) Allowance

func (_GoldToken *GoldTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*GoldTokenCallerSession) BalanceOf

func (_GoldToken *GoldTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*GoldTokenCallerSession) CirculatingSupply added in v0.2.2

func (_GoldToken *GoldTokenCallerSession) CirculatingSupply() (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.

Solidity: function circulatingSupply() view returns(uint256)

func (*GoldTokenCallerSession) Decimals

func (_GoldToken *GoldTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*GoldTokenCallerSession) GetBurnedAmount added in v0.2.2

func (_GoldToken *GoldTokenCallerSession) GetBurnedAmount() (*big.Int, error)

GetBurnedAmount is a free data retrieval call binding the contract method 0x265126bd.

Solidity: function getBurnedAmount() view returns(uint256)

func (*GoldTokenCallerSession) GetVersionNumber added in v0.2.0

func (_GoldToken *GoldTokenCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GoldTokenCallerSession) Initialized

func (_GoldToken *GoldTokenCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GoldTokenCallerSession) IsOwner

func (_GoldToken *GoldTokenCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GoldTokenCallerSession) Name

func (_GoldToken *GoldTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*GoldTokenCallerSession) Owner

func (_GoldToken *GoldTokenCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GoldTokenCallerSession) Registry

func (_GoldToken *GoldTokenCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GoldTokenCallerSession) Symbol

func (_GoldToken *GoldTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*GoldTokenCallerSession) TotalSupply

func (_GoldToken *GoldTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type GoldTokenFilterer

type GoldTokenFilterer struct {
	// contains filtered or unexported fields
}

GoldTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGoldTokenFilterer

func NewGoldTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*GoldTokenFilterer, error)

NewGoldTokenFilterer creates a new log filterer instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenFilterer) FilterApproval

func (_GoldToken *GoldTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*GoldTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*GoldTokenFilterer) FilterOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GoldTokenOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GoldTokenFilterer) FilterRegistrySet

func (_GoldToken *GoldTokenFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GoldTokenRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) FilterTransfer

func (_GoldToken *GoldTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*GoldTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*GoldTokenFilterer) FilterTransferComment

func (_GoldToken *GoldTokenFilterer) FilterTransferComment(opts *bind.FilterOpts) (*GoldTokenTransferCommentIterator, error)

FilterTransferComment is a free log retrieval operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*GoldTokenFilterer) ParseApproval

func (_GoldToken *GoldTokenFilterer) ParseApproval(log types.Log) (*GoldTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*GoldTokenFilterer) ParseOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) ParseOwnershipTransferred(log types.Log) (*GoldTokenOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GoldTokenFilterer) ParseRegistrySet

func (_GoldToken *GoldTokenFilterer) ParseRegistrySet(log types.Log) (*GoldTokenRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) ParseTransfer

func (_GoldToken *GoldTokenFilterer) ParseTransfer(log types.Log) (*GoldTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*GoldTokenFilterer) ParseTransferComment

func (_GoldToken *GoldTokenFilterer) ParseTransferComment(log types.Log) (*GoldTokenTransferComment, error)

ParseTransferComment is a log parse operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*GoldTokenFilterer) TryParseLog

func (_GoldToken *GoldTokenFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GoldTokenFilterer) WatchApproval

func (_GoldToken *GoldTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *GoldTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*GoldTokenFilterer) WatchOwnershipTransferred

func (_GoldToken *GoldTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GoldTokenOwnershipTransferred, 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 (*GoldTokenFilterer) WatchRegistrySet

func (_GoldToken *GoldTokenFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GoldTokenRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GoldTokenFilterer) WatchTransfer

func (_GoldToken *GoldTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *GoldTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*GoldTokenFilterer) WatchTransferComment

func (_GoldToken *GoldTokenFilterer) WatchTransferComment(opts *bind.WatchOpts, sink chan<- *GoldTokenTransferComment) (event.Subscription, error)

WatchTransferComment is a free log subscription operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

type GoldTokenOwnershipTransferred

type GoldTokenOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GoldTokenOwnershipTransferred represents a OwnershipTransferred event raised by the GoldToken contract.

type GoldTokenOwnershipTransferredIterator

type GoldTokenOwnershipTransferredIterator struct {
	Event *GoldTokenOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GoldTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GoldToken contract.

func (*GoldTokenOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GoldTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenOwnershipTransferredIterator) 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 GoldTokenRaw

type GoldTokenRaw struct {
	Contract *GoldToken // Generic contract binding to access the raw methods on
}

GoldTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GoldTokenRaw) Call

func (_GoldToken *GoldTokenRaw) 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 (*GoldTokenRaw) Transact

func (_GoldToken *GoldTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GoldTokenRaw) Transfer

func (_GoldToken *GoldTokenRaw) 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 GoldTokenRegistrySet

type GoldTokenRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GoldTokenRegistrySet represents a RegistrySet event raised by the GoldToken contract.

type GoldTokenRegistrySetIterator

type GoldTokenRegistrySetIterator struct {
	Event *GoldTokenRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GoldTokenRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the GoldToken contract.

func (*GoldTokenRegistrySetIterator) Close

func (it *GoldTokenRegistrySetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*GoldTokenRegistrySetIterator) Error

func (it *GoldTokenRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenRegistrySetIterator) 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 GoldTokenSession

type GoldTokenSession struct {
	Contract     *GoldToken        // 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
}

GoldTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GoldTokenSession) Allowance

func (_GoldToken *GoldTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*GoldTokenSession) Approve

func (_GoldToken *GoldTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) BalanceOf

func (_GoldToken *GoldTokenSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address owner) view returns(uint256)

func (*GoldTokenSession) Burn added in v0.2.2

func (_GoldToken *GoldTokenSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*GoldTokenSession) CirculatingSupply added in v0.2.2

func (_GoldToken *GoldTokenSession) CirculatingSupply() (*big.Int, error)

CirculatingSupply is a free data retrieval call binding the contract method 0x9358928b.

Solidity: function circulatingSupply() view returns(uint256)

func (*GoldTokenSession) Decimals

func (_GoldToken *GoldTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*GoldTokenSession) DecreaseAllowance

func (_GoldToken *GoldTokenSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) GetBurnedAmount added in v0.2.2

func (_GoldToken *GoldTokenSession) GetBurnedAmount() (*big.Int, error)

GetBurnedAmount is a free data retrieval call binding the contract method 0x265126bd.

Solidity: function getBurnedAmount() view returns(uint256)

func (*GoldTokenSession) GetVersionNumber added in v0.2.0

func (_GoldToken *GoldTokenSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GoldTokenSession) IncreaseAllowance

func (_GoldToken *GoldTokenSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenSession) IncreaseSupply

func (_GoldToken *GoldTokenSession) IncreaseSupply(amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenSession) Initialize

func (_GoldToken *GoldTokenSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenSession) Initialized

func (_GoldToken *GoldTokenSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GoldTokenSession) IsOwner

func (_GoldToken *GoldTokenSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GoldTokenSession) Mint

func (_GoldToken *GoldTokenSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenSession) Name

func (_GoldToken *GoldTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*GoldTokenSession) Owner

func (_GoldToken *GoldTokenSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GoldTokenSession) Registry

func (_GoldToken *GoldTokenSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GoldTokenSession) RenounceOwnership

func (_GoldToken *GoldTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GoldTokenSession) SetRegistry

func (_GoldToken *GoldTokenSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenSession) Symbol

func (_GoldToken *GoldTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*GoldTokenSession) TotalSupply

func (_GoldToken *GoldTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*GoldTokenSession) Transfer

func (_GoldToken *GoldTokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenSession) TransferFrom

func (_GoldToken *GoldTokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenSession) TransferOwnership

func (_GoldToken *GoldTokenSession) 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 (*GoldTokenSession) TransferWithComment

func (_GoldToken *GoldTokenSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransactor

type GoldTokenTransactor struct {
	// contains filtered or unexported fields
}

GoldTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGoldTokenTransactor

func NewGoldTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*GoldTokenTransactor, error)

NewGoldTokenTransactor creates a new write-only instance of GoldToken, bound to a specific deployed contract.

func (*GoldTokenTransactor) Approve

func (_GoldToken *GoldTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) Burn added in v0.2.2

func (_GoldToken *GoldTokenTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*GoldTokenTransactor) DecreaseAllowance

func (_GoldToken *GoldTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) IncreaseAllowance

func (_GoldToken *GoldTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactor) IncreaseSupply

func (_GoldToken *GoldTokenTransactor) IncreaseSupply(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenTransactor) Initialize

func (_GoldToken *GoldTokenTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenTransactor) Mint

func (_GoldToken *GoldTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) RenounceOwnership

func (_GoldToken *GoldTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GoldTokenTransactor) SetRegistry

func (_GoldToken *GoldTokenTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenTransactor) Transfer

func (_GoldToken *GoldTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) TransferFrom

func (_GoldToken *GoldTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenTransactor) TransferOwnership

func (_GoldToken *GoldTokenTransactor) 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 (*GoldTokenTransactor) TransferWithComment

func (_GoldToken *GoldTokenTransactor) TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransactorRaw

type GoldTokenTransactorRaw struct {
	Contract *GoldTokenTransactor // Generic write-only contract binding to access the raw methods on
}

GoldTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GoldTokenTransactorRaw) Transact

func (_GoldToken *GoldTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GoldTokenTransactorRaw) Transfer

func (_GoldToken *GoldTokenTransactorRaw) 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 GoldTokenTransactorSession

type GoldTokenTransactorSession struct {
	Contract     *GoldTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

GoldTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GoldTokenTransactorSession) Approve

func (_GoldToken *GoldTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) Burn added in v0.2.2

func (_GoldToken *GoldTokenTransactorSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*GoldTokenTransactorSession) DecreaseAllowance

func (_GoldToken *GoldTokenTransactorSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) IncreaseAllowance

func (_GoldToken *GoldTokenTransactorSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) IncreaseSupply

func (_GoldToken *GoldTokenTransactorSession) IncreaseSupply(amount *big.Int) (*types.Transaction, error)

IncreaseSupply is a paid mutator transaction binding the contract method 0xb921e163.

Solidity: function increaseSupply(uint256 amount) returns()

func (*GoldTokenTransactorSession) Initialize

func (_GoldToken *GoldTokenTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GoldTokenTransactorSession) Mint

func (_GoldToken *GoldTokenTransactorSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) RenounceOwnership

func (_GoldToken *GoldTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GoldTokenTransactorSession) SetRegistry

func (_GoldToken *GoldTokenTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GoldTokenTransactorSession) Transfer

func (_GoldToken *GoldTokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) TransferFrom

func (_GoldToken *GoldTokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*GoldTokenTransactorSession) TransferOwnership

func (_GoldToken *GoldTokenTransactorSession) 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 (*GoldTokenTransactorSession) TransferWithComment

func (_GoldToken *GoldTokenTransactorSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type GoldTokenTransfer

type GoldTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

GoldTokenTransfer represents a Transfer event raised by the GoldToken contract.

type GoldTokenTransferComment

type GoldTokenTransferComment struct {
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

GoldTokenTransferComment represents a TransferComment event raised by the GoldToken contract.

type GoldTokenTransferCommentIterator

type GoldTokenTransferCommentIterator struct {
	Event *GoldTokenTransferComment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GoldTokenTransferCommentIterator is returned from FilterTransferComment and is used to iterate over the raw logs and unpacked data for TransferComment events raised by the GoldToken contract.

func (*GoldTokenTransferCommentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GoldTokenTransferCommentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenTransferCommentIterator) 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 GoldTokenTransferIterator

type GoldTokenTransferIterator struct {
	Event *GoldTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GoldTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the GoldToken contract.

func (*GoldTokenTransferIterator) Close

func (it *GoldTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*GoldTokenTransferIterator) Error

func (it *GoldTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*GoldTokenTransferIterator) Next

func (it *GoldTokenTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Governance

type Governance struct {
	GovernanceCaller     // Read-only binding to the contract
	GovernanceTransactor // Write-only binding to the contract
	GovernanceFilterer   // Log filterer for contract events
}

Governance is an auto generated Go binding around an Ethereum contract.

func NewGovernance

func NewGovernance(address common.Address, backend bind.ContractBackend) (*Governance, error)

NewGovernance creates a new instance of Governance, bound to a specific deployed contract.

type GovernanceApproverMultiSig

type GovernanceApproverMultiSig struct {
	GovernanceApproverMultiSigCaller     // Read-only binding to the contract
	GovernanceApproverMultiSigTransactor // Write-only binding to the contract
	GovernanceApproverMultiSigFilterer   // Log filterer for contract events
}

GovernanceApproverMultiSig is an auto generated Go binding around an Ethereum contract.

func NewGovernanceApproverMultiSig

func NewGovernanceApproverMultiSig(address common.Address, backend bind.ContractBackend) (*GovernanceApproverMultiSig, error)

NewGovernanceApproverMultiSig creates a new instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

type GovernanceApproverMultiSigCaller

type GovernanceApproverMultiSigCaller struct {
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGovernanceApproverMultiSigCaller

func NewGovernanceApproverMultiSigCaller(address common.Address, caller bind.ContractCaller) (*GovernanceApproverMultiSigCaller, error)

NewGovernanceApproverMultiSigCaller creates a new read-only instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigCaller) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*GovernanceApproverMultiSigCaller) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*GovernanceApproverMultiSigCaller) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*GovernanceApproverMultiSigCaller) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*GovernanceApproverMultiSigCaller) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*GovernanceApproverMultiSigCaller) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigCaller) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceApproverMultiSigCaller) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*GovernanceApproverMultiSigCaller) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*GovernanceApproverMultiSigCaller) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*GovernanceApproverMultiSigCaller) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*GovernanceApproverMultiSigCaller) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*GovernanceApproverMultiSigCaller) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*GovernanceApproverMultiSigCaller) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*GovernanceApproverMultiSigCaller) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigCallerRaw

type GovernanceApproverMultiSigCallerRaw struct {
	Contract *GovernanceApproverMultiSigCaller // Generic read-only contract binding to access the raw methods on
}

GovernanceApproverMultiSigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GovernanceApproverMultiSigCallerRaw) Call

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerRaw) 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 GovernanceApproverMultiSigCallerSession

type GovernanceApproverMultiSigCallerSession struct {
	Contract *GovernanceApproverMultiSigCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                     // Call options to use throughout this session
}

GovernanceApproverMultiSigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GovernanceApproverMultiSigCallerSession) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*GovernanceApproverMultiSigCallerSession) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*GovernanceApproverMultiSigCallerSession) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*GovernanceApproverMultiSigCallerSession) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*GovernanceApproverMultiSigCallerSession) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*GovernanceApproverMultiSigCallerSession) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigCallerSession) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceApproverMultiSigCallerSession) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*GovernanceApproverMultiSigCallerSession) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*GovernanceApproverMultiSigCallerSession) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*GovernanceApproverMultiSigCallerSession) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*GovernanceApproverMultiSigCallerSession) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigConfirmation

type GovernanceApproverMultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigConfirmation represents a Confirmation event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigConfirmationIterator

type GovernanceApproverMultiSigConfirmationIterator struct {
	Event *GovernanceApproverMultiSigConfirmation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigConfirmationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigConfirmationIterator) 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 GovernanceApproverMultiSigDeposit

type GovernanceApproverMultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigDeposit represents a Deposit event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigDepositIterator

type GovernanceApproverMultiSigDepositIterator struct {
	Event *GovernanceApproverMultiSigDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigDepositIterator) 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 GovernanceApproverMultiSigExecution

type GovernanceApproverMultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigExecution represents a Execution event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigExecutionIterator

type GovernanceApproverMultiSigExecutionIterator struct {
	Event *GovernanceApproverMultiSigExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigExecutionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigExecutionIterator) 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 GovernanceApproverMultiSigFilterer

type GovernanceApproverMultiSigFilterer struct {
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGovernanceApproverMultiSigFilterer

func NewGovernanceApproverMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceApproverMultiSigFilterer, error)

NewGovernanceApproverMultiSigFilterer creates a new log filterer instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigFilterer) FilterConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*GovernanceApproverMultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) FilterDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*GovernanceApproverMultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) FilterExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*GovernanceApproverMultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) FilterInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*GovernanceApproverMultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) FilterOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*GovernanceApproverMultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) FilterOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*GovernanceApproverMultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) FilterRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*GovernanceApproverMultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) FilterRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*GovernanceApproverMultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) FilterSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*GovernanceApproverMultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseConfirmation(log types.Log) (*GovernanceApproverMultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseDeposit(log types.Log) (*GovernanceApproverMultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) ParseExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseExecution(log types.Log) (*GovernanceApproverMultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) ParseInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*GovernanceApproverMultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) ParseOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseOwnerAddition(log types.Log) (*GovernanceApproverMultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) ParseOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseOwnerRemoval(log types.Log) (*GovernanceApproverMultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) ParseRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseRequirementChange(log types.Log) (*GovernanceApproverMultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) ParseRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseRevocation(log types.Log) (*GovernanceApproverMultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) ParseSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) ParseSubmission(log types.Log) (*GovernanceApproverMultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) TryParseLog

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GovernanceApproverMultiSigFilterer) WatchConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) WatchDeposit

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*GovernanceApproverMultiSigFilterer) WatchExecution

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*GovernanceApproverMultiSigFilterer) WatchInternalRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*GovernanceApproverMultiSigFilterer) WatchOwnerAddition

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) WatchOwnerRemoval

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*GovernanceApproverMultiSigFilterer) WatchRequirementChange

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*GovernanceApproverMultiSigFilterer) WatchRevocation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*GovernanceApproverMultiSigFilterer) WatchSubmission

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *GovernanceApproverMultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type GovernanceApproverMultiSigInternalRequirementChange

type GovernanceApproverMultiSigInternalRequirementChange struct {
	InternalRequired *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigInternalRequirementChangeIterator

type GovernanceApproverMultiSigInternalRequirementChangeIterator struct {
	Event *GovernanceApproverMultiSigInternalRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigInternalRequirementChangeIterator) 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 GovernanceApproverMultiSigOwnerAddition

type GovernanceApproverMultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigOwnerAddition represents a OwnerAddition event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigOwnerAdditionIterator

type GovernanceApproverMultiSigOwnerAdditionIterator struct {
	Event *GovernanceApproverMultiSigOwnerAddition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigOwnerAdditionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigOwnerAdditionIterator) 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 GovernanceApproverMultiSigOwnerRemoval

type GovernanceApproverMultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigOwnerRemoval represents a OwnerRemoval event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigOwnerRemovalIterator

type GovernanceApproverMultiSigOwnerRemovalIterator struct {
	Event *GovernanceApproverMultiSigOwnerRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigOwnerRemovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigOwnerRemovalIterator) 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 GovernanceApproverMultiSigRaw

type GovernanceApproverMultiSigRaw struct {
	Contract *GovernanceApproverMultiSig // Generic contract binding to access the raw methods on
}

GovernanceApproverMultiSigRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GovernanceApproverMultiSigRaw) Call

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigRaw) 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 (*GovernanceApproverMultiSigRaw) Transact

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceApproverMultiSigRaw) Transfer

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigRaw) 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 GovernanceApproverMultiSigRequirementChange

type GovernanceApproverMultiSigRequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigRequirementChange represents a RequirementChange event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigRequirementChangeIterator

type GovernanceApproverMultiSigRequirementChangeIterator struct {
	Event *GovernanceApproverMultiSigRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigRequirementChangeIterator) 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 GovernanceApproverMultiSigRevocation

type GovernanceApproverMultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigRevocation represents a Revocation event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigRevocationIterator

type GovernanceApproverMultiSigRevocationIterator struct {
	Event *GovernanceApproverMultiSigRevocation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigRevocationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigRevocationIterator) 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 GovernanceApproverMultiSigSession

type GovernanceApproverMultiSigSession struct {
	Contract     *GovernanceApproverMultiSig // 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
}

GovernanceApproverMultiSigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GovernanceApproverMultiSigSession) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigSession) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigSession) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigSession) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) Confirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*GovernanceApproverMultiSigSession) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) Fallback added in v0.2.1

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*GovernanceApproverMultiSigSession) GetConfirmationCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*GovernanceApproverMultiSigSession) GetConfirmations

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*GovernanceApproverMultiSigSession) GetOwners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*GovernanceApproverMultiSigSession) GetTransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*GovernanceApproverMultiSigSession) GetTransactionIds

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*GovernanceApproverMultiSigSession) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigSession) Initialized

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceApproverMultiSigSession) InternalRequired

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*GovernanceApproverMultiSigSession) IsConfirmed

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*GovernanceApproverMultiSigSession) IsOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*GovernanceApproverMultiSigSession) MAXOWNERCOUNT

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*GovernanceApproverMultiSigSession) Owners

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*GovernanceApproverMultiSigSession) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigSession) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigSession) Required

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*GovernanceApproverMultiSigSession) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigSession) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*GovernanceApproverMultiSigSession) TransactionCount

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*GovernanceApproverMultiSigSession) Transactions

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type GovernanceApproverMultiSigSubmission

type GovernanceApproverMultiSigSubmission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceApproverMultiSigSubmission represents a Submission event raised by the GovernanceApproverMultiSig contract.

type GovernanceApproverMultiSigSubmissionIterator

type GovernanceApproverMultiSigSubmissionIterator struct {
	Event *GovernanceApproverMultiSigSubmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the GovernanceApproverMultiSig contract.

func (*GovernanceApproverMultiSigSubmissionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverMultiSigSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverMultiSigSubmissionIterator) 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 GovernanceApproverMultiSigTransactor

type GovernanceApproverMultiSigTransactor struct {
	// contains filtered or unexported fields
}

GovernanceApproverMultiSigTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGovernanceApproverMultiSigTransactor

func NewGovernanceApproverMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceApproverMultiSigTransactor, error)

NewGovernanceApproverMultiSigTransactor creates a new write-only instance of GovernanceApproverMultiSig, bound to a specific deployed contract.

func (*GovernanceApproverMultiSigTransactor) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactor) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactor) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigTransactor) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) Fallback added in v0.2.1

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) 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 (*GovernanceApproverMultiSigTransactor) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactor) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactor) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigTransactor) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactor) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type GovernanceApproverMultiSigTransactorRaw

type GovernanceApproverMultiSigTransactorRaw struct {
	Contract *GovernanceApproverMultiSigTransactor // Generic write-only contract binding to access the raw methods on
}

GovernanceApproverMultiSigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GovernanceApproverMultiSigTransactorRaw) Transact

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceApproverMultiSigTransactorRaw) Transfer

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorRaw) 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 GovernanceApproverMultiSigTransactorSession

type GovernanceApproverMultiSigTransactorSession struct {
	Contract     *GovernanceApproverMultiSigTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                     // Transaction auth options to use throughout this session
}

GovernanceApproverMultiSigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GovernanceApproverMultiSigTransactorSession) AddOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactorSession) ChangeInternalRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactorSession) ChangeRequirement

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*GovernanceApproverMultiSigTransactorSession) ConfirmTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) ExecuteTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) Fallback added in v0.2.1

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*GovernanceApproverMultiSigTransactorSession) Initialize

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*GovernanceApproverMultiSigTransactorSession) RemoveOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*GovernanceApproverMultiSigTransactorSession) ReplaceOwner

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*GovernanceApproverMultiSigTransactorSession) RevokeConfirmation

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*GovernanceApproverMultiSigTransactorSession) SubmitTransaction

func (_GovernanceApproverMultiSig *GovernanceApproverMultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type GovernanceApproverSet

type GovernanceApproverSet struct {
	Approver common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

GovernanceApproverSet represents a ApproverSet event raised by the Governance contract.

type GovernanceApproverSetIterator

type GovernanceApproverSetIterator struct {
	Event *GovernanceApproverSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceApproverSetIterator is returned from FilterApproverSet and is used to iterate over the raw logs and unpacked data for ApproverSet events raised by the Governance contract.

func (*GovernanceApproverSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceApproverSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceApproverSetIterator) 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 GovernanceCaller

type GovernanceCaller struct {
	// contains filtered or unexported fields
}

GovernanceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGovernanceCaller

func NewGovernanceCaller(address common.Address, caller bind.ContractCaller) (*GovernanceCaller, error)

NewGovernanceCaller creates a new read-only instance of Governance, bound to a specific deployed contract.

func (*GovernanceCaller) Approver

func (_Governance *GovernanceCaller) Approver(opts *bind.CallOpts) (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() view returns(address)

func (*GovernanceCaller) CheckProofOfPossession

func (_Governance *GovernanceCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*GovernanceCaller) ConcurrentProposals

func (_Governance *GovernanceCaller) ConcurrentProposals(opts *bind.CallOpts) (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() view returns(uint256)

func (*GovernanceCaller) DequeueFrequency

func (_Governance *GovernanceCaller) DequeueFrequency(opts *bind.CallOpts) (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() view returns(uint256)

func (*GovernanceCaller) Dequeued

func (_Governance *GovernanceCaller) Dequeued(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) view returns(uint256)

func (*GovernanceCaller) EmptyIndices

func (_Governance *GovernanceCaller) EmptyIndices(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) view returns(uint256)

func (*GovernanceCaller) FractionMulExp

func (_Governance *GovernanceCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*GovernanceCaller) GetAmountOfGoldUsedForVoting added in v0.2.2

func (_Governance *GovernanceCaller) GetAmountOfGoldUsedForVoting(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAmountOfGoldUsedForVoting is a free data retrieval call binding the contract method 0x66547163.

Solidity: function getAmountOfGoldUsedForVoting(address account) view returns(uint256)

func (*GovernanceCaller) GetBlockNumberFromHeader

func (_Governance *GovernanceCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*GovernanceCaller) GetConstitution

func (_Governance *GovernanceCaller) GetConstitution(opts *bind.CallOpts, destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) view returns(uint256)

func (*GovernanceCaller) GetDequeue

func (_Governance *GovernanceCaller) GetDequeue(opts *bind.CallOpts) ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() view returns(uint256[])

func (*GovernanceCaller) GetEpochNumber

func (_Governance *GovernanceCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*GovernanceCaller) GetEpochNumberOfBlock

func (_Governance *GovernanceCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*GovernanceCaller) GetEpochSize

func (_Governance *GovernanceCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*GovernanceCaller) GetExecutionStageDuration

func (_Governance *GovernanceCaller) GetExecutionStageDuration(opts *bind.CallOpts) (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() view returns(uint256)

func (*GovernanceCaller) GetHotfixRecord

func (_Governance *GovernanceCaller) GetHotfixRecord(opts *bind.CallOpts, hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) view returns(bool, bool, uint256)

func (*GovernanceCaller) GetMostRecentReferendumProposal

func (_Governance *GovernanceCaller) GetMostRecentReferendumProposal(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) view returns(uint256)

func (*GovernanceCaller) GetParentSealBitmap

func (_Governance *GovernanceCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*GovernanceCaller) GetParticipationParameters

func (_Governance *GovernanceCaller) GetParticipationParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() view returns(uint256, uint256, uint256, uint256)

func (*GovernanceCaller) GetProposal

func (_Governance *GovernanceCaller) GetProposal(opts *bind.CallOpts, proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, *big.Int, bool, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) view returns(address, uint256, uint256, uint256, string, uint256, bool)

func (*GovernanceCaller) GetProposalStage

func (_Governance *GovernanceCaller) GetProposalStage(opts *bind.CallOpts, proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) view returns(uint8)

func (*GovernanceCaller) GetProposalTransaction

func (_Governance *GovernanceCaller) GetProposalTransaction(opts *bind.CallOpts, proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) view returns(uint256, address, bytes)

func (*GovernanceCaller) GetQueue

func (_Governance *GovernanceCaller) GetQueue(opts *bind.CallOpts) ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() view returns(uint256[], uint256[])

func (*GovernanceCaller) GetQueueLength

func (_Governance *GovernanceCaller) GetQueueLength(opts *bind.CallOpts) (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint256)

func (*GovernanceCaller) GetReferendumStageDuration

func (_Governance *GovernanceCaller) GetReferendumStageDuration(opts *bind.CallOpts) (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() view returns(uint256)

func (*GovernanceCaller) GetUpvoteRecord

func (_Governance *GovernanceCaller) GetUpvoteRecord(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) view returns(uint256, uint256)

func (*GovernanceCaller) GetUpvotes

func (_Governance *GovernanceCaller) GetUpvotes(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) view returns(uint256)

func (*GovernanceCaller) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*GovernanceCaller) GetVersionNumber added in v0.2.0

func (_Governance *GovernanceCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GovernanceCaller) GetVoteRecord

func (_Governance *GovernanceCaller) GetVoteRecord(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*GovernanceCaller) GetVoteTotals

func (_Governance *GovernanceCaller) GetVoteTotals(opts *bind.CallOpts, proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) view returns(uint256, uint256, uint256)

func (*GovernanceCaller) HashHeader

func (_Governance *GovernanceCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*GovernanceCaller) HotfixWhitelistValidatorTally

func (_Governance *GovernanceCaller) HotfixWhitelistValidatorTally(opts *bind.CallOpts, hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) view returns(uint256)

func (*GovernanceCaller) Hotfixes

func (_Governance *GovernanceCaller) Hotfixes(opts *bind.CallOpts, arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) view returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceCaller) Initialized

func (_Governance *GovernanceCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceCaller) IsApproved

func (_Governance *GovernanceCaller) IsApproved(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) IsDequeuedProposal

func (_Governance *GovernanceCaller) IsDequeuedProposal(opts *bind.CallOpts, proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) view returns(bool)

func (*GovernanceCaller) IsDequeuedProposalExpired

func (_Governance *GovernanceCaller) IsDequeuedProposalExpired(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) IsHotfixPassing

func (_Governance *GovernanceCaller) IsHotfixPassing(opts *bind.CallOpts, hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) view returns(bool)

func (*GovernanceCaller) IsHotfixWhitelistedBy

func (_Governance *GovernanceCaller) IsHotfixWhitelistedBy(opts *bind.CallOpts, hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) view returns(bool)

func (*GovernanceCaller) IsOwner

func (_Governance *GovernanceCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceCaller) IsProposalPassing

func (_Governance *GovernanceCaller) IsProposalPassing(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) IsQueued

func (_Governance *GovernanceCaller) IsQueued(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) IsQueuedProposalExpired

func (_Governance *GovernanceCaller) IsQueuedProposalExpired(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) IsVoting

func (_Governance *GovernanceCaller) IsVoting(opts *bind.CallOpts, account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) view returns(bool)

func (*GovernanceCaller) LastDequeue

func (_Governance *GovernanceCaller) LastDequeue(opts *bind.CallOpts) (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() view returns(uint256)

func (*GovernanceCaller) MinDeposit

func (_Governance *GovernanceCaller) MinDeposit(opts *bind.CallOpts) (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() view returns(uint256)

func (*GovernanceCaller) MinQuorumSize

func (_Governance *GovernanceCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*GovernanceCaller) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*GovernanceCaller) NumberValidatorsInCurrentSet

func (_Governance *GovernanceCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*GovernanceCaller) NumberValidatorsInSet

func (_Governance *GovernanceCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*GovernanceCaller) Owner

func (_Governance *GovernanceCaller) 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 (*GovernanceCaller) ProposalCount

func (_Governance *GovernanceCaller) ProposalCount(opts *bind.CallOpts) (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*GovernanceCaller) ProposalExists

func (_Governance *GovernanceCaller) ProposalExists(opts *bind.CallOpts, proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) view returns(bool)

func (*GovernanceCaller) QueueExpiry

func (_Governance *GovernanceCaller) QueueExpiry(opts *bind.CallOpts) (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() view returns(uint256)

func (*GovernanceCaller) RefundedDeposits

func (_Governance *GovernanceCaller) RefundedDeposits(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) view returns(uint256)

func (*GovernanceCaller) Registry

func (_Governance *GovernanceCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GovernanceCaller) StageDurations

func (_Governance *GovernanceCaller) StageDurations(opts *bind.CallOpts) (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() view returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceCaller) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*GovernanceCaller) ValidatorSignerAddressFromSet

func (_Governance *GovernanceCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type GovernanceCallerRaw

type GovernanceCallerRaw struct {
	Contract *GovernanceCaller // Generic read-only contract binding to access the raw methods on
}

GovernanceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GovernanceCallerRaw) Call

func (_Governance *GovernanceCallerRaw) 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 GovernanceCallerSession

type GovernanceCallerSession struct {
	Contract *GovernanceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

GovernanceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GovernanceCallerSession) Approver

func (_Governance *GovernanceCallerSession) Approver() (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() view returns(address)

func (*GovernanceCallerSession) CheckProofOfPossession

func (_Governance *GovernanceCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*GovernanceCallerSession) ConcurrentProposals

func (_Governance *GovernanceCallerSession) ConcurrentProposals() (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() view returns(uint256)

func (*GovernanceCallerSession) DequeueFrequency

func (_Governance *GovernanceCallerSession) DequeueFrequency() (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() view returns(uint256)

func (*GovernanceCallerSession) Dequeued

func (_Governance *GovernanceCallerSession) Dequeued(arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) view returns(uint256)

func (*GovernanceCallerSession) EmptyIndices

func (_Governance *GovernanceCallerSession) EmptyIndices(arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) view returns(uint256)

func (*GovernanceCallerSession) FractionMulExp

func (_Governance *GovernanceCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*GovernanceCallerSession) GetAmountOfGoldUsedForVoting added in v0.2.2

func (_Governance *GovernanceCallerSession) GetAmountOfGoldUsedForVoting(account common.Address) (*big.Int, error)

GetAmountOfGoldUsedForVoting is a free data retrieval call binding the contract method 0x66547163.

Solidity: function getAmountOfGoldUsedForVoting(address account) view returns(uint256)

func (*GovernanceCallerSession) GetBlockNumberFromHeader

func (_Governance *GovernanceCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*GovernanceCallerSession) GetConstitution

func (_Governance *GovernanceCallerSession) GetConstitution(destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) view returns(uint256)

func (*GovernanceCallerSession) GetDequeue

func (_Governance *GovernanceCallerSession) GetDequeue() ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() view returns(uint256[])

func (*GovernanceCallerSession) GetEpochNumber

func (_Governance *GovernanceCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*GovernanceCallerSession) GetEpochNumberOfBlock

func (_Governance *GovernanceCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*GovernanceCallerSession) GetEpochSize

func (_Governance *GovernanceCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*GovernanceCallerSession) GetExecutionStageDuration

func (_Governance *GovernanceCallerSession) GetExecutionStageDuration() (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() view returns(uint256)

func (*GovernanceCallerSession) GetHotfixRecord

func (_Governance *GovernanceCallerSession) GetHotfixRecord(hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) view returns(bool, bool, uint256)

func (*GovernanceCallerSession) GetMostRecentReferendumProposal

func (_Governance *GovernanceCallerSession) GetMostRecentReferendumProposal(account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) view returns(uint256)

func (*GovernanceCallerSession) GetParentSealBitmap

func (_Governance *GovernanceCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*GovernanceCallerSession) GetParticipationParameters

func (_Governance *GovernanceCallerSession) GetParticipationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() view returns(uint256, uint256, uint256, uint256)

func (*GovernanceCallerSession) GetProposal

func (_Governance *GovernanceCallerSession) GetProposal(proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, *big.Int, bool, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) view returns(address, uint256, uint256, uint256, string, uint256, bool)

func (*GovernanceCallerSession) GetProposalStage

func (_Governance *GovernanceCallerSession) GetProposalStage(proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) view returns(uint8)

func (*GovernanceCallerSession) GetProposalTransaction

func (_Governance *GovernanceCallerSession) GetProposalTransaction(proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) view returns(uint256, address, bytes)

func (*GovernanceCallerSession) GetQueue

func (_Governance *GovernanceCallerSession) GetQueue() ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() view returns(uint256[], uint256[])

func (*GovernanceCallerSession) GetQueueLength

func (_Governance *GovernanceCallerSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint256)

func (*GovernanceCallerSession) GetReferendumStageDuration

func (_Governance *GovernanceCallerSession) GetReferendumStageDuration() (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() view returns(uint256)

func (*GovernanceCallerSession) GetUpvoteRecord

func (_Governance *GovernanceCallerSession) GetUpvoteRecord(account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) view returns(uint256, uint256)

func (*GovernanceCallerSession) GetUpvotes

func (_Governance *GovernanceCallerSession) GetUpvotes(proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) view returns(uint256)

func (*GovernanceCallerSession) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*GovernanceCallerSession) GetVersionNumber added in v0.2.0

func (_Governance *GovernanceCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GovernanceCallerSession) GetVoteRecord

func (_Governance *GovernanceCallerSession) GetVoteRecord(account common.Address, index *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*GovernanceCallerSession) GetVoteTotals

func (_Governance *GovernanceCallerSession) GetVoteTotals(proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) view returns(uint256, uint256, uint256)

func (*GovernanceCallerSession) HashHeader

func (_Governance *GovernanceCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*GovernanceCallerSession) HotfixWhitelistValidatorTally

func (_Governance *GovernanceCallerSession) HotfixWhitelistValidatorTally(hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) view returns(uint256)

func (*GovernanceCallerSession) Hotfixes

func (_Governance *GovernanceCallerSession) Hotfixes(arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) view returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceCallerSession) Initialized

func (_Governance *GovernanceCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceCallerSession) IsApproved

func (_Governance *GovernanceCallerSession) IsApproved(proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) IsDequeuedProposal

func (_Governance *GovernanceCallerSession) IsDequeuedProposal(proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) view returns(bool)

func (*GovernanceCallerSession) IsDequeuedProposalExpired

func (_Governance *GovernanceCallerSession) IsDequeuedProposalExpired(proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) IsHotfixPassing

func (_Governance *GovernanceCallerSession) IsHotfixPassing(hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) view returns(bool)

func (*GovernanceCallerSession) IsHotfixWhitelistedBy

func (_Governance *GovernanceCallerSession) IsHotfixWhitelistedBy(hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) view returns(bool)

func (*GovernanceCallerSession) IsOwner

func (_Governance *GovernanceCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceCallerSession) IsProposalPassing

func (_Governance *GovernanceCallerSession) IsProposalPassing(proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) IsQueued

func (_Governance *GovernanceCallerSession) IsQueued(proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) IsQueuedProposalExpired

func (_Governance *GovernanceCallerSession) IsQueuedProposalExpired(proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) IsVoting

func (_Governance *GovernanceCallerSession) IsVoting(account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) view returns(bool)

func (*GovernanceCallerSession) LastDequeue

func (_Governance *GovernanceCallerSession) LastDequeue() (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() view returns(uint256)

func (*GovernanceCallerSession) MinDeposit

func (_Governance *GovernanceCallerSession) MinDeposit() (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() view returns(uint256)

func (*GovernanceCallerSession) MinQuorumSize

func (_Governance *GovernanceCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*GovernanceCallerSession) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*GovernanceCallerSession) NumberValidatorsInCurrentSet

func (_Governance *GovernanceCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*GovernanceCallerSession) NumberValidatorsInSet

func (_Governance *GovernanceCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*GovernanceCallerSession) Owner

func (_Governance *GovernanceCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GovernanceCallerSession) ProposalCount

func (_Governance *GovernanceCallerSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*GovernanceCallerSession) ProposalExists

func (_Governance *GovernanceCallerSession) ProposalExists(proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) view returns(bool)

func (*GovernanceCallerSession) QueueExpiry

func (_Governance *GovernanceCallerSession) QueueExpiry() (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() view returns(uint256)

func (*GovernanceCallerSession) RefundedDeposits

func (_Governance *GovernanceCallerSession) RefundedDeposits(arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) view returns(uint256)

func (*GovernanceCallerSession) Registry

func (_Governance *GovernanceCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GovernanceCallerSession) StageDurations

func (_Governance *GovernanceCallerSession) StageDurations() (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() view returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*GovernanceCallerSession) ValidatorSignerAddressFromSet

func (_Governance *GovernanceCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type GovernanceConcurrentProposalsSet

type GovernanceConcurrentProposalsSet struct {
	ConcurrentProposals *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

GovernanceConcurrentProposalsSet represents a ConcurrentProposalsSet event raised by the Governance contract.

type GovernanceConcurrentProposalsSetIterator

type GovernanceConcurrentProposalsSetIterator struct {
	Event *GovernanceConcurrentProposalsSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceConcurrentProposalsSetIterator is returned from FilterConcurrentProposalsSet and is used to iterate over the raw logs and unpacked data for ConcurrentProposalsSet events raised by the Governance contract.

func (*GovernanceConcurrentProposalsSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceConcurrentProposalsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceConcurrentProposalsSetIterator) 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 GovernanceConstitutionSet

type GovernanceConstitutionSet struct {
	Destination common.Address
	FunctionId  [4]byte
	Threshold   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceConstitutionSet represents a ConstitutionSet event raised by the Governance contract.

type GovernanceConstitutionSetIterator

type GovernanceConstitutionSetIterator struct {
	Event *GovernanceConstitutionSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceConstitutionSetIterator is returned from FilterConstitutionSet and is used to iterate over the raw logs and unpacked data for ConstitutionSet events raised by the Governance contract.

func (*GovernanceConstitutionSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceConstitutionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceConstitutionSetIterator) 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 GovernanceDequeueFrequencySet

type GovernanceDequeueFrequencySet struct {
	DequeueFrequency *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

GovernanceDequeueFrequencySet represents a DequeueFrequencySet event raised by the Governance contract.

type GovernanceDequeueFrequencySetIterator

type GovernanceDequeueFrequencySetIterator struct {
	Event *GovernanceDequeueFrequencySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceDequeueFrequencySetIterator is returned from FilterDequeueFrequencySet and is used to iterate over the raw logs and unpacked data for DequeueFrequencySet events raised by the Governance contract.

func (*GovernanceDequeueFrequencySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceDequeueFrequencySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceDequeueFrequencySetIterator) 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 GovernanceExecutionStageDurationSet

type GovernanceExecutionStageDurationSet struct {
	ExecutionStageDuration *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

GovernanceExecutionStageDurationSet represents a ExecutionStageDurationSet event raised by the Governance contract.

type GovernanceExecutionStageDurationSetIterator

type GovernanceExecutionStageDurationSetIterator struct {
	Event *GovernanceExecutionStageDurationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceExecutionStageDurationSetIterator is returned from FilterExecutionStageDurationSet and is used to iterate over the raw logs and unpacked data for ExecutionStageDurationSet events raised by the Governance contract.

func (*GovernanceExecutionStageDurationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceExecutionStageDurationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceExecutionStageDurationSetIterator) 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 GovernanceFilterer

type GovernanceFilterer struct {
	// contains filtered or unexported fields
}

GovernanceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGovernanceFilterer

func NewGovernanceFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceFilterer, error)

NewGovernanceFilterer creates a new log filterer instance of Governance, bound to a specific deployed contract.

func (*GovernanceFilterer) FilterApproverSet

func (_Governance *GovernanceFilterer) FilterApproverSet(opts *bind.FilterOpts, approver []common.Address) (*GovernanceApproverSetIterator, error)

FilterApproverSet is a free log retrieval operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) FilterConcurrentProposalsSet

func (_Governance *GovernanceFilterer) FilterConcurrentProposalsSet(opts *bind.FilterOpts) (*GovernanceConcurrentProposalsSetIterator, error)

FilterConcurrentProposalsSet is a free log retrieval operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) FilterConstitutionSet

func (_Governance *GovernanceFilterer) FilterConstitutionSet(opts *bind.FilterOpts, destination []common.Address, functionId [][4]byte) (*GovernanceConstitutionSetIterator, error)

FilterConstitutionSet is a free log retrieval operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) FilterDequeueFrequencySet

func (_Governance *GovernanceFilterer) FilterDequeueFrequencySet(opts *bind.FilterOpts) (*GovernanceDequeueFrequencySetIterator, error)

FilterDequeueFrequencySet is a free log retrieval operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) FilterExecutionStageDurationSet

func (_Governance *GovernanceFilterer) FilterExecutionStageDurationSet(opts *bind.FilterOpts) (*GovernanceExecutionStageDurationSetIterator, error)

FilterExecutionStageDurationSet is a free log retrieval operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) FilterHotfixApproved

func (_Governance *GovernanceFilterer) FilterHotfixApproved(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixApprovedIterator, error)

FilterHotfixApproved is a free log retrieval operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) FilterHotfixExecuted

func (_Governance *GovernanceFilterer) FilterHotfixExecuted(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixExecutedIterator, error)

FilterHotfixExecuted is a free log retrieval operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) FilterHotfixPrepared

func (_Governance *GovernanceFilterer) FilterHotfixPrepared(opts *bind.FilterOpts, hash [][32]byte, epoch []*big.Int) (*GovernanceHotfixPreparedIterator, error)

FilterHotfixPrepared is a free log retrieval operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) FilterHotfixWhitelisted

func (_Governance *GovernanceFilterer) FilterHotfixWhitelisted(opts *bind.FilterOpts, hash [][32]byte) (*GovernanceHotfixWhitelistedIterator, error)

FilterHotfixWhitelisted is a free log retrieval operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) FilterMinDepositSet

func (_Governance *GovernanceFilterer) FilterMinDepositSet(opts *bind.FilterOpts) (*GovernanceMinDepositSetIterator, error)

FilterMinDepositSet is a free log retrieval operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) FilterOwnershipTransferred

func (_Governance *GovernanceFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GovernanceOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GovernanceFilterer) FilterParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) FilterParticipationBaselineQuorumFactorSet(opts *bind.FilterOpts) (*GovernanceParticipationBaselineQuorumFactorSetIterator, error)

FilterParticipationBaselineQuorumFactorSet is a free log retrieval operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) FilterParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) FilterParticipationBaselineUpdateFactorSet(opts *bind.FilterOpts) (*GovernanceParticipationBaselineUpdateFactorSetIterator, error)

FilterParticipationBaselineUpdateFactorSet is a free log retrieval operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) FilterParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) FilterParticipationBaselineUpdated(opts *bind.FilterOpts) (*GovernanceParticipationBaselineUpdatedIterator, error)

FilterParticipationBaselineUpdated is a free log retrieval operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) FilterParticipationFloorSet

func (_Governance *GovernanceFilterer) FilterParticipationFloorSet(opts *bind.FilterOpts) (*GovernanceParticipationFloorSetIterator, error)

FilterParticipationFloorSet is a free log retrieval operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) FilterProposalApproved

func (_Governance *GovernanceFilterer) FilterProposalApproved(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalApprovedIterator, error)

FilterProposalApproved is a free log retrieval operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalDequeued

func (_Governance *GovernanceFilterer) FilterProposalDequeued(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalDequeuedIterator, error)

FilterProposalDequeued is a free log retrieval operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) FilterProposalExecuted

func (_Governance *GovernanceFilterer) FilterProposalExecuted(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalExecutedIterator, error)

FilterProposalExecuted is a free log retrieval operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalExpired

func (_Governance *GovernanceFilterer) FilterProposalExpired(opts *bind.FilterOpts, proposalId []*big.Int) (*GovernanceProposalExpiredIterator, error)

FilterProposalExpired is a free log retrieval operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) FilterProposalQueued

func (_Governance *GovernanceFilterer) FilterProposalQueued(opts *bind.FilterOpts, proposalId []*big.Int, proposer []common.Address) (*GovernanceProposalQueuedIterator, error)

FilterProposalQueued is a free log retrieval operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) FilterProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) FilterProposalUpvoteRevoked(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalUpvoteRevokedIterator, error)

FilterProposalUpvoteRevoked is a free log retrieval operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) FilterProposalUpvoted

func (_Governance *GovernanceFilterer) FilterProposalUpvoted(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalUpvotedIterator, error)

FilterProposalUpvoted is a free log retrieval operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) FilterProposalVoteRevoked added in v0.2.1

func (_Governance *GovernanceFilterer) FilterProposalVoteRevoked(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalVoteRevokedIterator, error)

FilterProposalVoteRevoked is a free log retrieval operation binding the contract event 0xb59283e3d5436f05576bddef72ddbfb6344c216ed6ea6d7ced2e9bbb94c661ab.

Solidity: event ProposalVoteRevoked(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) FilterProposalVoteRevokedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) FilterProposalVoteRevokedV2(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalVoteRevokedV2Iterator, error)

FilterProposalVoteRevokedV2 is a free log retrieval operation binding the contract event 0x6791653c96b4863b3768c664e9a03e1094ae334ba9d35862627ceeebd1abcc1f.

Solidity: event ProposalVoteRevokedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) FilterProposalVoted

func (_Governance *GovernanceFilterer) FilterProposalVoted(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalVotedIterator, error)

FilterProposalVoted is a free log retrieval operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) FilterProposalVotedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) FilterProposalVotedV2(opts *bind.FilterOpts, proposalId []*big.Int, account []common.Address) (*GovernanceProposalVotedV2Iterator, error)

FilterProposalVotedV2 is a free log retrieval operation binding the contract event 0x683ebddc94b5b0a7dae3d1b6c168ad05684fcfd831b24ecb5ea9ecdf5524d028.

Solidity: event ProposalVotedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) FilterQueueExpirySet

func (_Governance *GovernanceFilterer) FilterQueueExpirySet(opts *bind.FilterOpts) (*GovernanceQueueExpirySetIterator, error)

FilterQueueExpirySet is a free log retrieval operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) FilterReferendumStageDurationSet

func (_Governance *GovernanceFilterer) FilterReferendumStageDurationSet(opts *bind.FilterOpts) (*GovernanceReferendumStageDurationSetIterator, error)

FilterReferendumStageDurationSet is a free log retrieval operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) FilterRegistrySet

func (_Governance *GovernanceFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GovernanceRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceFilterer) ParseApproverSet

func (_Governance *GovernanceFilterer) ParseApproverSet(log types.Log) (*GovernanceApproverSet, error)

ParseApproverSet is a log parse operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) ParseConcurrentProposalsSet

func (_Governance *GovernanceFilterer) ParseConcurrentProposalsSet(log types.Log) (*GovernanceConcurrentProposalsSet, error)

ParseConcurrentProposalsSet is a log parse operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) ParseConstitutionSet

func (_Governance *GovernanceFilterer) ParseConstitutionSet(log types.Log) (*GovernanceConstitutionSet, error)

ParseConstitutionSet is a log parse operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) ParseDequeueFrequencySet

func (_Governance *GovernanceFilterer) ParseDequeueFrequencySet(log types.Log) (*GovernanceDequeueFrequencySet, error)

ParseDequeueFrequencySet is a log parse operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) ParseExecutionStageDurationSet

func (_Governance *GovernanceFilterer) ParseExecutionStageDurationSet(log types.Log) (*GovernanceExecutionStageDurationSet, error)

ParseExecutionStageDurationSet is a log parse operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) ParseHotfixApproved

func (_Governance *GovernanceFilterer) ParseHotfixApproved(log types.Log) (*GovernanceHotfixApproved, error)

ParseHotfixApproved is a log parse operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) ParseHotfixExecuted

func (_Governance *GovernanceFilterer) ParseHotfixExecuted(log types.Log) (*GovernanceHotfixExecuted, error)

ParseHotfixExecuted is a log parse operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) ParseHotfixPrepared

func (_Governance *GovernanceFilterer) ParseHotfixPrepared(log types.Log) (*GovernanceHotfixPrepared, error)

ParseHotfixPrepared is a log parse operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) ParseHotfixWhitelisted

func (_Governance *GovernanceFilterer) ParseHotfixWhitelisted(log types.Log) (*GovernanceHotfixWhitelisted, error)

ParseHotfixWhitelisted is a log parse operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) ParseMinDepositSet

func (_Governance *GovernanceFilterer) ParseMinDepositSet(log types.Log) (*GovernanceMinDepositSet, error)

ParseMinDepositSet is a log parse operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) ParseOwnershipTransferred

func (_Governance *GovernanceFilterer) ParseOwnershipTransferred(log types.Log) (*GovernanceOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GovernanceFilterer) ParseParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) ParseParticipationBaselineQuorumFactorSet(log types.Log) (*GovernanceParticipationBaselineQuorumFactorSet, error)

ParseParticipationBaselineQuorumFactorSet is a log parse operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) ParseParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) ParseParticipationBaselineUpdateFactorSet(log types.Log) (*GovernanceParticipationBaselineUpdateFactorSet, error)

ParseParticipationBaselineUpdateFactorSet is a log parse operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) ParseParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) ParseParticipationBaselineUpdated(log types.Log) (*GovernanceParticipationBaselineUpdated, error)

ParseParticipationBaselineUpdated is a log parse operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) ParseParticipationFloorSet

func (_Governance *GovernanceFilterer) ParseParticipationFloorSet(log types.Log) (*GovernanceParticipationFloorSet, error)

ParseParticipationFloorSet is a log parse operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) ParseProposalApproved

func (_Governance *GovernanceFilterer) ParseProposalApproved(log types.Log) (*GovernanceProposalApproved, error)

ParseProposalApproved is a log parse operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalDequeued

func (_Governance *GovernanceFilterer) ParseProposalDequeued(log types.Log) (*GovernanceProposalDequeued, error)

ParseProposalDequeued is a log parse operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) ParseProposalExecuted

func (_Governance *GovernanceFilterer) ParseProposalExecuted(log types.Log) (*GovernanceProposalExecuted, error)

ParseProposalExecuted is a log parse operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalExpired

func (_Governance *GovernanceFilterer) ParseProposalExpired(log types.Log) (*GovernanceProposalExpired, error)

ParseProposalExpired is a log parse operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) ParseProposalQueued

func (_Governance *GovernanceFilterer) ParseProposalQueued(log types.Log) (*GovernanceProposalQueued, error)

ParseProposalQueued is a log parse operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) ParseProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) ParseProposalUpvoteRevoked(log types.Log) (*GovernanceProposalUpvoteRevoked, error)

ParseProposalUpvoteRevoked is a log parse operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) ParseProposalUpvoted

func (_Governance *GovernanceFilterer) ParseProposalUpvoted(log types.Log) (*GovernanceProposalUpvoted, error)

ParseProposalUpvoted is a log parse operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) ParseProposalVoteRevoked added in v0.2.1

func (_Governance *GovernanceFilterer) ParseProposalVoteRevoked(log types.Log) (*GovernanceProposalVoteRevoked, error)

ParseProposalVoteRevoked is a log parse operation binding the contract event 0xb59283e3d5436f05576bddef72ddbfb6344c216ed6ea6d7ced2e9bbb94c661ab.

Solidity: event ProposalVoteRevoked(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) ParseProposalVoteRevokedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) ParseProposalVoteRevokedV2(log types.Log) (*GovernanceProposalVoteRevokedV2, error)

ParseProposalVoteRevokedV2 is a log parse operation binding the contract event 0x6791653c96b4863b3768c664e9a03e1094ae334ba9d35862627ceeebd1abcc1f.

Solidity: event ProposalVoteRevokedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) ParseProposalVoted

func (_Governance *GovernanceFilterer) ParseProposalVoted(log types.Log) (*GovernanceProposalVoted, error)

ParseProposalVoted is a log parse operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) ParseProposalVotedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) ParseProposalVotedV2(log types.Log) (*GovernanceProposalVotedV2, error)

ParseProposalVotedV2 is a log parse operation binding the contract event 0x683ebddc94b5b0a7dae3d1b6c168ad05684fcfd831b24ecb5ea9ecdf5524d028.

Solidity: event ProposalVotedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) ParseQueueExpirySet

func (_Governance *GovernanceFilterer) ParseQueueExpirySet(log types.Log) (*GovernanceQueueExpirySet, error)

ParseQueueExpirySet is a log parse operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) ParseReferendumStageDurationSet

func (_Governance *GovernanceFilterer) ParseReferendumStageDurationSet(log types.Log) (*GovernanceReferendumStageDurationSet, error)

ParseReferendumStageDurationSet is a log parse operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) ParseRegistrySet

func (_Governance *GovernanceFilterer) ParseRegistrySet(log types.Log) (*GovernanceRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceFilterer) TryParseLog

func (_Governance *GovernanceFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GovernanceFilterer) WatchApproverSet

func (_Governance *GovernanceFilterer) WatchApproverSet(opts *bind.WatchOpts, sink chan<- *GovernanceApproverSet, approver []common.Address) (event.Subscription, error)

WatchApproverSet is a free log subscription operation binding the contract event 0xa03757d836cb0b61c0fbba2147f5d51d6071ff3dd5bf6963beb55563d64878e1.

Solidity: event ApproverSet(address indexed approver)

func (*GovernanceFilterer) WatchConcurrentProposalsSet

func (_Governance *GovernanceFilterer) WatchConcurrentProposalsSet(opts *bind.WatchOpts, sink chan<- *GovernanceConcurrentProposalsSet) (event.Subscription, error)

WatchConcurrentProposalsSet is a free log subscription operation binding the contract event 0x85399b9b2595eb13c392e1638ca77730156cd8d48d4733df4db068e4aa6b93a6.

Solidity: event ConcurrentProposalsSet(uint256 concurrentProposals)

func (*GovernanceFilterer) WatchConstitutionSet

func (_Governance *GovernanceFilterer) WatchConstitutionSet(opts *bind.WatchOpts, sink chan<- *GovernanceConstitutionSet, destination []common.Address, functionId [][4]byte) (event.Subscription, error)

WatchConstitutionSet is a free log subscription operation binding the contract event 0x60c5b4756af49d7b071b00dbf0f87af605cce11896ecd3b760d19f0f9d3fbcef.

Solidity: event ConstitutionSet(address indexed destination, bytes4 indexed functionId, uint256 threshold)

func (*GovernanceFilterer) WatchDequeueFrequencySet

func (_Governance *GovernanceFilterer) WatchDequeueFrequencySet(opts *bind.WatchOpts, sink chan<- *GovernanceDequeueFrequencySet) (event.Subscription, error)

WatchDequeueFrequencySet is a free log subscription operation binding the contract event 0x391e82aae76c653cd640ad1b6028e2ee39ca4f29b30152e3d0a9ddd7e1169c34.

Solidity: event DequeueFrequencySet(uint256 dequeueFrequency)

func (*GovernanceFilterer) WatchExecutionStageDurationSet

func (_Governance *GovernanceFilterer) WatchExecutionStageDurationSet(opts *bind.WatchOpts, sink chan<- *GovernanceExecutionStageDurationSet) (event.Subscription, error)

WatchExecutionStageDurationSet is a free log subscription operation binding the contract event 0x7819c8059302d1d66abc7fe228ecc02214e0bc5c529956c13717aabefce937d8.

Solidity: event ExecutionStageDurationSet(uint256 executionStageDuration)

func (*GovernanceFilterer) WatchHotfixApproved

func (_Governance *GovernanceFilterer) WatchHotfixApproved(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixApproved, hash [][32]byte) (event.Subscription, error)

WatchHotfixApproved is a free log subscription operation binding the contract event 0x36bc158cba244a94dc9b8c08d327e8f7e3c2ab5f1925454c577527466f04851f.

Solidity: event HotfixApproved(bytes32 indexed hash)

func (*GovernanceFilterer) WatchHotfixExecuted

func (_Governance *GovernanceFilterer) WatchHotfixExecuted(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixExecuted, hash [][32]byte) (event.Subscription, error)

WatchHotfixExecuted is a free log subscription operation binding the contract event 0x708a7934acb657a77a617b1fcd5f6d7d9ad592b72934841bff01acefd10f9b63.

Solidity: event HotfixExecuted(bytes32 indexed hash)

func (*GovernanceFilterer) WatchHotfixPrepared

func (_Governance *GovernanceFilterer) WatchHotfixPrepared(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixPrepared, hash [][32]byte, epoch []*big.Int) (event.Subscription, error)

WatchHotfixPrepared is a free log subscription operation binding the contract event 0x6f184ec313435b3307a4fe59e2293381f08419a87214464c875a2a247e8af5e0.

Solidity: event HotfixPrepared(bytes32 indexed hash, uint256 indexed epoch)

func (*GovernanceFilterer) WatchHotfixWhitelisted

func (_Governance *GovernanceFilterer) WatchHotfixWhitelisted(opts *bind.WatchOpts, sink chan<- *GovernanceHotfixWhitelisted, hash [][32]byte) (event.Subscription, error)

WatchHotfixWhitelisted is a free log subscription operation binding the contract event 0xf6d22d0b43a6753880b8f9511b82b86cd0fe349cd580bbe6a25b6dc063ef496f.

Solidity: event HotfixWhitelisted(bytes32 indexed hash, address whitelister)

func (*GovernanceFilterer) WatchMinDepositSet

func (_Governance *GovernanceFilterer) WatchMinDepositSet(opts *bind.WatchOpts, sink chan<- *GovernanceMinDepositSet) (event.Subscription, error)

WatchMinDepositSet is a free log subscription operation binding the contract event 0xc50a7f0bdf88c216b2541b0bdea26f22305460e39ffc672ec1a7501732c5ba81.

Solidity: event MinDepositSet(uint256 minDeposit)

func (*GovernanceFilterer) WatchOwnershipTransferred

func (_Governance *GovernanceFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GovernanceOwnershipTransferred, 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 (*GovernanceFilterer) WatchParticipationBaselineQuorumFactorSet

func (_Governance *GovernanceFilterer) WatchParticipationBaselineQuorumFactorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineQuorumFactorSet) (event.Subscription, error)

WatchParticipationBaselineQuorumFactorSet is a free log subscription operation binding the contract event 0xddfdbe55eaaa70fe2b8bc82a9b0734c25cabe7cb6f1457f9644019f0b5ff91fc.

Solidity: event ParticipationBaselineQuorumFactorSet(uint256 baselineQuorumFactor)

func (*GovernanceFilterer) WatchParticipationBaselineUpdateFactorSet

func (_Governance *GovernanceFilterer) WatchParticipationBaselineUpdateFactorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineUpdateFactorSet) (event.Subscription, error)

WatchParticipationBaselineUpdateFactorSet is a free log subscription operation binding the contract event 0x8dedb4d995dd500718c7c5f6a077fba6153a7ee063da961d9fcab90ff528ac1f.

Solidity: event ParticipationBaselineUpdateFactorSet(uint256 baselineUpdateFactor)

func (*GovernanceFilterer) WatchParticipationBaselineUpdated

func (_Governance *GovernanceFilterer) WatchParticipationBaselineUpdated(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationBaselineUpdated) (event.Subscription, error)

WatchParticipationBaselineUpdated is a free log subscription operation binding the contract event 0x51131d2820f04a6b6edd20e22a07d5bf847e265a3906e85256fca7d6043417c5.

Solidity: event ParticipationBaselineUpdated(uint256 participationBaseline)

func (*GovernanceFilterer) WatchParticipationFloorSet

func (_Governance *GovernanceFilterer) WatchParticipationFloorSet(opts *bind.WatchOpts, sink chan<- *GovernanceParticipationFloorSet) (event.Subscription, error)

WatchParticipationFloorSet is a free log subscription operation binding the contract event 0x122a37b609e0f758b6a23c43506cb567017a4d18b21fa91312fb42b44975a5b5.

Solidity: event ParticipationFloorSet(uint256 participationFloor)

func (*GovernanceFilterer) WatchProposalApproved

func (_Governance *GovernanceFilterer) WatchProposalApproved(opts *bind.WatchOpts, sink chan<- *GovernanceProposalApproved, proposalId []*big.Int) (event.Subscription, error)

WatchProposalApproved is a free log subscription operation binding the contract event 0x28ec9e38ba73636ceb2f6c1574136f83bd46284a3c74734b711bf45e12f8d929.

Solidity: event ProposalApproved(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalDequeued

func (_Governance *GovernanceFilterer) WatchProposalDequeued(opts *bind.WatchOpts, sink chan<- *GovernanceProposalDequeued, proposalId []*big.Int) (event.Subscription, error)

WatchProposalDequeued is a free log subscription operation binding the contract event 0x3e069fb74dcf5fbc07740b0d40d7f7fc48e9c0ca5dc3d19eb34d2e05d74c5543.

Solidity: event ProposalDequeued(uint256 indexed proposalId, uint256 timestamp)

func (*GovernanceFilterer) WatchProposalExecuted

func (_Governance *GovernanceFilterer) WatchProposalExecuted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalExecuted, proposalId []*big.Int) (event.Subscription, error)

WatchProposalExecuted is a free log subscription operation binding the contract event 0x712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f.

Solidity: event ProposalExecuted(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalExpired

func (_Governance *GovernanceFilterer) WatchProposalExpired(opts *bind.WatchOpts, sink chan<- *GovernanceProposalExpired, proposalId []*big.Int) (event.Subscription, error)

WatchProposalExpired is a free log subscription operation binding the contract event 0x88e53c486703527139dfc8d97a1e559d9bd93d3f9d52cda4e06564111e7a2643.

Solidity: event ProposalExpired(uint256 indexed proposalId)

func (*GovernanceFilterer) WatchProposalQueued

func (_Governance *GovernanceFilterer) WatchProposalQueued(opts *bind.WatchOpts, sink chan<- *GovernanceProposalQueued, proposalId []*big.Int, proposer []common.Address) (event.Subscription, error)

WatchProposalQueued is a free log subscription operation binding the contract event 0x1bfe527f3548d9258c2512b6689f0acfccdd0557d80a53845db25fc57e93d8fe.

Solidity: event ProposalQueued(uint256 indexed proposalId, address indexed proposer, uint256 transactionCount, uint256 deposit, uint256 timestamp)

func (*GovernanceFilterer) WatchProposalUpvoteRevoked

func (_Governance *GovernanceFilterer) WatchProposalUpvoteRevoked(opts *bind.WatchOpts, sink chan<- *GovernanceProposalUpvoteRevoked, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalUpvoteRevoked is a free log subscription operation binding the contract event 0x7dc46237a819c9171a9c037ec98928e563892905c4d23373ca0f3f500f4ed114.

Solidity: event ProposalUpvoteRevoked(uint256 indexed proposalId, address indexed account, uint256 revokedUpvotes)

func (*GovernanceFilterer) WatchProposalUpvoted

func (_Governance *GovernanceFilterer) WatchProposalUpvoted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalUpvoted, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalUpvoted is a free log subscription operation binding the contract event 0xd19965d25ef670a1e322fbf05475924b7b12d81fd6b96ab718b261782efb3d62.

Solidity: event ProposalUpvoted(uint256 indexed proposalId, address indexed account, uint256 upvotes)

func (*GovernanceFilterer) WatchProposalVoteRevoked added in v0.2.1

func (_Governance *GovernanceFilterer) WatchProposalVoteRevoked(opts *bind.WatchOpts, sink chan<- *GovernanceProposalVoteRevoked, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalVoteRevoked is a free log subscription operation binding the contract event 0xb59283e3d5436f05576bddef72ddbfb6344c216ed6ea6d7ced2e9bbb94c661ab.

Solidity: event ProposalVoteRevoked(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) WatchProposalVoteRevokedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) WatchProposalVoteRevokedV2(opts *bind.WatchOpts, sink chan<- *GovernanceProposalVoteRevokedV2, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalVoteRevokedV2 is a free log subscription operation binding the contract event 0x6791653c96b4863b3768c664e9a03e1094ae334ba9d35862627ceeebd1abcc1f.

Solidity: event ProposalVoteRevokedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) WatchProposalVoted

func (_Governance *GovernanceFilterer) WatchProposalVoted(opts *bind.WatchOpts, sink chan<- *GovernanceProposalVoted, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalVoted is a free log subscription operation binding the contract event 0xf3709dc32cf1356da6b8a12a5be1401aeb00989556be7b16ae566e65fef7a9df.

Solidity: event ProposalVoted(uint256 indexed proposalId, address indexed account, uint256 value, uint256 weight)

func (*GovernanceFilterer) WatchProposalVotedV2 added in v0.2.2

func (_Governance *GovernanceFilterer) WatchProposalVotedV2(opts *bind.WatchOpts, sink chan<- *GovernanceProposalVotedV2, proposalId []*big.Int, account []common.Address) (event.Subscription, error)

WatchProposalVotedV2 is a free log subscription operation binding the contract event 0x683ebddc94b5b0a7dae3d1b6c168ad05684fcfd831b24ecb5ea9ecdf5524d028.

Solidity: event ProposalVotedV2(uint256 indexed proposalId, address indexed account, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes)

func (*GovernanceFilterer) WatchQueueExpirySet

func (_Governance *GovernanceFilterer) WatchQueueExpirySet(opts *bind.WatchOpts, sink chan<- *GovernanceQueueExpirySet) (event.Subscription, error)

WatchQueueExpirySet is a free log subscription operation binding the contract event 0x4ecbf0bb0701615e2d6f9b0a0996056c959fe359ce76aa7ce06c5f1d57dae4d7.

Solidity: event QueueExpirySet(uint256 queueExpiry)

func (*GovernanceFilterer) WatchReferendumStageDurationSet

func (_Governance *GovernanceFilterer) WatchReferendumStageDurationSet(opts *bind.WatchOpts, sink chan<- *GovernanceReferendumStageDurationSet) (event.Subscription, error)

WatchReferendumStageDurationSet is a free log subscription operation binding the contract event 0x90290eb9b27055e686a69fb810bada5381e544d07b8270021da2d355a6c96ed6.

Solidity: event ReferendumStageDurationSet(uint256 referendumStageDuration)

func (*GovernanceFilterer) WatchRegistrySet

func (_Governance *GovernanceFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GovernanceRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

type GovernanceHotfixApproved

type GovernanceHotfixApproved struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

GovernanceHotfixApproved represents a HotfixApproved event raised by the Governance contract.

type GovernanceHotfixApprovedIterator

type GovernanceHotfixApprovedIterator struct {
	Event *GovernanceHotfixApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceHotfixApprovedIterator is returned from FilterHotfixApproved and is used to iterate over the raw logs and unpacked data for HotfixApproved events raised by the Governance contract.

func (*GovernanceHotfixApprovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceHotfixApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixApprovedIterator) 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 GovernanceHotfixExecuted

type GovernanceHotfixExecuted struct {
	Hash [32]byte
	Raw  types.Log // Blockchain specific contextual infos
}

GovernanceHotfixExecuted represents a HotfixExecuted event raised by the Governance contract.

type GovernanceHotfixExecutedIterator

type GovernanceHotfixExecutedIterator struct {
	Event *GovernanceHotfixExecuted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceHotfixExecutedIterator is returned from FilterHotfixExecuted and is used to iterate over the raw logs and unpacked data for HotfixExecuted events raised by the Governance contract.

func (*GovernanceHotfixExecutedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceHotfixExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixExecutedIterator) 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 GovernanceHotfixPrepared

type GovernanceHotfixPrepared struct {
	Hash  [32]byte
	Epoch *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

GovernanceHotfixPrepared represents a HotfixPrepared event raised by the Governance contract.

type GovernanceHotfixPreparedIterator

type GovernanceHotfixPreparedIterator struct {
	Event *GovernanceHotfixPrepared // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceHotfixPreparedIterator is returned from FilterHotfixPrepared and is used to iterate over the raw logs and unpacked data for HotfixPrepared events raised by the Governance contract.

func (*GovernanceHotfixPreparedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceHotfixPreparedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixPreparedIterator) 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 GovernanceHotfixWhitelisted

type GovernanceHotfixWhitelisted struct {
	Hash        [32]byte
	Whitelister common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceHotfixWhitelisted represents a HotfixWhitelisted event raised by the Governance contract.

type GovernanceHotfixWhitelistedIterator

type GovernanceHotfixWhitelistedIterator struct {
	Event *GovernanceHotfixWhitelisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceHotfixWhitelistedIterator is returned from FilterHotfixWhitelisted and is used to iterate over the raw logs and unpacked data for HotfixWhitelisted events raised by the Governance contract.

func (*GovernanceHotfixWhitelistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceHotfixWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceHotfixWhitelistedIterator) 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 GovernanceMinDepositSet

type GovernanceMinDepositSet struct {
	MinDeposit *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceMinDepositSet represents a MinDepositSet event raised by the Governance contract.

type GovernanceMinDepositSetIterator

type GovernanceMinDepositSetIterator struct {
	Event *GovernanceMinDepositSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceMinDepositSetIterator is returned from FilterMinDepositSet and is used to iterate over the raw logs and unpacked data for MinDepositSet events raised by the Governance contract.

func (*GovernanceMinDepositSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceMinDepositSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceMinDepositSetIterator) 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 GovernanceOwnershipTransferred

type GovernanceOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceOwnershipTransferred represents a OwnershipTransferred event raised by the Governance contract.

type GovernanceOwnershipTransferredIterator

type GovernanceOwnershipTransferredIterator struct {
	Event *GovernanceOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Governance contract.

func (*GovernanceOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceOwnershipTransferredIterator) 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 GovernanceParticipationBaselineQuorumFactorSet

type GovernanceParticipationBaselineQuorumFactorSet struct {
	BaselineQuorumFactor *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

GovernanceParticipationBaselineQuorumFactorSet represents a ParticipationBaselineQuorumFactorSet event raised by the Governance contract.

type GovernanceParticipationBaselineQuorumFactorSetIterator

type GovernanceParticipationBaselineQuorumFactorSetIterator struct {
	Event *GovernanceParticipationBaselineQuorumFactorSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceParticipationBaselineQuorumFactorSetIterator is returned from FilterParticipationBaselineQuorumFactorSet and is used to iterate over the raw logs and unpacked data for ParticipationBaselineQuorumFactorSet events raised by the Governance contract.

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineQuorumFactorSetIterator) 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 GovernanceParticipationBaselineUpdateFactorSet

type GovernanceParticipationBaselineUpdateFactorSet struct {
	BaselineUpdateFactor *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

GovernanceParticipationBaselineUpdateFactorSet represents a ParticipationBaselineUpdateFactorSet event raised by the Governance contract.

type GovernanceParticipationBaselineUpdateFactorSetIterator

type GovernanceParticipationBaselineUpdateFactorSetIterator struct {
	Event *GovernanceParticipationBaselineUpdateFactorSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceParticipationBaselineUpdateFactorSetIterator is returned from FilterParticipationBaselineUpdateFactorSet and is used to iterate over the raw logs and unpacked data for ParticipationBaselineUpdateFactorSet events raised by the Governance contract.

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineUpdateFactorSetIterator) 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 GovernanceParticipationBaselineUpdated

type GovernanceParticipationBaselineUpdated struct {
	ParticipationBaseline *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

GovernanceParticipationBaselineUpdated represents a ParticipationBaselineUpdated event raised by the Governance contract.

type GovernanceParticipationBaselineUpdatedIterator

type GovernanceParticipationBaselineUpdatedIterator struct {
	Event *GovernanceParticipationBaselineUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceParticipationBaselineUpdatedIterator is returned from FilterParticipationBaselineUpdated and is used to iterate over the raw logs and unpacked data for ParticipationBaselineUpdated events raised by the Governance contract.

func (*GovernanceParticipationBaselineUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceParticipationBaselineUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationBaselineUpdatedIterator) 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 GovernanceParticipationFloorSet

type GovernanceParticipationFloorSet struct {
	ParticipationFloor *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

GovernanceParticipationFloorSet represents a ParticipationFloorSet event raised by the Governance contract.

type GovernanceParticipationFloorSetIterator

type GovernanceParticipationFloorSetIterator struct {
	Event *GovernanceParticipationFloorSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceParticipationFloorSetIterator is returned from FilterParticipationFloorSet and is used to iterate over the raw logs and unpacked data for ParticipationFloorSet events raised by the Governance contract.

func (*GovernanceParticipationFloorSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceParticipationFloorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceParticipationFloorSetIterator) 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 GovernanceProposalApproved

type GovernanceProposalApproved struct {
	ProposalId *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalApproved represents a ProposalApproved event raised by the Governance contract.

type GovernanceProposalApprovedIterator

type GovernanceProposalApprovedIterator struct {
	Event *GovernanceProposalApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalApprovedIterator is returned from FilterProposalApproved and is used to iterate over the raw logs and unpacked data for ProposalApproved events raised by the Governance contract.

func (*GovernanceProposalApprovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalApprovedIterator) 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 GovernanceProposalDequeued

type GovernanceProposalDequeued struct {
	ProposalId *big.Int
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalDequeued represents a ProposalDequeued event raised by the Governance contract.

type GovernanceProposalDequeuedIterator

type GovernanceProposalDequeuedIterator struct {
	Event *GovernanceProposalDequeued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalDequeuedIterator is returned from FilterProposalDequeued and is used to iterate over the raw logs and unpacked data for ProposalDequeued events raised by the Governance contract.

func (*GovernanceProposalDequeuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalDequeuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalDequeuedIterator) 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 GovernanceProposalExecuted

type GovernanceProposalExecuted struct {
	ProposalId *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalExecuted represents a ProposalExecuted event raised by the Governance contract.

type GovernanceProposalExecutedIterator

type GovernanceProposalExecutedIterator struct {
	Event *GovernanceProposalExecuted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalExecutedIterator is returned from FilterProposalExecuted and is used to iterate over the raw logs and unpacked data for ProposalExecuted events raised by the Governance contract.

func (*GovernanceProposalExecutedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalExecutedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalExecutedIterator) 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 GovernanceProposalExpired

type GovernanceProposalExpired struct {
	ProposalId *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalExpired represents a ProposalExpired event raised by the Governance contract.

type GovernanceProposalExpiredIterator

type GovernanceProposalExpiredIterator struct {
	Event *GovernanceProposalExpired // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalExpiredIterator is returned from FilterProposalExpired and is used to iterate over the raw logs and unpacked data for ProposalExpired events raised by the Governance contract.

func (*GovernanceProposalExpiredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalExpiredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalExpiredIterator) 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 GovernanceProposalQueued

type GovernanceProposalQueued struct {
	ProposalId       *big.Int
	Proposer         common.Address
	TransactionCount *big.Int
	Deposit          *big.Int
	Timestamp        *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

GovernanceProposalQueued represents a ProposalQueued event raised by the Governance contract.

type GovernanceProposalQueuedIterator

type GovernanceProposalQueuedIterator struct {
	Event *GovernanceProposalQueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalQueuedIterator is returned from FilterProposalQueued and is used to iterate over the raw logs and unpacked data for ProposalQueued events raised by the Governance contract.

func (*GovernanceProposalQueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalQueuedIterator) 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 GovernanceProposalUpvoteRevoked

type GovernanceProposalUpvoteRevoked struct {
	ProposalId     *big.Int
	Account        common.Address
	RevokedUpvotes *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

GovernanceProposalUpvoteRevoked represents a ProposalUpvoteRevoked event raised by the Governance contract.

type GovernanceProposalUpvoteRevokedIterator

type GovernanceProposalUpvoteRevokedIterator struct {
	Event *GovernanceProposalUpvoteRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalUpvoteRevokedIterator is returned from FilterProposalUpvoteRevoked and is used to iterate over the raw logs and unpacked data for ProposalUpvoteRevoked events raised by the Governance contract.

func (*GovernanceProposalUpvoteRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalUpvoteRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalUpvoteRevokedIterator) 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 GovernanceProposalUpvoted

type GovernanceProposalUpvoted struct {
	ProposalId *big.Int
	Account    common.Address
	Upvotes    *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalUpvoted represents a ProposalUpvoted event raised by the Governance contract.

type GovernanceProposalUpvotedIterator

type GovernanceProposalUpvotedIterator struct {
	Event *GovernanceProposalUpvoted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalUpvotedIterator is returned from FilterProposalUpvoted and is used to iterate over the raw logs and unpacked data for ProposalUpvoted events raised by the Governance contract.

func (*GovernanceProposalUpvotedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalUpvotedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalUpvotedIterator) 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 GovernanceProposalVoteRevoked added in v0.2.1

type GovernanceProposalVoteRevoked struct {
	ProposalId *big.Int
	Account    common.Address
	Value      *big.Int
	Weight     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalVoteRevoked represents a ProposalVoteRevoked event raised by the Governance contract.

type GovernanceProposalVoteRevokedIterator added in v0.2.1

type GovernanceProposalVoteRevokedIterator struct {
	Event *GovernanceProposalVoteRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalVoteRevokedIterator is returned from FilterProposalVoteRevoked and is used to iterate over the raw logs and unpacked data for ProposalVoteRevoked events raised by the Governance contract.

func (*GovernanceProposalVoteRevokedIterator) Close added in v0.2.1

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalVoteRevokedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalVoteRevokedIterator) Next added in v0.2.1

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 GovernanceProposalVoteRevokedV2 added in v0.2.2

type GovernanceProposalVoteRevokedV2 struct {
	ProposalId   *big.Int
	Account      common.Address
	YesVotes     *big.Int
	NoVotes      *big.Int
	AbstainVotes *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

GovernanceProposalVoteRevokedV2 represents a ProposalVoteRevokedV2 event raised by the Governance contract.

type GovernanceProposalVoteRevokedV2Iterator added in v0.2.2

type GovernanceProposalVoteRevokedV2Iterator struct {
	Event *GovernanceProposalVoteRevokedV2 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalVoteRevokedV2Iterator is returned from FilterProposalVoteRevokedV2 and is used to iterate over the raw logs and unpacked data for ProposalVoteRevokedV2 events raised by the Governance contract.

func (*GovernanceProposalVoteRevokedV2Iterator) Close added in v0.2.2

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalVoteRevokedV2Iterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalVoteRevokedV2Iterator) Next added in v0.2.2

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 GovernanceProposalVoted

type GovernanceProposalVoted struct {
	ProposalId *big.Int
	Account    common.Address
	Value      *big.Int
	Weight     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

GovernanceProposalVoted represents a ProposalVoted event raised by the Governance contract.

type GovernanceProposalVotedIterator

type GovernanceProposalVotedIterator struct {
	Event *GovernanceProposalVoted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalVotedIterator is returned from FilterProposalVoted and is used to iterate over the raw logs and unpacked data for ProposalVoted events raised by the Governance contract.

func (*GovernanceProposalVotedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalVotedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalVotedIterator) 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 GovernanceProposalVotedV2 added in v0.2.2

type GovernanceProposalVotedV2 struct {
	ProposalId   *big.Int
	Account      common.Address
	YesVotes     *big.Int
	NoVotes      *big.Int
	AbstainVotes *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

GovernanceProposalVotedV2 represents a ProposalVotedV2 event raised by the Governance contract.

type GovernanceProposalVotedV2Iterator added in v0.2.2

type GovernanceProposalVotedV2Iterator struct {
	Event *GovernanceProposalVotedV2 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceProposalVotedV2Iterator is returned from FilterProposalVotedV2 and is used to iterate over the raw logs and unpacked data for ProposalVotedV2 events raised by the Governance contract.

func (*GovernanceProposalVotedV2Iterator) Close added in v0.2.2

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceProposalVotedV2Iterator) Error added in v0.2.2

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceProposalVotedV2Iterator) Next added in v0.2.2

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 GovernanceQueueExpirySet

type GovernanceQueueExpirySet struct {
	QueueExpiry *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

GovernanceQueueExpirySet represents a QueueExpirySet event raised by the Governance contract.

type GovernanceQueueExpirySetIterator

type GovernanceQueueExpirySetIterator struct {
	Event *GovernanceQueueExpirySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceQueueExpirySetIterator is returned from FilterQueueExpirySet and is used to iterate over the raw logs and unpacked data for QueueExpirySet events raised by the Governance contract.

func (*GovernanceQueueExpirySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceQueueExpirySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceQueueExpirySetIterator) 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 GovernanceRaw

type GovernanceRaw struct {
	Contract *Governance // Generic contract binding to access the raw methods on
}

GovernanceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GovernanceRaw) Call

func (_Governance *GovernanceRaw) 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 (*GovernanceRaw) Transact

func (_Governance *GovernanceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceRaw) Transfer

func (_Governance *GovernanceRaw) 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 GovernanceReferendumStageDurationSet

type GovernanceReferendumStageDurationSet struct {
	ReferendumStageDuration *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

GovernanceReferendumStageDurationSet represents a ReferendumStageDurationSet event raised by the Governance contract.

type GovernanceReferendumStageDurationSetIterator

type GovernanceReferendumStageDurationSetIterator struct {
	Event *GovernanceReferendumStageDurationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceReferendumStageDurationSetIterator is returned from FilterReferendumStageDurationSet and is used to iterate over the raw logs and unpacked data for ReferendumStageDurationSet events raised by the Governance contract.

func (*GovernanceReferendumStageDurationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceReferendumStageDurationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceReferendumStageDurationSetIterator) 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 GovernanceRegistrySet

type GovernanceRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GovernanceRegistrySet represents a RegistrySet event raised by the Governance contract.

type GovernanceRegistrySetIterator

type GovernanceRegistrySetIterator struct {
	Event *GovernanceRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Governance contract.

func (*GovernanceRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceRegistrySetIterator) 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 GovernanceSession

type GovernanceSession struct {
	Contract     *Governance       // 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
}

GovernanceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GovernanceSession) Approve

func (_Governance *GovernanceSession) Approve(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceSession) ApproveHotfix

func (_Governance *GovernanceSession) ApproveHotfix(hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceSession) Approver

func (_Governance *GovernanceSession) Approver() (common.Address, error)

Approver is a free data retrieval call binding the contract method 0x141a8dd8.

Solidity: function approver() view returns(address)

func (*GovernanceSession) CheckProofOfPossession

func (_Governance *GovernanceSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*GovernanceSession) ConcurrentProposals

func (_Governance *GovernanceSession) ConcurrentProposals() (*big.Int, error)

ConcurrentProposals is a free data retrieval call binding the contract method 0x1201a0fb.

Solidity: function concurrentProposals() view returns(uint256)

func (*GovernanceSession) DequeueFrequency

func (_Governance *GovernanceSession) DequeueFrequency() (*big.Int, error)

DequeueFrequency is a free data retrieval call binding the contract method 0x77d26a2a.

Solidity: function dequeueFrequency() view returns(uint256)

func (*GovernanceSession) DequeueProposalIfReady added in v0.2.2

func (_Governance *GovernanceSession) DequeueProposalIfReady(proposalId *big.Int) (*types.Transaction, error)

DequeueProposalIfReady is a paid mutator transaction binding the contract method 0xbd3a7d0f.

Solidity: function dequeueProposalIfReady(uint256 proposalId) returns(bool isProposalDequeued)

func (*GovernanceSession) DequeueProposalsIfReady

func (_Governance *GovernanceSession) DequeueProposalsIfReady() (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceSession) Dequeued

func (_Governance *GovernanceSession) Dequeued(arg0 *big.Int) (*big.Int, error)

Dequeued is a free data retrieval call binding the contract method 0xadd004df.

Solidity: function dequeued(uint256 ) view returns(uint256)

func (*GovernanceSession) EmptyIndices

func (_Governance *GovernanceSession) EmptyIndices(arg0 *big.Int) (*big.Int, error)

EmptyIndices is a free data retrieval call binding the contract method 0xaa2feb83.

Solidity: function emptyIndices(uint256 ) view returns(uint256)

func (*GovernanceSession) Execute

func (_Governance *GovernanceSession) Execute(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceSession) ExecuteHotfix

func (_Governance *GovernanceSession) ExecuteHotfix(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceSession) Fallback added in v0.2.1

func (_Governance *GovernanceSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*GovernanceSession) FractionMulExp

func (_Governance *GovernanceSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*GovernanceSession) GetAmountOfGoldUsedForVoting added in v0.2.2

func (_Governance *GovernanceSession) GetAmountOfGoldUsedForVoting(account common.Address) (*big.Int, error)

GetAmountOfGoldUsedForVoting is a free data retrieval call binding the contract method 0x66547163.

Solidity: function getAmountOfGoldUsedForVoting(address account) view returns(uint256)

func (*GovernanceSession) GetBlockNumberFromHeader

func (_Governance *GovernanceSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*GovernanceSession) GetConstitution

func (_Governance *GovernanceSession) GetConstitution(destination common.Address, functionId [4]byte) (*big.Int, error)

GetConstitution is a free data retrieval call binding the contract method 0x97b9eba6.

Solidity: function getConstitution(address destination, bytes4 functionId) view returns(uint256)

func (*GovernanceSession) GetDequeue

func (_Governance *GovernanceSession) GetDequeue() ([]*big.Int, error)

GetDequeue is a free data retrieval call binding the contract method 0x6de8a63b.

Solidity: function getDequeue() view returns(uint256[])

func (*GovernanceSession) GetEpochNumber

func (_Governance *GovernanceSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*GovernanceSession) GetEpochNumberOfBlock

func (_Governance *GovernanceSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*GovernanceSession) GetEpochSize

func (_Governance *GovernanceSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*GovernanceSession) GetExecutionStageDuration

func (_Governance *GovernanceSession) GetExecutionStageDuration() (*big.Int, error)

GetExecutionStageDuration is a free data retrieval call binding the contract method 0x30a095d0.

Solidity: function getExecutionStageDuration() view returns(uint256)

func (*GovernanceSession) GetHotfixRecord

func (_Governance *GovernanceSession) GetHotfixRecord(hash [32]byte) (bool, bool, *big.Int, error)

GetHotfixRecord is a free data retrieval call binding the contract method 0x0e0b78ae.

Solidity: function getHotfixRecord(bytes32 hash) view returns(bool, bool, uint256)

func (*GovernanceSession) GetMostRecentReferendumProposal

func (_Governance *GovernanceSession) GetMostRecentReferendumProposal(account common.Address) (*big.Int, error)

GetMostRecentReferendumProposal is a free data retrieval call binding the contract method 0x283aaefb.

Solidity: function getMostRecentReferendumProposal(address account) view returns(uint256)

func (*GovernanceSession) GetParentSealBitmap

func (_Governance *GovernanceSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*GovernanceSession) GetParticipationParameters

func (_Governance *GovernanceSession) GetParticipationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetParticipationParameters is a free data retrieval call binding the contract method 0xc805956d.

Solidity: function getParticipationParameters() view returns(uint256, uint256, uint256, uint256)

func (*GovernanceSession) GetProposal

func (_Governance *GovernanceSession) GetProposal(proposalId *big.Int) (common.Address, *big.Int, *big.Int, *big.Int, string, *big.Int, bool, error)

GetProposal is a free data retrieval call binding the contract method 0xc7f758a8.

Solidity: function getProposal(uint256 proposalId) view returns(address, uint256, uint256, uint256, string, uint256, bool)

func (*GovernanceSession) GetProposalStage

func (_Governance *GovernanceSession) GetProposalStage(proposalId *big.Int) (uint8, error)

GetProposalStage is a free data retrieval call binding the contract method 0x582ae53b.

Solidity: function getProposalStage(uint256 proposalId) view returns(uint8)

func (*GovernanceSession) GetProposalTransaction

func (_Governance *GovernanceSession) GetProposalTransaction(proposalId *big.Int, index *big.Int) (*big.Int, common.Address, []byte, error)

GetProposalTransaction is a free data retrieval call binding the contract method 0xd704f0c5.

Solidity: function getProposalTransaction(uint256 proposalId, uint256 index) view returns(uint256, address, bytes)

func (*GovernanceSession) GetQueue

func (_Governance *GovernanceSession) GetQueue() ([]*big.Int, []*big.Int, error)

GetQueue is a free data retrieval call binding the contract method 0x01fce27e.

Solidity: function getQueue() view returns(uint256[], uint256[])

func (*GovernanceSession) GetQueueLength

func (_Governance *GovernanceSession) GetQueueLength() (*big.Int, error)

GetQueueLength is a free data retrieval call binding the contract method 0xb8f77005.

Solidity: function getQueueLength() view returns(uint256)

func (*GovernanceSession) GetReferendumStageDuration

func (_Governance *GovernanceSession) GetReferendumStageDuration() (*big.Int, error)

GetReferendumStageDuration is a free data retrieval call binding the contract method 0xad78c109.

Solidity: function getReferendumStageDuration() view returns(uint256)

func (*GovernanceSession) GetUpvoteRecord

func (_Governance *GovernanceSession) GetUpvoteRecord(account common.Address) (*big.Int, *big.Int, error)

GetUpvoteRecord is a free data retrieval call binding the contract method 0xcd845a76.

Solidity: function getUpvoteRecord(address account) view returns(uint256, uint256)

func (*GovernanceSession) GetUpvotes

func (_Governance *GovernanceSession) GetUpvotes(proposalId *big.Int) (*big.Int, error)

GetUpvotes is a free data retrieval call binding the contract method 0x98f42702.

Solidity: function getUpvotes(uint256 proposalId) view returns(uint256)

func (*GovernanceSession) GetVerifiedSealBitmapFromHeader

func (_Governance *GovernanceSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*GovernanceSession) GetVersionNumber added in v0.2.0

func (_Governance *GovernanceSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*GovernanceSession) GetVoteRecord

func (_Governance *GovernanceSession) GetVoteRecord(account common.Address, index *big.Int) (*big.Int, *big.Int, *big.Int, *big.Int, *big.Int, *big.Int, error)

GetVoteRecord is a free data retrieval call binding the contract method 0x5f115a85.

Solidity: function getVoteRecord(address account, uint256 index) view returns(uint256, uint256, uint256, uint256, uint256, uint256)

func (*GovernanceSession) GetVoteTotals

func (_Governance *GovernanceSession) GetVoteTotals(proposalId *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetVoteTotals is a free data retrieval call binding the contract method 0xe41db455.

Solidity: function getVoteTotals(uint256 proposalId) view returns(uint256, uint256, uint256)

func (*GovernanceSession) HashHeader

func (_Governance *GovernanceSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*GovernanceSession) HotfixWhitelistValidatorTally

func (_Governance *GovernanceSession) HotfixWhitelistValidatorTally(hash [32]byte) (*big.Int, error)

HotfixWhitelistValidatorTally is a free data retrieval call binding the contract method 0x81d4728d.

Solidity: function hotfixWhitelistValidatorTally(bytes32 hash) view returns(uint256)

func (*GovernanceSession) Hotfixes

func (_Governance *GovernanceSession) Hotfixes(arg0 [32]byte) (struct {
	Executed      bool
	Approved      bool
	PreparedEpoch *big.Int
}, error)

Hotfixes is a free data retrieval call binding the contract method 0x45a78499.

Solidity: function hotfixes(bytes32 ) view returns(bool executed, bool approved, uint256 preparedEpoch)

func (*GovernanceSession) Initialize

func (_Governance *GovernanceSession) Initialize(registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xaf203110.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceSession) Initialized

func (_Governance *GovernanceSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceSession) IsApproved

func (_Governance *GovernanceSession) IsApproved(proposalId *big.Int) (bool, error)

IsApproved is a free data retrieval call binding the contract method 0x7910867b.

Solidity: function isApproved(uint256 proposalId) view returns(bool)

func (*GovernanceSession) IsDequeuedProposal

func (_Governance *GovernanceSession) IsDequeuedProposal(proposalId *big.Int, index *big.Int) (bool, error)

IsDequeuedProposal is a free data retrieval call binding the contract method 0x152b4834.

Solidity: function isDequeuedProposal(uint256 proposalId, uint256 index) view returns(bool)

func (*GovernanceSession) IsDequeuedProposalExpired

func (_Governance *GovernanceSession) IsDequeuedProposalExpired(proposalId *big.Int) (bool, error)

IsDequeuedProposalExpired is a free data retrieval call binding the contract method 0x6f2ab693.

Solidity: function isDequeuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceSession) IsHotfixPassing

func (_Governance *GovernanceSession) IsHotfixPassing(hash [32]byte) (bool, error)

IsHotfixPassing is a free data retrieval call binding the contract method 0x344944cf.

Solidity: function isHotfixPassing(bytes32 hash) view returns(bool)

func (*GovernanceSession) IsHotfixWhitelistedBy

func (_Governance *GovernanceSession) IsHotfixWhitelistedBy(hash [32]byte, whitelister common.Address) (bool, error)

IsHotfixWhitelistedBy is a free data retrieval call binding the contract method 0x3fa5fed0.

Solidity: function isHotfixWhitelistedBy(bytes32 hash, address whitelister) view returns(bool)

func (*GovernanceSession) IsOwner

func (_Governance *GovernanceSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceSession) IsProposalPassing

func (_Governance *GovernanceSession) IsProposalPassing(proposalId *big.Int) (bool, error)

IsProposalPassing is a free data retrieval call binding the contract method 0x27621321.

Solidity: function isProposalPassing(uint256 proposalId) view returns(bool)

func (*GovernanceSession) IsQueued

func (_Governance *GovernanceSession) IsQueued(proposalId *big.Int) (bool, error)

IsQueued is a free data retrieval call binding the contract method 0xc73a6d78.

Solidity: function isQueued(uint256 proposalId) view returns(bool)

func (*GovernanceSession) IsQueuedProposalExpired

func (_Governance *GovernanceSession) IsQueuedProposalExpired(proposalId *big.Int) (bool, error)

IsQueuedProposalExpired is a free data retrieval call binding the contract method 0xc134b2fc.

Solidity: function isQueuedProposalExpired(uint256 proposalId) view returns(bool)

func (*GovernanceSession) IsVoting

func (_Governance *GovernanceSession) IsVoting(account common.Address) (bool, error)

IsVoting is a free data retrieval call binding the contract method 0x5f8dd649.

Solidity: function isVoting(address account) view returns(bool)

func (*GovernanceSession) LastDequeue

func (_Governance *GovernanceSession) LastDequeue() (*big.Int, error)

LastDequeue is a free data retrieval call binding the contract method 0xc0aee5f4.

Solidity: function lastDequeue() view returns(uint256)

func (*GovernanceSession) MinDeposit

func (_Governance *GovernanceSession) MinDeposit() (*big.Int, error)

MinDeposit is a free data retrieval call binding the contract method 0x41b3d185.

Solidity: function minDeposit() view returns(uint256)

func (*GovernanceSession) MinQuorumSize

func (_Governance *GovernanceSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*GovernanceSession) MinQuorumSizeInCurrentSet

func (_Governance *GovernanceSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*GovernanceSession) NumberValidatorsInCurrentSet

func (_Governance *GovernanceSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*GovernanceSession) NumberValidatorsInSet

func (_Governance *GovernanceSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*GovernanceSession) Owner

func (_Governance *GovernanceSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GovernanceSession) PrepareHotfix

func (_Governance *GovernanceSession) PrepareHotfix(hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceSession) ProposalCount

func (_Governance *GovernanceSession) ProposalCount() (*big.Int, error)

ProposalCount is a free data retrieval call binding the contract method 0xda35c664.

Solidity: function proposalCount() view returns(uint256)

func (*GovernanceSession) ProposalExists

func (_Governance *GovernanceSession) ProposalExists(proposalId *big.Int) (bool, error)

ProposalExists is a free data retrieval call binding the contract method 0x1374b22d.

Solidity: function proposalExists(uint256 proposalId) view returns(bool)

func (*GovernanceSession) Propose

func (_Governance *GovernanceSession) Propose(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) payable returns(uint256)

func (*GovernanceSession) QueueExpiry

func (_Governance *GovernanceSession) QueueExpiry() (*big.Int, error)

QueueExpiry is a free data retrieval call binding the contract method 0x8e905ed6.

Solidity: function queueExpiry() view returns(uint256)

func (*GovernanceSession) RefundedDeposits

func (_Governance *GovernanceSession) RefundedDeposits(arg0 common.Address) (*big.Int, error)

RefundedDeposits is a free data retrieval call binding the contract method 0x60b4d34d.

Solidity: function refundedDeposits(address ) view returns(uint256)

func (*GovernanceSession) Registry

func (_Governance *GovernanceSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GovernanceSession) RenounceOwnership

func (_Governance *GovernanceSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceSession) RevokeUpvote

func (_Governance *GovernanceSession) RevokeUpvote(lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceSession) RevokeVotes added in v0.2.1

func (_Governance *GovernanceSession) RevokeVotes() (*types.Transaction, error)

RevokeVotes is a paid mutator transaction binding the contract method 0x9381ab25.

Solidity: function revokeVotes() returns(bool)

func (*GovernanceSession) SetApprover

func (_Governance *GovernanceSession) SetApprover(_approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceSession) SetBaselineQuorumFactor

func (_Governance *GovernanceSession) SetBaselineQuorumFactor(baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceSession) SetBaselineUpdateFactor

func (_Governance *GovernanceSession) SetBaselineUpdateFactor(baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceSession) SetConcurrentProposals

func (_Governance *GovernanceSession) SetConcurrentProposals(_concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceSession) SetConstitution

func (_Governance *GovernanceSession) SetConstitution(destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceSession) SetDequeueFrequency

func (_Governance *GovernanceSession) SetDequeueFrequency(_dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceSession) SetExecutionStageDuration

func (_Governance *GovernanceSession) SetExecutionStageDuration(executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceSession) SetMinDeposit

func (_Governance *GovernanceSession) SetMinDeposit(_minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceSession) SetParticipationBaseline

func (_Governance *GovernanceSession) SetParticipationBaseline(participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceSession) SetParticipationFloor

func (_Governance *GovernanceSession) SetParticipationFloor(participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceSession) SetQueueExpiry

func (_Governance *GovernanceSession) SetQueueExpiry(_queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceSession) SetReferendumStageDuration

func (_Governance *GovernanceSession) SetReferendumStageDuration(referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceSession) SetRegistry

func (_Governance *GovernanceSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceSession) StageDurations

func (_Governance *GovernanceSession) StageDurations() (struct {
	Approval   *big.Int
	Referendum *big.Int
	Execution  *big.Int
}, error)

StageDurations is a free data retrieval call binding the contract method 0x0f717e42.

Solidity: function stageDurations() view returns(uint256 approval, uint256 referendum, uint256 execution)

func (*GovernanceSession) TransferOwnership

func (_Governance *GovernanceSession) 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 (*GovernanceSession) Upvote

func (_Governance *GovernanceSession) Upvote(proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceSession) ValidatorSignerAddressFromCurrentSet

func (_Governance *GovernanceSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*GovernanceSession) ValidatorSignerAddressFromSet

func (_Governance *GovernanceSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*GovernanceSession) Vote

func (_Governance *GovernanceSession) Vote(proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceSession) VotePartially added in v0.2.2

func (_Governance *GovernanceSession) VotePartially(proposalId *big.Int, index *big.Int, yesVotes *big.Int, noVotes *big.Int, abstainVotes *big.Int) (*types.Transaction, error)

VotePartially is a paid mutator transaction binding the contract method 0x2edfd12e.

Solidity: function votePartially(uint256 proposalId, uint256 index, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes) returns(bool)

func (*GovernanceSession) WhitelistHotfix

func (_Governance *GovernanceSession) WhitelistHotfix(hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceSession) Withdraw

func (_Governance *GovernanceSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type GovernanceSlasher added in v0.2.0

type GovernanceSlasher struct {
	GovernanceSlasherCaller     // Read-only binding to the contract
	GovernanceSlasherTransactor // Write-only binding to the contract
	GovernanceSlasherFilterer   // Log filterer for contract events
}

GovernanceSlasher is an auto generated Go binding around an Ethereum contract.

func NewGovernanceSlasher added in v0.2.0

func NewGovernanceSlasher(address common.Address, backend bind.ContractBackend) (*GovernanceSlasher, error)

NewGovernanceSlasher creates a new instance of GovernanceSlasher, bound to a specific deployed contract.

type GovernanceSlasherCaller added in v0.2.0

type GovernanceSlasherCaller struct {
	// contains filtered or unexported fields
}

GovernanceSlasherCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGovernanceSlasherCaller added in v0.2.0

func NewGovernanceSlasherCaller(address common.Address, caller bind.ContractCaller) (*GovernanceSlasherCaller, error)

NewGovernanceSlasherCaller creates a new read-only instance of GovernanceSlasher, bound to a specific deployed contract.

func (*GovernanceSlasherCaller) GetApprovedSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCaller) GetApprovedSlashing(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetApprovedSlashing is a free data retrieval call binding the contract method 0xda853aed.

Solidity: function getApprovedSlashing(address account) view returns(uint256)

func (*GovernanceSlasherCaller) Initialized added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceSlasherCaller) IsOwner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceSlasherCaller) Owner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCaller) 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 (*GovernanceSlasherCaller) Registry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

type GovernanceSlasherCallerRaw added in v0.2.0

type GovernanceSlasherCallerRaw struct {
	Contract *GovernanceSlasherCaller // Generic read-only contract binding to access the raw methods on
}

GovernanceSlasherCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GovernanceSlasherCallerRaw) Call added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerRaw) 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 GovernanceSlasherCallerSession added in v0.2.0

type GovernanceSlasherCallerSession struct {
	Contract *GovernanceSlasherCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

GovernanceSlasherCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GovernanceSlasherCallerSession) GetApprovedSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerSession) GetApprovedSlashing(account common.Address) (*big.Int, error)

GetApprovedSlashing is a free data retrieval call binding the contract method 0xda853aed.

Solidity: function getApprovedSlashing(address account) view returns(uint256)

func (*GovernanceSlasherCallerSession) Initialized added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceSlasherCallerSession) IsOwner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceSlasherCallerSession) Owner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GovernanceSlasherCallerSession) Registry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

type GovernanceSlasherFilterer added in v0.2.0

type GovernanceSlasherFilterer struct {
	// contains filtered or unexported fields
}

GovernanceSlasherFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGovernanceSlasherFilterer added in v0.2.0

func NewGovernanceSlasherFilterer(address common.Address, filterer bind.ContractFilterer) (*GovernanceSlasherFilterer, error)

NewGovernanceSlasherFilterer creates a new log filterer instance of GovernanceSlasher, bound to a specific deployed contract.

func (*GovernanceSlasherFilterer) FilterGovernanceSlashPerformed added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) FilterGovernanceSlashPerformed(opts *bind.FilterOpts, account []common.Address) (*GovernanceSlasherGovernanceSlashPerformedIterator, error)

FilterGovernanceSlashPerformed is a free log retrieval operation binding the contract event 0xd2b041bb62d3ac9e704aadbea1d3a21b6f5b4677d0766e204c2d30dfc1a022f9.

Solidity: event GovernanceSlashPerformed(address indexed account, uint256 amount)

func (*GovernanceSlasherFilterer) FilterOwnershipTransferred added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GovernanceSlasherOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GovernanceSlasherFilterer) FilterRegistrySet added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*GovernanceSlasherRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceSlasherFilterer) FilterSlashingApproved added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) FilterSlashingApproved(opts *bind.FilterOpts, account []common.Address) (*GovernanceSlasherSlashingApprovedIterator, error)

FilterSlashingApproved is a free log retrieval operation binding the contract event 0x031b4696d0f74746e384670f56dacc22f2565b5637b797d8cf861dd5dfe73ed5.

Solidity: event SlashingApproved(address indexed account, uint256 amount)

func (*GovernanceSlasherFilterer) ParseGovernanceSlashPerformed added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) ParseGovernanceSlashPerformed(log types.Log) (*GovernanceSlasherGovernanceSlashPerformed, error)

ParseGovernanceSlashPerformed is a log parse operation binding the contract event 0xd2b041bb62d3ac9e704aadbea1d3a21b6f5b4677d0766e204c2d30dfc1a022f9.

Solidity: event GovernanceSlashPerformed(address indexed account, uint256 amount)

func (*GovernanceSlasherFilterer) ParseOwnershipTransferred added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) ParseOwnershipTransferred(log types.Log) (*GovernanceSlasherOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*GovernanceSlasherFilterer) ParseRegistrySet added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) ParseRegistrySet(log types.Log) (*GovernanceSlasherRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceSlasherFilterer) ParseSlashingApproved added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) ParseSlashingApproved(log types.Log) (*GovernanceSlasherSlashingApproved, error)

ParseSlashingApproved is a log parse operation binding the contract event 0x031b4696d0f74746e384670f56dacc22f2565b5637b797d8cf861dd5dfe73ed5.

Solidity: event SlashingApproved(address indexed account, uint256 amount)

func (*GovernanceSlasherFilterer) TryParseLog added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*GovernanceSlasherFilterer) WatchGovernanceSlashPerformed added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) WatchGovernanceSlashPerformed(opts *bind.WatchOpts, sink chan<- *GovernanceSlasherGovernanceSlashPerformed, account []common.Address) (event.Subscription, error)

WatchGovernanceSlashPerformed is a free log subscription operation binding the contract event 0xd2b041bb62d3ac9e704aadbea1d3a21b6f5b4677d0766e204c2d30dfc1a022f9.

Solidity: event GovernanceSlashPerformed(address indexed account, uint256 amount)

func (*GovernanceSlasherFilterer) WatchOwnershipTransferred added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GovernanceSlasherOwnershipTransferred, 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 (*GovernanceSlasherFilterer) WatchRegistrySet added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *GovernanceSlasherRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*GovernanceSlasherFilterer) WatchSlashingApproved added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherFilterer) WatchSlashingApproved(opts *bind.WatchOpts, sink chan<- *GovernanceSlasherSlashingApproved, account []common.Address) (event.Subscription, error)

WatchSlashingApproved is a free log subscription operation binding the contract event 0x031b4696d0f74746e384670f56dacc22f2565b5637b797d8cf861dd5dfe73ed5.

Solidity: event SlashingApproved(address indexed account, uint256 amount)

type GovernanceSlasherGovernanceSlashPerformed added in v0.2.0

type GovernanceSlasherGovernanceSlashPerformed struct {
	Account common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

GovernanceSlasherGovernanceSlashPerformed represents a GovernanceSlashPerformed event raised by the GovernanceSlasher contract.

type GovernanceSlasherGovernanceSlashPerformedIterator added in v0.2.0

type GovernanceSlasherGovernanceSlashPerformedIterator struct {
	Event *GovernanceSlasherGovernanceSlashPerformed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceSlasherGovernanceSlashPerformedIterator is returned from FilterGovernanceSlashPerformed and is used to iterate over the raw logs and unpacked data for GovernanceSlashPerformed events raised by the GovernanceSlasher contract.

func (*GovernanceSlasherGovernanceSlashPerformedIterator) Close added in v0.2.0

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceSlasherGovernanceSlashPerformedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceSlasherGovernanceSlashPerformedIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GovernanceSlasherOwnershipTransferred added in v0.2.0

type GovernanceSlasherOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

GovernanceSlasherOwnershipTransferred represents a OwnershipTransferred event raised by the GovernanceSlasher contract.

type GovernanceSlasherOwnershipTransferredIterator added in v0.2.0

type GovernanceSlasherOwnershipTransferredIterator struct {
	Event *GovernanceSlasherOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceSlasherOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GovernanceSlasher contract.

func (*GovernanceSlasherOwnershipTransferredIterator) Close added in v0.2.0

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceSlasherOwnershipTransferredIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceSlasherOwnershipTransferredIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GovernanceSlasherRaw added in v0.2.0

type GovernanceSlasherRaw struct {
	Contract *GovernanceSlasher // Generic contract binding to access the raw methods on
}

GovernanceSlasherRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GovernanceSlasherRaw) Call added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherRaw) 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 (*GovernanceSlasherRaw) Transact added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceSlasherRaw) Transfer added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherRaw) 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 GovernanceSlasherRegistrySet added in v0.2.0

type GovernanceSlasherRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

GovernanceSlasherRegistrySet represents a RegistrySet event raised by the GovernanceSlasher contract.

type GovernanceSlasherRegistrySetIterator added in v0.2.0

type GovernanceSlasherRegistrySetIterator struct {
	Event *GovernanceSlasherRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceSlasherRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the GovernanceSlasher contract.

func (*GovernanceSlasherRegistrySetIterator) Close added in v0.2.0

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceSlasherRegistrySetIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceSlasherRegistrySetIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GovernanceSlasherSession added in v0.2.0

type GovernanceSlasherSession struct {
	Contract     *GovernanceSlasher // 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
}

GovernanceSlasherSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GovernanceSlasherSession) ApproveSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) ApproveSlashing(account common.Address, penalty *big.Int) (*types.Transaction, error)

ApproveSlashing is a paid mutator transaction binding the contract method 0x1c75f5c2.

Solidity: function approveSlashing(address account, uint256 penalty) returns()

func (*GovernanceSlasherSession) GetApprovedSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) GetApprovedSlashing(account common.Address) (*big.Int, error)

GetApprovedSlashing is a free data retrieval call binding the contract method 0xda853aed.

Solidity: function getApprovedSlashing(address account) view returns(uint256)

func (*GovernanceSlasherSession) Initialize added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GovernanceSlasherSession) Initialized added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*GovernanceSlasherSession) IsOwner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*GovernanceSlasherSession) Owner added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*GovernanceSlasherSession) Registry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*GovernanceSlasherSession) RenounceOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceSlasherSession) SetRegistry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceSlasherSession) Slash added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) Slash(account common.Address, electionLessers []common.Address, electionGreaters []common.Address, electionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xd6cbae02.

Solidity: function slash(address account, address[] electionLessers, address[] electionGreaters, uint256[] electionIndices) returns(bool)

func (*GovernanceSlasherSession) TransferOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type GovernanceSlasherSlashingApproved added in v0.2.0

type GovernanceSlasherSlashingApproved struct {
	Account common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

GovernanceSlasherSlashingApproved represents a SlashingApproved event raised by the GovernanceSlasher contract.

type GovernanceSlasherSlashingApprovedIterator added in v0.2.0

type GovernanceSlasherSlashingApprovedIterator struct {
	Event *GovernanceSlasherSlashingApproved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

GovernanceSlasherSlashingApprovedIterator is returned from FilterSlashingApproved and is used to iterate over the raw logs and unpacked data for SlashingApproved events raised by the GovernanceSlasher contract.

func (*GovernanceSlasherSlashingApprovedIterator) Close added in v0.2.0

Close terminates the iteration process, releasing any pending underlying resources.

func (*GovernanceSlasherSlashingApprovedIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*GovernanceSlasherSlashingApprovedIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GovernanceSlasherTransactor added in v0.2.0

type GovernanceSlasherTransactor struct {
	// contains filtered or unexported fields
}

GovernanceSlasherTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGovernanceSlasherTransactor added in v0.2.0

func NewGovernanceSlasherTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceSlasherTransactor, error)

NewGovernanceSlasherTransactor creates a new write-only instance of GovernanceSlasher, bound to a specific deployed contract.

func (*GovernanceSlasherTransactor) ApproveSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) ApproveSlashing(opts *bind.TransactOpts, account common.Address, penalty *big.Int) (*types.Transaction, error)

ApproveSlashing is a paid mutator transaction binding the contract method 0x1c75f5c2.

Solidity: function approveSlashing(address account, uint256 penalty) returns()

func (*GovernanceSlasherTransactor) Initialize added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GovernanceSlasherTransactor) RenounceOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceSlasherTransactor) SetRegistry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceSlasherTransactor) Slash added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) Slash(opts *bind.TransactOpts, account common.Address, electionLessers []common.Address, electionGreaters []common.Address, electionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xd6cbae02.

Solidity: function slash(address account, address[] electionLessers, address[] electionGreaters, uint256[] electionIndices) returns(bool)

func (*GovernanceSlasherTransactor) TransferOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactor) 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()

type GovernanceSlasherTransactorRaw added in v0.2.0

type GovernanceSlasherTransactorRaw struct {
	Contract *GovernanceSlasherTransactor // Generic write-only contract binding to access the raw methods on
}

GovernanceSlasherTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GovernanceSlasherTransactorRaw) Transact added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceSlasherTransactorRaw) Transfer added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorRaw) 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 GovernanceSlasherTransactorSession added in v0.2.0

type GovernanceSlasherTransactorSession struct {
	Contract     *GovernanceSlasherTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

GovernanceSlasherTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GovernanceSlasherTransactorSession) ApproveSlashing added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) ApproveSlashing(account common.Address, penalty *big.Int) (*types.Transaction, error)

ApproveSlashing is a paid mutator transaction binding the contract method 0x1c75f5c2.

Solidity: function approveSlashing(address account, uint256 penalty) returns()

func (*GovernanceSlasherTransactorSession) Initialize added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) Initialize(registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.

Solidity: function initialize(address registryAddress) returns()

func (*GovernanceSlasherTransactorSession) RenounceOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceSlasherTransactorSession) SetRegistry added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceSlasherTransactorSession) Slash added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) Slash(account common.Address, electionLessers []common.Address, electionGreaters []common.Address, electionIndices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0xd6cbae02.

Solidity: function slash(address account, address[] electionLessers, address[] electionGreaters, uint256[] electionIndices) returns(bool)

func (*GovernanceSlasherTransactorSession) TransferOwnership added in v0.2.0

func (_GovernanceSlasher *GovernanceSlasherTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type GovernanceTransactor

type GovernanceTransactor struct {
	// contains filtered or unexported fields
}

GovernanceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGovernanceTransactor

func NewGovernanceTransactor(address common.Address, transactor bind.ContractTransactor) (*GovernanceTransactor, error)

NewGovernanceTransactor creates a new write-only instance of Governance, bound to a specific deployed contract.

func (*GovernanceTransactor) Approve

func (_Governance *GovernanceTransactor) Approve(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactor) ApproveHotfix

func (_Governance *GovernanceTransactor) ApproveHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) DequeueProposalIfReady added in v0.2.2

func (_Governance *GovernanceTransactor) DequeueProposalIfReady(opts *bind.TransactOpts, proposalId *big.Int) (*types.Transaction, error)

DequeueProposalIfReady is a paid mutator transaction binding the contract method 0xbd3a7d0f.

Solidity: function dequeueProposalIfReady(uint256 proposalId) returns(bool isProposalDequeued)

func (*GovernanceTransactor) DequeueProposalsIfReady

func (_Governance *GovernanceTransactor) DequeueProposalsIfReady(opts *bind.TransactOpts) (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceTransactor) Execute

func (_Governance *GovernanceTransactor) Execute(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactor) ExecuteHotfix

func (_Governance *GovernanceTransactor) ExecuteHotfix(opts *bind.TransactOpts, values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceTransactor) Fallback added in v0.2.1

func (_Governance *GovernanceTransactor) 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 (*GovernanceTransactor) Initialize

func (_Governance *GovernanceTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xaf203110.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactor) PrepareHotfix

func (_Governance *GovernanceTransactor) PrepareHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) Propose

func (_Governance *GovernanceTransactor) Propose(opts *bind.TransactOpts, values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) payable returns(uint256)

func (*GovernanceTransactor) RenounceOwnership

func (_Governance *GovernanceTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceTransactor) RevokeUpvote

func (_Governance *GovernanceTransactor) RevokeUpvote(opts *bind.TransactOpts, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactor) RevokeVotes added in v0.2.1

func (_Governance *GovernanceTransactor) RevokeVotes(opts *bind.TransactOpts) (*types.Transaction, error)

RevokeVotes is a paid mutator transaction binding the contract method 0x9381ab25.

Solidity: function revokeVotes() returns(bool)

func (*GovernanceTransactor) SetApprover

func (_Governance *GovernanceTransactor) SetApprover(opts *bind.TransactOpts, _approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceTransactor) SetBaselineQuorumFactor

func (_Governance *GovernanceTransactor) SetBaselineQuorumFactor(opts *bind.TransactOpts, baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactor) SetBaselineUpdateFactor

func (_Governance *GovernanceTransactor) SetBaselineUpdateFactor(opts *bind.TransactOpts, baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceTransactor) SetConcurrentProposals

func (_Governance *GovernanceTransactor) SetConcurrentProposals(opts *bind.TransactOpts, _concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceTransactor) SetConstitution

func (_Governance *GovernanceTransactor) SetConstitution(opts *bind.TransactOpts, destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceTransactor) SetDequeueFrequency

func (_Governance *GovernanceTransactor) SetDequeueFrequency(opts *bind.TransactOpts, _dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceTransactor) SetExecutionStageDuration

func (_Governance *GovernanceTransactor) SetExecutionStageDuration(opts *bind.TransactOpts, executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceTransactor) SetMinDeposit

func (_Governance *GovernanceTransactor) SetMinDeposit(opts *bind.TransactOpts, _minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceTransactor) SetParticipationBaseline

func (_Governance *GovernanceTransactor) SetParticipationBaseline(opts *bind.TransactOpts, participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceTransactor) SetParticipationFloor

func (_Governance *GovernanceTransactor) SetParticipationFloor(opts *bind.TransactOpts, participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceTransactor) SetQueueExpiry

func (_Governance *GovernanceTransactor) SetQueueExpiry(opts *bind.TransactOpts, _queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceTransactor) SetReferendumStageDuration

func (_Governance *GovernanceTransactor) SetReferendumStageDuration(opts *bind.TransactOpts, referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceTransactor) SetRegistry

func (_Governance *GovernanceTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceTransactor) TransferOwnership

func (_Governance *GovernanceTransactor) 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 (*GovernanceTransactor) Upvote

func (_Governance *GovernanceTransactor) Upvote(opts *bind.TransactOpts, proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactor) Vote

func (_Governance *GovernanceTransactor) Vote(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceTransactor) VotePartially added in v0.2.2

func (_Governance *GovernanceTransactor) VotePartially(opts *bind.TransactOpts, proposalId *big.Int, index *big.Int, yesVotes *big.Int, noVotes *big.Int, abstainVotes *big.Int) (*types.Transaction, error)

VotePartially is a paid mutator transaction binding the contract method 0x2edfd12e.

Solidity: function votePartially(uint256 proposalId, uint256 index, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes) returns(bool)

func (*GovernanceTransactor) WhitelistHotfix

func (_Governance *GovernanceTransactor) WhitelistHotfix(opts *bind.TransactOpts, hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceTransactor) Withdraw

func (_Governance *GovernanceTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type GovernanceTransactorRaw

type GovernanceTransactorRaw struct {
	Contract *GovernanceTransactor // Generic write-only contract binding to access the raw methods on
}

GovernanceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GovernanceTransactorRaw) Transact

func (_Governance *GovernanceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GovernanceTransactorRaw) Transfer

func (_Governance *GovernanceTransactorRaw) 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 GovernanceTransactorSession

type GovernanceTransactorSession struct {
	Contract     *GovernanceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

GovernanceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GovernanceTransactorSession) Approve

func (_Governance *GovernanceTransactorSession) Approve(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x5d35a3d9.

Solidity: function approve(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactorSession) ApproveHotfix

func (_Governance *GovernanceTransactorSession) ApproveHotfix(hash [32]byte) (*types.Transaction, error)

ApproveHotfix is a paid mutator transaction binding the contract method 0xb0f99842.

Solidity: function approveHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) DequeueProposalIfReady added in v0.2.2

func (_Governance *GovernanceTransactorSession) DequeueProposalIfReady(proposalId *big.Int) (*types.Transaction, error)

DequeueProposalIfReady is a paid mutator transaction binding the contract method 0xbd3a7d0f.

Solidity: function dequeueProposalIfReady(uint256 proposalId) returns(bool isProposalDequeued)

func (*GovernanceTransactorSession) DequeueProposalsIfReady

func (_Governance *GovernanceTransactorSession) DequeueProposalsIfReady() (*types.Transaction, error)

DequeueProposalsIfReady is a paid mutator transaction binding the contract method 0x3bb0ed2b.

Solidity: function dequeueProposalsIfReady() returns()

func (*GovernanceTransactorSession) Execute

func (_Governance *GovernanceTransactorSession) Execute(proposalId *big.Int, index *big.Int) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0x5601eaea.

Solidity: function execute(uint256 proposalId, uint256 index) returns(bool)

func (*GovernanceTransactorSession) ExecuteHotfix

func (_Governance *GovernanceTransactorSession) ExecuteHotfix(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, salt [32]byte) (*types.Transaction, error)

ExecuteHotfix is a paid mutator transaction binding the contract method 0xcf48eb94.

Solidity: function executeHotfix(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, bytes32 salt) returns()

func (*GovernanceTransactorSession) Fallback added in v0.2.1

func (_Governance *GovernanceTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*GovernanceTransactorSession) Initialize

func (_Governance *GovernanceTransactorSession) Initialize(registryAddress common.Address, _approver common.Address, _concurrentProposals *big.Int, _minDeposit *big.Int, _queueExpiry *big.Int, _dequeueFrequency *big.Int, referendumStageDuration *big.Int, executionStageDuration *big.Int, participationBaseline *big.Int, participationFloor *big.Int, baselineUpdateFactor *big.Int, baselineQuorumFactor *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xaf203110.

Solidity: function initialize(address registryAddress, address _approver, uint256 _concurrentProposals, uint256 _minDeposit, uint256 _queueExpiry, uint256 _dequeueFrequency, uint256 referendumStageDuration, uint256 executionStageDuration, uint256 participationBaseline, uint256 participationFloor, uint256 baselineUpdateFactor, uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactorSession) PrepareHotfix

func (_Governance *GovernanceTransactorSession) PrepareHotfix(hash [32]byte) (*types.Transaction, error)

PrepareHotfix is a paid mutator transaction binding the contract method 0x9cb02dfc.

Solidity: function prepareHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) Propose

func (_Governance *GovernanceTransactorSession) Propose(values []*big.Int, destinations []common.Address, data []byte, dataLengths []*big.Int, descriptionUrl string) (*types.Transaction, error)

Propose is a paid mutator transaction binding the contract method 0x65bbdaa0.

Solidity: function propose(uint256[] values, address[] destinations, bytes data, uint256[] dataLengths, string descriptionUrl) payable returns(uint256)

func (*GovernanceTransactorSession) RenounceOwnership

func (_Governance *GovernanceTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*GovernanceTransactorSession) RevokeUpvote

func (_Governance *GovernanceTransactorSession) RevokeUpvote(lesser *big.Int, greater *big.Int) (*types.Transaction, error)

RevokeUpvote is a paid mutator transaction binding the contract method 0xaf108a0e.

Solidity: function revokeUpvote(uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactorSession) RevokeVotes added in v0.2.1

func (_Governance *GovernanceTransactorSession) RevokeVotes() (*types.Transaction, error)

RevokeVotes is a paid mutator transaction binding the contract method 0x9381ab25.

Solidity: function revokeVotes() returns(bool)

func (*GovernanceTransactorSession) SetApprover

func (_Governance *GovernanceTransactorSession) SetApprover(_approver common.Address) (*types.Transaction, error)

SetApprover is a paid mutator transaction binding the contract method 0x3156560e.

Solidity: function setApprover(address _approver) returns()

func (*GovernanceTransactorSession) SetBaselineQuorumFactor

func (_Governance *GovernanceTransactorSession) SetBaselineQuorumFactor(baselineQuorumFactor *big.Int) (*types.Transaction, error)

SetBaselineQuorumFactor is a paid mutator transaction binding the contract method 0x04acaec9.

Solidity: function setBaselineQuorumFactor(uint256 baselineQuorumFactor) returns()

func (*GovernanceTransactorSession) SetBaselineUpdateFactor

func (_Governance *GovernanceTransactorSession) SetBaselineUpdateFactor(baselineUpdateFactor *big.Int) (*types.Transaction, error)

SetBaselineUpdateFactor is a paid mutator transaction binding the contract method 0x5c759394.

Solidity: function setBaselineUpdateFactor(uint256 baselineUpdateFactor) returns()

func (*GovernanceTransactorSession) SetConcurrentProposals

func (_Governance *GovernanceTransactorSession) SetConcurrentProposals(_concurrentProposals *big.Int) (*types.Transaction, error)

SetConcurrentProposals is a paid mutator transaction binding the contract method 0xc8d8d2b5.

Solidity: function setConcurrentProposals(uint256 _concurrentProposals) returns()

func (*GovernanceTransactorSession) SetConstitution

func (_Governance *GovernanceTransactorSession) SetConstitution(destination common.Address, functionId [4]byte, threshold *big.Int) (*types.Transaction, error)

SetConstitution is a paid mutator transaction binding the contract method 0xed385274.

Solidity: function setConstitution(address destination, bytes4 functionId, uint256 threshold) returns()

func (*GovernanceTransactorSession) SetDequeueFrequency

func (_Governance *GovernanceTransactorSession) SetDequeueFrequency(_dequeueFrequency *big.Int) (*types.Transaction, error)

SetDequeueFrequency is a paid mutator transaction binding the contract method 0x8018556e.

Solidity: function setDequeueFrequency(uint256 _dequeueFrequency) returns()

func (*GovernanceTransactorSession) SetExecutionStageDuration

func (_Governance *GovernanceTransactorSession) SetExecutionStageDuration(executionStageDuration *big.Int) (*types.Transaction, error)

SetExecutionStageDuration is a paid mutator transaction binding the contract method 0x6643ac58.

Solidity: function setExecutionStageDuration(uint256 executionStageDuration) returns()

func (*GovernanceTransactorSession) SetMinDeposit

func (_Governance *GovernanceTransactorSession) SetMinDeposit(_minDeposit *big.Int) (*types.Transaction, error)

SetMinDeposit is a paid mutator transaction binding the contract method 0x8fcc9cfb.

Solidity: function setMinDeposit(uint256 _minDeposit) returns()

func (*GovernanceTransactorSession) SetParticipationBaseline

func (_Governance *GovernanceTransactorSession) SetParticipationBaseline(participationBaseline *big.Int) (*types.Transaction, error)

SetParticipationBaseline is a paid mutator transaction binding the contract method 0x3db9dd9a.

Solidity: function setParticipationBaseline(uint256 participationBaseline) returns()

func (*GovernanceTransactorSession) SetParticipationFloor

func (_Governance *GovernanceTransactorSession) SetParticipationFloor(participationFloor *big.Int) (*types.Transaction, error)

SetParticipationFloor is a paid mutator transaction binding the contract method 0x1c65bc61.

Solidity: function setParticipationFloor(uint256 participationFloor) returns()

func (*GovernanceTransactorSession) SetQueueExpiry

func (_Governance *GovernanceTransactorSession) SetQueueExpiry(_queueExpiry *big.Int) (*types.Transaction, error)

SetQueueExpiry is a paid mutator transaction binding the contract method 0x2c052355.

Solidity: function setQueueExpiry(uint256 _queueExpiry) returns()

func (*GovernanceTransactorSession) SetReferendumStageDuration

func (_Governance *GovernanceTransactorSession) SetReferendumStageDuration(referendumStageDuration *big.Int) (*types.Transaction, error)

SetReferendumStageDuration is a paid mutator transaction binding the contract method 0xcea69e74.

Solidity: function setReferendumStageDuration(uint256 referendumStageDuration) returns()

func (*GovernanceTransactorSession) SetRegistry

func (_Governance *GovernanceTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*GovernanceTransactorSession) TransferOwnership

func (_Governance *GovernanceTransactorSession) 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 (*GovernanceTransactorSession) Upvote

func (_Governance *GovernanceTransactorSession) Upvote(proposalId *big.Int, lesser *big.Int, greater *big.Int) (*types.Transaction, error)

Upvote is a paid mutator transaction binding the contract method 0x57333978.

Solidity: function upvote(uint256 proposalId, uint256 lesser, uint256 greater) returns(bool)

func (*GovernanceTransactorSession) Vote

func (_Governance *GovernanceTransactorSession) Vote(proposalId *big.Int, index *big.Int, value uint8) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xbbb2eab9.

Solidity: function vote(uint256 proposalId, uint256 index, uint8 value) returns(bool)

func (*GovernanceTransactorSession) VotePartially added in v0.2.2

func (_Governance *GovernanceTransactorSession) VotePartially(proposalId *big.Int, index *big.Int, yesVotes *big.Int, noVotes *big.Int, abstainVotes *big.Int) (*types.Transaction, error)

VotePartially is a paid mutator transaction binding the contract method 0x2edfd12e.

Solidity: function votePartially(uint256 proposalId, uint256 index, uint256 yesVotes, uint256 noVotes, uint256 abstainVotes) returns(bool)

func (*GovernanceTransactorSession) WhitelistHotfix

func (_Governance *GovernanceTransactorSession) WhitelistHotfix(hash [32]byte) (*types.Transaction, error)

WhitelistHotfix is a paid mutator transaction binding the contract method 0xb15f0f58.

Solidity: function whitelistHotfix(bytes32 hash) returns()

func (*GovernanceTransactorSession) Withdraw

func (_Governance *GovernanceTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns(bool)

type InitializableContract added in v0.2.1

type InitializableContract interface {
	Initialized(opts *bind.CallOpts) (bool, error)
	Initialize(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)
}

InitializableContract includes functions from the Initializable Solidity interface

type LockedGold

type LockedGold struct {
	LockedGoldCaller     // Read-only binding to the contract
	LockedGoldTransactor // Write-only binding to the contract
	LockedGoldFilterer   // Log filterer for contract events
}

LockedGold is an auto generated Go binding around an Ethereum contract.

func NewLockedGold

func NewLockedGold(address common.Address, backend bind.ContractBackend) (*LockedGold, error)

NewLockedGold creates a new instance of LockedGold, bound to a specific deployed contract.

type LockedGoldAccountSlashed

type LockedGoldAccountSlashed struct {
	Slashed  common.Address
	Penalty  *big.Int
	Reporter common.Address
	Reward   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

LockedGoldAccountSlashed represents a AccountSlashed event raised by the LockedGold contract.

type LockedGoldAccountSlashedIterator

type LockedGoldAccountSlashedIterator struct {
	Event *LockedGoldAccountSlashed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldAccountSlashedIterator is returned from FilterAccountSlashed and is used to iterate over the raw logs and unpacked data for AccountSlashed events raised by the LockedGold contract.

func (*LockedGoldAccountSlashedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldAccountSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldAccountSlashedIterator) 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 LockedGoldCaller

type LockedGoldCaller struct {
	// contains filtered or unexported fields
}

LockedGoldCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLockedGoldCaller

func NewLockedGoldCaller(address common.Address, caller bind.ContractCaller) (*LockedGoldCaller, error)

NewLockedGoldCaller creates a new read-only instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldCaller) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldCaller) GetAccountNonvotingLockedGold(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) view returns(uint256)

func (*LockedGoldCaller) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldCaller) GetAccountTotalLockedGold(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) view returns(uint256)

func (*LockedGoldCaller) GetNonvotingLockedGold

func (_LockedGold *LockedGoldCaller) GetNonvotingLockedGold(opts *bind.CallOpts) (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() view returns(uint256)

func (*LockedGoldCaller) GetPendingWithdrawal added in v0.2.2

func (_LockedGold *LockedGoldCaller) GetPendingWithdrawal(opts *bind.CallOpts, account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetPendingWithdrawal is a free data retrieval call binding the contract method 0xd15ca4ed.

Solidity: function getPendingWithdrawal(address account, uint256 index) view returns(uint256, uint256)

func (*LockedGoldCaller) GetPendingWithdrawals

func (_LockedGold *LockedGoldCaller) GetPendingWithdrawals(opts *bind.CallOpts, account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) view returns(uint256[], uint256[])

func (*LockedGoldCaller) GetSlashingWhitelist

func (_LockedGold *LockedGoldCaller) GetSlashingWhitelist(opts *bind.CallOpts) ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() view returns(bytes32[])

func (*LockedGoldCaller) GetTotalLockedGold

func (_LockedGold *LockedGoldCaller) GetTotalLockedGold(opts *bind.CallOpts) (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() view returns(uint256)

func (*LockedGoldCaller) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldCaller) GetTotalPendingWithdrawals(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) view returns(uint256)

func (*LockedGoldCaller) GetVersionNumber added in v0.2.0

func (_LockedGold *LockedGoldCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LockedGoldCaller) Initialized

func (_LockedGold *LockedGoldCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LockedGoldCaller) IsOwner

func (_LockedGold *LockedGoldCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LockedGoldCaller) IsSlasher

func (_LockedGold *LockedGoldCaller) IsSlasher(opts *bind.CallOpts, slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) view returns(bool)

func (*LockedGoldCaller) Owner

func (_LockedGold *LockedGoldCaller) 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 (*LockedGoldCaller) Registry

func (_LockedGold *LockedGoldCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LockedGoldCaller) SlashingWhitelist

func (_LockedGold *LockedGoldCaller) SlashingWhitelist(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) view returns(bytes32)

func (*LockedGoldCaller) TotalNonvoting

func (_LockedGold *LockedGoldCaller) TotalNonvoting(opts *bind.CallOpts) (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() view returns(uint256)

func (*LockedGoldCaller) UnlockingPeriod

func (_LockedGold *LockedGoldCaller) UnlockingPeriod(opts *bind.CallOpts) (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() view returns(uint256)

type LockedGoldCallerRaw

type LockedGoldCallerRaw struct {
	Contract *LockedGoldCaller // Generic read-only contract binding to access the raw methods on
}

LockedGoldCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LockedGoldCallerRaw) Call

func (_LockedGold *LockedGoldCallerRaw) 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 LockedGoldCallerSession

type LockedGoldCallerSession struct {
	Contract *LockedGoldCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

LockedGoldCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LockedGoldCallerSession) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldCallerSession) GetAccountNonvotingLockedGold(account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) view returns(uint256)

func (*LockedGoldCallerSession) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldCallerSession) GetAccountTotalLockedGold(account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) view returns(uint256)

func (*LockedGoldCallerSession) GetNonvotingLockedGold

func (_LockedGold *LockedGoldCallerSession) GetNonvotingLockedGold() (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() view returns(uint256)

func (*LockedGoldCallerSession) GetPendingWithdrawal added in v0.2.2

func (_LockedGold *LockedGoldCallerSession) GetPendingWithdrawal(account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetPendingWithdrawal is a free data retrieval call binding the contract method 0xd15ca4ed.

Solidity: function getPendingWithdrawal(address account, uint256 index) view returns(uint256, uint256)

func (*LockedGoldCallerSession) GetPendingWithdrawals

func (_LockedGold *LockedGoldCallerSession) GetPendingWithdrawals(account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) view returns(uint256[], uint256[])

func (*LockedGoldCallerSession) GetSlashingWhitelist

func (_LockedGold *LockedGoldCallerSession) GetSlashingWhitelist() ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() view returns(bytes32[])

func (*LockedGoldCallerSession) GetTotalLockedGold

func (_LockedGold *LockedGoldCallerSession) GetTotalLockedGold() (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() view returns(uint256)

func (*LockedGoldCallerSession) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldCallerSession) GetTotalPendingWithdrawals(account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) view returns(uint256)

func (*LockedGoldCallerSession) GetVersionNumber added in v0.2.0

func (_LockedGold *LockedGoldCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LockedGoldCallerSession) Initialized

func (_LockedGold *LockedGoldCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LockedGoldCallerSession) IsOwner

func (_LockedGold *LockedGoldCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LockedGoldCallerSession) IsSlasher

func (_LockedGold *LockedGoldCallerSession) IsSlasher(slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) view returns(bool)

func (*LockedGoldCallerSession) Owner

func (_LockedGold *LockedGoldCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LockedGoldCallerSession) Registry

func (_LockedGold *LockedGoldCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LockedGoldCallerSession) SlashingWhitelist

func (_LockedGold *LockedGoldCallerSession) SlashingWhitelist(arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) view returns(bytes32)

func (*LockedGoldCallerSession) TotalNonvoting

func (_LockedGold *LockedGoldCallerSession) TotalNonvoting() (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() view returns(uint256)

func (*LockedGoldCallerSession) UnlockingPeriod

func (_LockedGold *LockedGoldCallerSession) UnlockingPeriod() (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() view returns(uint256)

type LockedGoldFilterer

type LockedGoldFilterer struct {
	// contains filtered or unexported fields
}

LockedGoldFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLockedGoldFilterer

func NewLockedGoldFilterer(address common.Address, filterer bind.ContractFilterer) (*LockedGoldFilterer, error)

NewLockedGoldFilterer creates a new log filterer instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldFilterer) FilterAccountSlashed

func (_LockedGold *LockedGoldFilterer) FilterAccountSlashed(opts *bind.FilterOpts, slashed []common.Address, reporter []common.Address) (*LockedGoldAccountSlashedIterator, error)

FilterAccountSlashed is a free log retrieval operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) FilterGoldLocked

func (_LockedGold *LockedGoldFilterer) FilterGoldLocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldLockedIterator, error)

FilterGoldLocked is a free log retrieval operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterGoldRelocked

func (_LockedGold *LockedGoldFilterer) FilterGoldRelocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldRelockedIterator, error)

FilterGoldRelocked is a free log retrieval operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterGoldUnlocked

func (_LockedGold *LockedGoldFilterer) FilterGoldUnlocked(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldUnlockedIterator, error)

FilterGoldUnlocked is a free log retrieval operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) FilterGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) FilterGoldWithdrawn(opts *bind.FilterOpts, account []common.Address) (*LockedGoldGoldWithdrawnIterator, error)

FilterGoldWithdrawn is a free log retrieval operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) FilterOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LockedGoldOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LockedGoldFilterer) FilterRegistrySet

func (_LockedGold *LockedGoldFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*LockedGoldRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) FilterSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) FilterSlasherWhitelistAdded(opts *bind.FilterOpts, slasherIdentifier []string) (*LockedGoldSlasherWhitelistAddedIterator, error)

FilterSlasherWhitelistAdded is a free log retrieval operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) FilterSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) FilterSlasherWhitelistRemoved(opts *bind.FilterOpts, slasherIdentifier []string) (*LockedGoldSlasherWhitelistRemovedIterator, error)

FilterSlasherWhitelistRemoved is a free log retrieval operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) FilterUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) FilterUnlockingPeriodSet(opts *bind.FilterOpts) (*LockedGoldUnlockingPeriodSetIterator, error)

FilterUnlockingPeriodSet is a free log retrieval operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

func (*LockedGoldFilterer) ParseAccountSlashed

func (_LockedGold *LockedGoldFilterer) ParseAccountSlashed(log types.Log) (*LockedGoldAccountSlashed, error)

ParseAccountSlashed is a log parse operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) ParseGoldLocked

func (_LockedGold *LockedGoldFilterer) ParseGoldLocked(log types.Log) (*LockedGoldGoldLocked, error)

ParseGoldLocked is a log parse operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseGoldRelocked

func (_LockedGold *LockedGoldFilterer) ParseGoldRelocked(log types.Log) (*LockedGoldGoldRelocked, error)

ParseGoldRelocked is a log parse operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseGoldUnlocked

func (_LockedGold *LockedGoldFilterer) ParseGoldUnlocked(log types.Log) (*LockedGoldGoldUnlocked, error)

ParseGoldUnlocked is a log parse operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) ParseGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) ParseGoldWithdrawn(log types.Log) (*LockedGoldGoldWithdrawn, error)

ParseGoldWithdrawn is a log parse operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) ParseOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) ParseOwnershipTransferred(log types.Log) (*LockedGoldOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LockedGoldFilterer) ParseRegistrySet

func (_LockedGold *LockedGoldFilterer) ParseRegistrySet(log types.Log) (*LockedGoldRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) ParseSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) ParseSlasherWhitelistAdded(log types.Log) (*LockedGoldSlasherWhitelistAdded, error)

ParseSlasherWhitelistAdded is a log parse operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) ParseSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) ParseSlasherWhitelistRemoved(log types.Log) (*LockedGoldSlasherWhitelistRemoved, error)

ParseSlasherWhitelistRemoved is a log parse operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) ParseUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) ParseUnlockingPeriodSet(log types.Log) (*LockedGoldUnlockingPeriodSet, error)

ParseUnlockingPeriodSet is a log parse operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

func (*LockedGoldFilterer) TryParseLog

func (_LockedGold *LockedGoldFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*LockedGoldFilterer) WatchAccountSlashed

func (_LockedGold *LockedGoldFilterer) WatchAccountSlashed(opts *bind.WatchOpts, sink chan<- *LockedGoldAccountSlashed, slashed []common.Address, reporter []common.Address) (event.Subscription, error)

WatchAccountSlashed is a free log subscription operation binding the contract event 0x7abcb995a115c34a67528d58d5fc5ce02c22cb835ce1685046163f7d366d7111.

Solidity: event AccountSlashed(address indexed slashed, uint256 penalty, address indexed reporter, uint256 reward)

func (*LockedGoldFilterer) WatchGoldLocked

func (_LockedGold *LockedGoldFilterer) WatchGoldLocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldLocked, account []common.Address) (event.Subscription, error)

WatchGoldLocked is a free log subscription operation binding the contract event 0x0f0f2fc5b4c987a49e1663ce2c2d65de12f3b701ff02b4d09461421e63e609e7.

Solidity: event GoldLocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchGoldRelocked

func (_LockedGold *LockedGoldFilterer) WatchGoldRelocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldRelocked, account []common.Address) (event.Subscription, error)

WatchGoldRelocked is a free log subscription operation binding the contract event 0xa823fc38a01c2f76d7057a79bb5c317710f26f7dbdea78634598d5519d0f7cb0.

Solidity: event GoldRelocked(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchGoldUnlocked

func (_LockedGold *LockedGoldFilterer) WatchGoldUnlocked(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldUnlocked, account []common.Address) (event.Subscription, error)

WatchGoldUnlocked is a free log subscription operation binding the contract event 0xb1a3aef2a332070da206ad1868a5e327f5aa5144e00e9a7b40717c153158a588.

Solidity: event GoldUnlocked(address indexed account, uint256 value, uint256 available)

func (*LockedGoldFilterer) WatchGoldWithdrawn

func (_LockedGold *LockedGoldFilterer) WatchGoldWithdrawn(opts *bind.WatchOpts, sink chan<- *LockedGoldGoldWithdrawn, account []common.Address) (event.Subscription, error)

WatchGoldWithdrawn is a free log subscription operation binding the contract event 0x292d39ba701489b7f640c83806d3eeabe0a32c9f0a61b49e95612ebad42211cd.

Solidity: event GoldWithdrawn(address indexed account, uint256 value)

func (*LockedGoldFilterer) WatchOwnershipTransferred

func (_LockedGold *LockedGoldFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LockedGoldOwnershipTransferred, 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 (*LockedGoldFilterer) WatchRegistrySet

func (_LockedGold *LockedGoldFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *LockedGoldRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LockedGoldFilterer) WatchSlasherWhitelistAdded

func (_LockedGold *LockedGoldFilterer) WatchSlasherWhitelistAdded(opts *bind.WatchOpts, sink chan<- *LockedGoldSlasherWhitelistAdded, slasherIdentifier []string) (event.Subscription, error)

WatchSlasherWhitelistAdded is a free log subscription operation binding the contract event 0x92a16cb9e1846d175c3007fc61953d186452c9ea1aa34183eb4b7f88cd3f07bb.

Solidity: event SlasherWhitelistAdded(string indexed slasherIdentifier)

func (*LockedGoldFilterer) WatchSlasherWhitelistRemoved

func (_LockedGold *LockedGoldFilterer) WatchSlasherWhitelistRemoved(opts *bind.WatchOpts, sink chan<- *LockedGoldSlasherWhitelistRemoved, slasherIdentifier []string) (event.Subscription, error)

WatchSlasherWhitelistRemoved is a free log subscription operation binding the contract event 0xaee8df56d95b5766042c2ff4dcb39a120f0a09dd21bb9c143f86a314eff4b714.

Solidity: event SlasherWhitelistRemoved(string indexed slasherIdentifier)

func (*LockedGoldFilterer) WatchUnlockingPeriodSet

func (_LockedGold *LockedGoldFilterer) WatchUnlockingPeriodSet(opts *bind.WatchOpts, sink chan<- *LockedGoldUnlockingPeriodSet) (event.Subscription, error)

WatchUnlockingPeriodSet is a free log subscription operation binding the contract event 0xd9274a7c98edc7c66931fc71872764091e7023fe3867358f8504d4c21b161fc5.

Solidity: event UnlockingPeriodSet(uint256 period)

type LockedGoldGoldLocked

type LockedGoldGoldLocked struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldLocked represents a GoldLocked event raised by the LockedGold contract.

type LockedGoldGoldLockedIterator

type LockedGoldGoldLockedIterator struct {
	Event *LockedGoldGoldLocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldLockedIterator is returned from FilterGoldLocked and is used to iterate over the raw logs and unpacked data for GoldLocked events raised by the LockedGold contract.

func (*LockedGoldGoldLockedIterator) Close

func (it *LockedGoldGoldLockedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldLockedIterator) Error

func (it *LockedGoldGoldLockedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldLockedIterator) 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 LockedGoldGoldRelocked

type LockedGoldGoldRelocked struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldRelocked represents a GoldRelocked event raised by the LockedGold contract.

type LockedGoldGoldRelockedIterator

type LockedGoldGoldRelockedIterator struct {
	Event *LockedGoldGoldRelocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldRelockedIterator is returned from FilterGoldRelocked and is used to iterate over the raw logs and unpacked data for GoldRelocked events raised by the LockedGold contract.

func (*LockedGoldGoldRelockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldRelockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldRelockedIterator) 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 LockedGoldGoldUnlocked

type LockedGoldGoldUnlocked struct {
	Account   common.Address
	Value     *big.Int
	Available *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

LockedGoldGoldUnlocked represents a GoldUnlocked event raised by the LockedGold contract.

type LockedGoldGoldUnlockedIterator

type LockedGoldGoldUnlockedIterator struct {
	Event *LockedGoldGoldUnlocked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldUnlockedIterator is returned from FilterGoldUnlocked and is used to iterate over the raw logs and unpacked data for GoldUnlocked events raised by the LockedGold contract.

func (*LockedGoldGoldUnlockedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldUnlockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldUnlockedIterator) 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 LockedGoldGoldWithdrawn

type LockedGoldGoldWithdrawn struct {
	Account common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LockedGoldGoldWithdrawn represents a GoldWithdrawn event raised by the LockedGold contract.

type LockedGoldGoldWithdrawnIterator

type LockedGoldGoldWithdrawnIterator struct {
	Event *LockedGoldGoldWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldGoldWithdrawnIterator is returned from FilterGoldWithdrawn and is used to iterate over the raw logs and unpacked data for GoldWithdrawn events raised by the LockedGold contract.

func (*LockedGoldGoldWithdrawnIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldGoldWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldGoldWithdrawnIterator) 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 LockedGoldOwnershipTransferred

type LockedGoldOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LockedGoldOwnershipTransferred represents a OwnershipTransferred event raised by the LockedGold contract.

type LockedGoldOwnershipTransferredIterator

type LockedGoldOwnershipTransferredIterator struct {
	Event *LockedGoldOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LockedGold contract.

func (*LockedGoldOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldOwnershipTransferredIterator) 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 LockedGoldRaw

type LockedGoldRaw struct {
	Contract *LockedGold // Generic contract binding to access the raw methods on
}

LockedGoldRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LockedGoldRaw) Call

func (_LockedGold *LockedGoldRaw) 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 (*LockedGoldRaw) Transact

func (_LockedGold *LockedGoldRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LockedGoldRaw) Transfer

func (_LockedGold *LockedGoldRaw) 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 LockedGoldRegistrySet

type LockedGoldRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

LockedGoldRegistrySet represents a RegistrySet event raised by the LockedGold contract.

type LockedGoldRegistrySetIterator

type LockedGoldRegistrySetIterator struct {
	Event *LockedGoldRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the LockedGold contract.

func (*LockedGoldRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldRegistrySetIterator) 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 LockedGoldSession

type LockedGoldSession struct {
	Contract     *LockedGold       // 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
}

LockedGoldSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LockedGoldSession) AddSlasher

func (_LockedGold *LockedGoldSession) AddSlasher(slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldSession) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldSession) DecrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldSession) GetAccountNonvotingLockedGold

func (_LockedGold *LockedGoldSession) GetAccountNonvotingLockedGold(account common.Address) (*big.Int, error)

GetAccountNonvotingLockedGold is a free data retrieval call binding the contract method 0x3f199b40.

Solidity: function getAccountNonvotingLockedGold(address account) view returns(uint256)

func (*LockedGoldSession) GetAccountTotalLockedGold

func (_LockedGold *LockedGoldSession) GetAccountTotalLockedGold(account common.Address) (*big.Int, error)

GetAccountTotalLockedGold is a free data retrieval call binding the contract method 0x30ec70f5.

Solidity: function getAccountTotalLockedGold(address account) view returns(uint256)

func (*LockedGoldSession) GetNonvotingLockedGold

func (_LockedGold *LockedGoldSession) GetNonvotingLockedGold() (*big.Int, error)

GetNonvotingLockedGold is a free data retrieval call binding the contract method 0x807876b7.

Solidity: function getNonvotingLockedGold() view returns(uint256)

func (*LockedGoldSession) GetPendingWithdrawal added in v0.2.2

func (_LockedGold *LockedGoldSession) GetPendingWithdrawal(account common.Address, index *big.Int) (*big.Int, *big.Int, error)

GetPendingWithdrawal is a free data retrieval call binding the contract method 0xd15ca4ed.

Solidity: function getPendingWithdrawal(address account, uint256 index) view returns(uint256, uint256)

func (*LockedGoldSession) GetPendingWithdrawals

func (_LockedGold *LockedGoldSession) GetPendingWithdrawals(account common.Address) ([]*big.Int, []*big.Int, error)

GetPendingWithdrawals is a free data retrieval call binding the contract method 0xf340c0d0.

Solidity: function getPendingWithdrawals(address account) view returns(uint256[], uint256[])

func (*LockedGoldSession) GetSlashingWhitelist

func (_LockedGold *LockedGoldSession) GetSlashingWhitelist() ([][32]byte, error)

GetSlashingWhitelist is a free data retrieval call binding the contract method 0x08764ee2.

Solidity: function getSlashingWhitelist() view returns(bytes32[])

func (*LockedGoldSession) GetTotalLockedGold

func (_LockedGold *LockedGoldSession) GetTotalLockedGold() (*big.Int, error)

GetTotalLockedGold is a free data retrieval call binding the contract method 0x30a61d59.

Solidity: function getTotalLockedGold() view returns(uint256)

func (*LockedGoldSession) GetTotalPendingWithdrawals

func (_LockedGold *LockedGoldSession) GetTotalPendingWithdrawals(account common.Address) (*big.Int, error)

GetTotalPendingWithdrawals is a free data retrieval call binding the contract method 0xb6e1e49d.

Solidity: function getTotalPendingWithdrawals(address account) view returns(uint256)

func (*LockedGoldSession) GetVersionNumber added in v0.2.0

func (_LockedGold *LockedGoldSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LockedGoldSession) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldSession) IncrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldSession) Initialize

func (_LockedGold *LockedGoldSession) Initialize(registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldSession) Initialized

func (_LockedGold *LockedGoldSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LockedGoldSession) IsOwner

func (_LockedGold *LockedGoldSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LockedGoldSession) IsSlasher

func (_LockedGold *LockedGoldSession) IsSlasher(slasher common.Address) (bool, error)

IsSlasher is a free data retrieval call binding the contract method 0x57601c5d.

Solidity: function isSlasher(address slasher) view returns(bool)

func (*LockedGoldSession) Lock

func (_LockedGold *LockedGoldSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() payable returns()

func (*LockedGoldSession) Owner

func (_LockedGold *LockedGoldSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LockedGoldSession) Registry

func (_LockedGold *LockedGoldSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LockedGoldSession) Relock

func (_LockedGold *LockedGoldSession) Relock(index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldSession) RemoveSlasher

func (_LockedGold *LockedGoldSession) RemoveSlasher(slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldSession) RenounceOwnership

func (_LockedGold *LockedGoldSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldSession) SetRegistry

func (_LockedGold *LockedGoldSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldSession) SetUnlockingPeriod

func (_LockedGold *LockedGoldSession) SetUnlockingPeriod(value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldSession) Slash

func (_LockedGold *LockedGoldSession) Slash(account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldSession) SlashingWhitelist

func (_LockedGold *LockedGoldSession) SlashingWhitelist(arg0 *big.Int) ([32]byte, error)

SlashingWhitelist is a free data retrieval call binding the contract method 0x6adcc938.

Solidity: function slashingWhitelist(uint256 ) view returns(bytes32)

func (*LockedGoldSession) TotalNonvoting

func (_LockedGold *LockedGoldSession) TotalNonvoting() (*big.Int, error)

TotalNonvoting is a free data retrieval call binding the contract method 0xc1867f6d.

Solidity: function totalNonvoting() view returns(uint256)

func (*LockedGoldSession) TransferOwnership

func (_LockedGold *LockedGoldSession) 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 (*LockedGoldSession) Unlock

func (_LockedGold *LockedGoldSession) Unlock(value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldSession) UnlockingPeriod

func (_LockedGold *LockedGoldSession) UnlockingPeriod() (*big.Int, error)

UnlockingPeriod is a free data retrieval call binding the contract method 0x20637d8e.

Solidity: function unlockingPeriod() view returns(uint256)

func (*LockedGoldSession) Withdraw

func (_LockedGold *LockedGoldSession) Withdraw(index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldSlasherWhitelistAdded

type LockedGoldSlasherWhitelistAdded struct {
	SlasherIdentifier common.Hash
	Raw               types.Log // Blockchain specific contextual infos
}

LockedGoldSlasherWhitelistAdded represents a SlasherWhitelistAdded event raised by the LockedGold contract.

type LockedGoldSlasherWhitelistAddedIterator

type LockedGoldSlasherWhitelistAddedIterator struct {
	Event *LockedGoldSlasherWhitelistAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldSlasherWhitelistAddedIterator is returned from FilterSlasherWhitelistAdded and is used to iterate over the raw logs and unpacked data for SlasherWhitelistAdded events raised by the LockedGold contract.

func (*LockedGoldSlasherWhitelistAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldSlasherWhitelistAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldSlasherWhitelistAddedIterator) 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 LockedGoldSlasherWhitelistRemoved

type LockedGoldSlasherWhitelistRemoved struct {
	SlasherIdentifier common.Hash
	Raw               types.Log // Blockchain specific contextual infos
}

LockedGoldSlasherWhitelistRemoved represents a SlasherWhitelistRemoved event raised by the LockedGold contract.

type LockedGoldSlasherWhitelistRemovedIterator

type LockedGoldSlasherWhitelistRemovedIterator struct {
	Event *LockedGoldSlasherWhitelistRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldSlasherWhitelistRemovedIterator is returned from FilterSlasherWhitelistRemoved and is used to iterate over the raw logs and unpacked data for SlasherWhitelistRemoved events raised by the LockedGold contract.

func (*LockedGoldSlasherWhitelistRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldSlasherWhitelistRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldSlasherWhitelistRemovedIterator) 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 LockedGoldTransactor

type LockedGoldTransactor struct {
	// contains filtered or unexported fields
}

LockedGoldTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLockedGoldTransactor

func NewLockedGoldTransactor(address common.Address, transactor bind.ContractTransactor) (*LockedGoldTransactor, error)

NewLockedGoldTransactor creates a new write-only instance of LockedGold, bound to a specific deployed contract.

func (*LockedGoldTransactor) AddSlasher

func (_LockedGold *LockedGoldTransactor) AddSlasher(opts *bind.TransactOpts, slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldTransactor) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactor) DecrementNonvotingAccountBalance(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactor) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactor) IncrementNonvotingAccountBalance(opts *bind.TransactOpts, account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactor) Initialize

func (_LockedGold *LockedGoldTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldTransactor) Lock

func (_LockedGold *LockedGoldTransactor) Lock(opts *bind.TransactOpts) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() payable returns()

func (*LockedGoldTransactor) Relock

func (_LockedGold *LockedGoldTransactor) Relock(opts *bind.TransactOpts, index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldTransactor) RemoveSlasher

func (_LockedGold *LockedGoldTransactor) RemoveSlasher(opts *bind.TransactOpts, slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldTransactor) RenounceOwnership

func (_LockedGold *LockedGoldTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldTransactor) SetRegistry

func (_LockedGold *LockedGoldTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldTransactor) SetUnlockingPeriod

func (_LockedGold *LockedGoldTransactor) SetUnlockingPeriod(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldTransactor) Slash

func (_LockedGold *LockedGoldTransactor) Slash(opts *bind.TransactOpts, account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldTransactor) TransferOwnership

func (_LockedGold *LockedGoldTransactor) 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 (*LockedGoldTransactor) Unlock

func (_LockedGold *LockedGoldTransactor) Unlock(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldTransactor) Withdraw

func (_LockedGold *LockedGoldTransactor) Withdraw(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldTransactorRaw

type LockedGoldTransactorRaw struct {
	Contract *LockedGoldTransactor // Generic write-only contract binding to access the raw methods on
}

LockedGoldTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LockedGoldTransactorRaw) Transact

func (_LockedGold *LockedGoldTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LockedGoldTransactorRaw) Transfer

func (_LockedGold *LockedGoldTransactorRaw) 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 LockedGoldTransactorSession

type LockedGoldTransactorSession struct {
	Contract     *LockedGoldTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

LockedGoldTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LockedGoldTransactorSession) AddSlasher

func (_LockedGold *LockedGoldTransactorSession) AddSlasher(slasherIdentifier string) (*types.Transaction, error)

AddSlasher is a paid mutator transaction binding the contract method 0x64891198.

Solidity: function addSlasher(string slasherIdentifier) returns()

func (*LockedGoldTransactorSession) DecrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactorSession) DecrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

DecrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x18a4ff8c.

Solidity: function decrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactorSession) IncrementNonvotingAccountBalance

func (_LockedGold *LockedGoldTransactorSession) IncrementNonvotingAccountBalance(account common.Address, value *big.Int) (*types.Transaction, error)

IncrementNonvotingAccountBalance is a paid mutator transaction binding the contract method 0x6edf77a5.

Solidity: function incrementNonvotingAccountBalance(address account, uint256 value) returns()

func (*LockedGoldTransactorSession) Initialize

func (_LockedGold *LockedGoldTransactorSession) Initialize(registryAddress common.Address, _unlockingPeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.

Solidity: function initialize(address registryAddress, uint256 _unlockingPeriod) returns()

func (*LockedGoldTransactorSession) Lock

func (_LockedGold *LockedGoldTransactorSession) Lock() (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0xf83d08ba.

Solidity: function lock() payable returns()

func (*LockedGoldTransactorSession) Relock

func (_LockedGold *LockedGoldTransactorSession) Relock(index *big.Int, value *big.Int) (*types.Transaction, error)

Relock is a paid mutator transaction binding the contract method 0xb2fb30cb.

Solidity: function relock(uint256 index, uint256 value) returns()

func (*LockedGoldTransactorSession) RemoveSlasher

func (_LockedGold *LockedGoldTransactorSession) RemoveSlasher(slasherIdentifier string, index *big.Int) (*types.Transaction, error)

RemoveSlasher is a paid mutator transaction binding the contract method 0x1fe2dfda.

Solidity: function removeSlasher(string slasherIdentifier, uint256 index) returns()

func (*LockedGoldTransactorSession) RenounceOwnership

func (_LockedGold *LockedGoldTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LockedGoldTransactorSession) SetRegistry

func (_LockedGold *LockedGoldTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LockedGoldTransactorSession) SetUnlockingPeriod

func (_LockedGold *LockedGoldTransactorSession) SetUnlockingPeriod(value *big.Int) (*types.Transaction, error)

SetUnlockingPeriod is a paid mutator transaction binding the contract method 0x66f0633b.

Solidity: function setUnlockingPeriod(uint256 value) returns()

func (*LockedGoldTransactorSession) Slash

func (_LockedGold *LockedGoldTransactorSession) Slash(account common.Address, penalty *big.Int, reporter common.Address, reward *big.Int, lessers []common.Address, greaters []common.Address, indices []*big.Int) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x31993fc9.

Solidity: function slash(address account, uint256 penalty, address reporter, uint256 reward, address[] lessers, address[] greaters, uint256[] indices) returns()

func (*LockedGoldTransactorSession) TransferOwnership

func (_LockedGold *LockedGoldTransactorSession) 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 (*LockedGoldTransactorSession) Unlock

func (_LockedGold *LockedGoldTransactorSession) Unlock(value *big.Int) (*types.Transaction, error)

Unlock is a paid mutator transaction binding the contract method 0x6198e339.

Solidity: function unlock(uint256 value) returns()

func (*LockedGoldTransactorSession) Withdraw

func (_LockedGold *LockedGoldTransactorSession) Withdraw(index *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 index) returns()

type LockedGoldUnlockingPeriodSet

type LockedGoldUnlockingPeriodSet struct {
	Period *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

LockedGoldUnlockingPeriodSet represents a UnlockingPeriodSet event raised by the LockedGold contract.

type LockedGoldUnlockingPeriodSetIterator

type LockedGoldUnlockingPeriodSetIterator struct {
	Event *LockedGoldUnlockingPeriodSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LockedGoldUnlockingPeriodSetIterator is returned from FilterUnlockingPeriodSet and is used to iterate over the raw logs and unpacked data for UnlockingPeriodSet events raised by the LockedGold contract.

func (*LockedGoldUnlockingPeriodSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*LockedGoldUnlockingPeriodSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LockedGoldUnlockingPeriodSetIterator) 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 MultiSig

type MultiSig struct {
	MultiSigCaller     // Read-only binding to the contract
	MultiSigTransactor // Write-only binding to the contract
	MultiSigFilterer   // Log filterer for contract events
}

MultiSig is an auto generated Go binding around an Ethereum contract.

func NewMultiSig

func NewMultiSig(address common.Address, backend bind.ContractBackend) (*MultiSig, error)

NewMultiSig creates a new instance of MultiSig, bound to a specific deployed contract.

type MultiSigCaller

type MultiSigCaller struct {
	// contains filtered or unexported fields
}

MultiSigCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewMultiSigCaller

func NewMultiSigCaller(address common.Address, caller bind.ContractCaller) (*MultiSigCaller, error)

NewMultiSigCaller creates a new read-only instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigCaller) Confirmations

func (_MultiSig *MultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*MultiSigCaller) GetConfirmationCount

func (_MultiSig *MultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*MultiSigCaller) GetConfirmations

func (_MultiSig *MultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*MultiSigCaller) GetOwners

func (_MultiSig *MultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*MultiSigCaller) GetTransactionCount

func (_MultiSig *MultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*MultiSigCaller) GetTransactionIds

func (_MultiSig *MultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*MultiSigCaller) Initialized

func (_MultiSig *MultiSigCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*MultiSigCaller) InternalRequired

func (_MultiSig *MultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*MultiSigCaller) IsConfirmed

func (_MultiSig *MultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*MultiSigCaller) IsOwner

func (_MultiSig *MultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*MultiSigCaller) MAXOWNERCOUNT

func (_MultiSig *MultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*MultiSigCaller) Owners

func (_MultiSig *MultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*MultiSigCaller) Required

func (_MultiSig *MultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*MultiSigCaller) TransactionCount

func (_MultiSig *MultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*MultiSigCaller) Transactions

func (_MultiSig *MultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigCallerRaw

type MultiSigCallerRaw struct {
	Contract *MultiSigCaller // Generic read-only contract binding to access the raw methods on
}

MultiSigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*MultiSigCallerRaw) Call

func (_MultiSig *MultiSigCallerRaw) 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 MultiSigCallerSession

type MultiSigCallerSession struct {
	Contract *MultiSigCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

MultiSigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*MultiSigCallerSession) Confirmations

func (_MultiSig *MultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*MultiSigCallerSession) GetConfirmationCount

func (_MultiSig *MultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*MultiSigCallerSession) GetConfirmations

func (_MultiSig *MultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*MultiSigCallerSession) GetOwners

func (_MultiSig *MultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*MultiSigCallerSession) GetTransactionCount

func (_MultiSig *MultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*MultiSigCallerSession) GetTransactionIds

func (_MultiSig *MultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*MultiSigCallerSession) Initialized

func (_MultiSig *MultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*MultiSigCallerSession) InternalRequired

func (_MultiSig *MultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*MultiSigCallerSession) IsConfirmed

func (_MultiSig *MultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*MultiSigCallerSession) IsOwner

func (_MultiSig *MultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*MultiSigCallerSession) MAXOWNERCOUNT

func (_MultiSig *MultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*MultiSigCallerSession) Owners

func (_MultiSig *MultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*MultiSigCallerSession) Required

func (_MultiSig *MultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*MultiSigCallerSession) TransactionCount

func (_MultiSig *MultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*MultiSigCallerSession) Transactions

func (_MultiSig *MultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigConfirmation

type MultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigConfirmation represents a Confirmation event raised by the MultiSig contract.

type MultiSigConfirmationIterator

type MultiSigConfirmationIterator struct {
	Event *MultiSigConfirmation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the MultiSig contract.

func (*MultiSigConfirmationIterator) Close

func (it *MultiSigConfirmationIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigConfirmationIterator) Error

func (it *MultiSigConfirmationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigConfirmationIterator) 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 MultiSigDeposit

type MultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

MultiSigDeposit represents a Deposit event raised by the MultiSig contract.

type MultiSigDepositIterator

type MultiSigDepositIterator struct {
	Event *MultiSigDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the MultiSig contract.

func (*MultiSigDepositIterator) Close

func (it *MultiSigDepositIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigDepositIterator) Error

func (it *MultiSigDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigDepositIterator) Next

func (it *MultiSigDepositIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MultiSigExecution

type MultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigExecution represents a Execution event raised by the MultiSig contract.

type MultiSigExecutionIterator

type MultiSigExecutionIterator struct {
	Event *MultiSigExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the MultiSig contract.

func (*MultiSigExecutionIterator) Close

func (it *MultiSigExecutionIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigExecutionIterator) Error

func (it *MultiSigExecutionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigExecutionIterator) Next

func (it *MultiSigExecutionIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MultiSigFilterer

type MultiSigFilterer struct {
	// contains filtered or unexported fields
}

MultiSigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewMultiSigFilterer

func NewMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiSigFilterer, error)

NewMultiSigFilterer creates a new log filterer instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigFilterer) FilterConfirmation

func (_MultiSig *MultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) FilterDeposit

func (_MultiSig *MultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*MultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) FilterExecution

func (_MultiSig *MultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) FilterInternalRequirementChange

func (_MultiSig *MultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*MultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) FilterOwnerAddition

func (_MultiSig *MultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*MultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) FilterOwnerRemoval

func (_MultiSig *MultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*MultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) FilterRequirementChange

func (_MultiSig *MultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*MultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) FilterRevocation

func (_MultiSig *MultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*MultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) FilterSubmission

func (_MultiSig *MultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*MultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*MultiSigFilterer) ParseConfirmation

func (_MultiSig *MultiSigFilterer) ParseConfirmation(log types.Log) (*MultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) ParseDeposit

func (_MultiSig *MultiSigFilterer) ParseDeposit(log types.Log) (*MultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) ParseExecution

func (_MultiSig *MultiSigFilterer) ParseExecution(log types.Log) (*MultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) ParseInternalRequirementChange

func (_MultiSig *MultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*MultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) ParseOwnerAddition

func (_MultiSig *MultiSigFilterer) ParseOwnerAddition(log types.Log) (*MultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) ParseOwnerRemoval

func (_MultiSig *MultiSigFilterer) ParseOwnerRemoval(log types.Log) (*MultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) ParseRequirementChange

func (_MultiSig *MultiSigFilterer) ParseRequirementChange(log types.Log) (*MultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) ParseRevocation

func (_MultiSig *MultiSigFilterer) ParseRevocation(log types.Log) (*MultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) ParseSubmission

func (_MultiSig *MultiSigFilterer) ParseSubmission(log types.Log) (*MultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*MultiSigFilterer) TryParseLog

func (_MultiSig *MultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*MultiSigFilterer) WatchConfirmation

func (_MultiSig *MultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *MultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) WatchDeposit

func (_MultiSig *MultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *MultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*MultiSigFilterer) WatchExecution

func (_MultiSig *MultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *MultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*MultiSigFilterer) WatchInternalRequirementChange

func (_MultiSig *MultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *MultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*MultiSigFilterer) WatchOwnerAddition

func (_MultiSig *MultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *MultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*MultiSigFilterer) WatchOwnerRemoval

func (_MultiSig *MultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *MultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*MultiSigFilterer) WatchRequirementChange

func (_MultiSig *MultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *MultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*MultiSigFilterer) WatchRevocation

func (_MultiSig *MultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *MultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*MultiSigFilterer) WatchSubmission

func (_MultiSig *MultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *MultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type MultiSigInternalRequirementChange

type MultiSigInternalRequirementChange struct {
	InternalRequired *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

MultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the MultiSig contract.

type MultiSigInternalRequirementChangeIterator

type MultiSigInternalRequirementChangeIterator struct {
	Event *MultiSigInternalRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the MultiSig contract.

func (*MultiSigInternalRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigInternalRequirementChangeIterator) 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 MultiSigOwnerAddition

type MultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigOwnerAddition represents a OwnerAddition event raised by the MultiSig contract.

type MultiSigOwnerAdditionIterator

type MultiSigOwnerAdditionIterator struct {
	Event *MultiSigOwnerAddition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the MultiSig contract.

func (*MultiSigOwnerAdditionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigOwnerAdditionIterator) 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 MultiSigOwnerRemoval

type MultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

MultiSigOwnerRemoval represents a OwnerRemoval event raised by the MultiSig contract.

type MultiSigOwnerRemovalIterator

type MultiSigOwnerRemovalIterator struct {
	Event *MultiSigOwnerRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the MultiSig contract.

func (*MultiSigOwnerRemovalIterator) Close

func (it *MultiSigOwnerRemovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigOwnerRemovalIterator) Error

func (it *MultiSigOwnerRemovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigOwnerRemovalIterator) 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 MultiSigRaw

type MultiSigRaw struct {
	Contract *MultiSig // Generic contract binding to access the raw methods on
}

MultiSigRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*MultiSigRaw) Call

func (_MultiSig *MultiSigRaw) 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 (*MultiSigRaw) Transact

func (_MultiSig *MultiSigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MultiSigRaw) Transfer

func (_MultiSig *MultiSigRaw) 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 MultiSigRequirementChange

type MultiSigRequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

MultiSigRequirementChange represents a RequirementChange event raised by the MultiSig contract.

type MultiSigRequirementChangeIterator

type MultiSigRequirementChangeIterator struct {
	Event *MultiSigRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the MultiSig contract.

func (*MultiSigRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigRequirementChangeIterator) 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 MultiSigRevocation

type MultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigRevocation represents a Revocation event raised by the MultiSig contract.

type MultiSigRevocationIterator

type MultiSigRevocationIterator struct {
	Event *MultiSigRevocation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the MultiSig contract.

func (*MultiSigRevocationIterator) Close

func (it *MultiSigRevocationIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigRevocationIterator) Error

func (it *MultiSigRevocationIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigRevocationIterator) Next

func (it *MultiSigRevocationIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MultiSigSession

type MultiSigSession struct {
	Contract     *MultiSig         // 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
}

MultiSigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*MultiSigSession) AddOwner

func (_MultiSig *MultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigSession) ChangeInternalRequirement

func (_MultiSig *MultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigSession) ChangeRequirement

func (_MultiSig *MultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigSession) ConfirmTransaction

func (_MultiSig *MultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigSession) Confirmations

func (_MultiSig *MultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*MultiSigSession) ExecuteTransaction

func (_MultiSig *MultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigSession) Fallback added in v0.2.1

func (_MultiSig *MultiSigSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*MultiSigSession) GetConfirmationCount

func (_MultiSig *MultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*MultiSigSession) GetConfirmations

func (_MultiSig *MultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*MultiSigSession) GetOwners

func (_MultiSig *MultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*MultiSigSession) GetTransactionCount

func (_MultiSig *MultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*MultiSigSession) GetTransactionIds

func (_MultiSig *MultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*MultiSigSession) Initialize

func (_MultiSig *MultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigSession) Initialized

func (_MultiSig *MultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*MultiSigSession) InternalRequired

func (_MultiSig *MultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*MultiSigSession) IsConfirmed

func (_MultiSig *MultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*MultiSigSession) IsOwner

func (_MultiSig *MultiSigSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*MultiSigSession) MAXOWNERCOUNT

func (_MultiSig *MultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*MultiSigSession) Owners

func (_MultiSig *MultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*MultiSigSession) RemoveOwner

func (_MultiSig *MultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigSession) ReplaceOwner

func (_MultiSig *MultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigSession) Required

func (_MultiSig *MultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*MultiSigSession) RevokeConfirmation

func (_MultiSig *MultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigSession) SubmitTransaction

func (_MultiSig *MultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*MultiSigSession) TransactionCount

func (_MultiSig *MultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*MultiSigSession) Transactions

func (_MultiSig *MultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type MultiSigSubmission

type MultiSigSubmission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

MultiSigSubmission represents a Submission event raised by the MultiSig contract.

type MultiSigSubmissionIterator

type MultiSigSubmissionIterator struct {
	Event *MultiSigSubmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

MultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the MultiSig contract.

func (*MultiSigSubmissionIterator) Close

func (it *MultiSigSubmissionIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*MultiSigSubmissionIterator) Error

func (it *MultiSigSubmissionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiSigSubmissionIterator) Next

func (it *MultiSigSubmissionIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type MultiSigTransactor

type MultiSigTransactor struct {
	// contains filtered or unexported fields
}

MultiSigTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewMultiSigTransactor

func NewMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiSigTransactor, error)

NewMultiSigTransactor creates a new write-only instance of MultiSig, bound to a specific deployed contract.

func (*MultiSigTransactor) AddOwner

func (_MultiSig *MultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigTransactor) ChangeInternalRequirement

func (_MultiSig *MultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigTransactor) ChangeRequirement

func (_MultiSig *MultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigTransactor) ConfirmTransaction

func (_MultiSig *MultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigTransactor) ExecuteTransaction

func (_MultiSig *MultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigTransactor) Fallback added in v0.2.1

func (_MultiSig *MultiSigTransactor) 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 (*MultiSigTransactor) Initialize

func (_MultiSig *MultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigTransactor) RemoveOwner

func (_MultiSig *MultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigTransactor) ReplaceOwner

func (_MultiSig *MultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigTransactor) RevokeConfirmation

func (_MultiSig *MultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigTransactor) SubmitTransaction

func (_MultiSig *MultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type MultiSigTransactorRaw

type MultiSigTransactorRaw struct {
	Contract *MultiSigTransactor // Generic write-only contract binding to access the raw methods on
}

MultiSigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*MultiSigTransactorRaw) Transact

func (_MultiSig *MultiSigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*MultiSigTransactorRaw) Transfer

func (_MultiSig *MultiSigTransactorRaw) 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 MultiSigTransactorSession

type MultiSigTransactorSession struct {
	Contract     *MultiSigTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

MultiSigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*MultiSigTransactorSession) AddOwner

func (_MultiSig *MultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*MultiSigTransactorSession) ChangeInternalRequirement

func (_MultiSig *MultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*MultiSigTransactorSession) ChangeRequirement

func (_MultiSig *MultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*MultiSigTransactorSession) ConfirmTransaction

func (_MultiSig *MultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*MultiSigTransactorSession) ExecuteTransaction

func (_MultiSig *MultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*MultiSigTransactorSession) Fallback added in v0.2.1

func (_MultiSig *MultiSigTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*MultiSigTransactorSession) Initialize

func (_MultiSig *MultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*MultiSigTransactorSession) RemoveOwner

func (_MultiSig *MultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*MultiSigTransactorSession) ReplaceOwner

func (_MultiSig *MultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*MultiSigTransactorSession) RevokeConfirmation

func (_MultiSig *MultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*MultiSigTransactorSession) SubmitTransaction

func (_MultiSig *MultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type OwnableContract added in v0.2.1

type OwnableContract interface {
	IsOwner(opts *bind.CallOpts) (bool, error)
	Owner(opts *bind.CallOpts) (common.Address, error)
	RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
	TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
}

OwnableContract includes functions from the Ownable Solidity interface

type Proxy

type Proxy struct {
	ProxyCaller     // Read-only binding to the contract
	ProxyTransactor // Write-only binding to the contract
	ProxyFilterer   // Log filterer for contract events
}

Proxy is an auto generated Go binding around an Ethereum contract.

func NewProxy

func NewProxy(address common.Address, backend bind.ContractBackend) (*Proxy, error)

NewProxy creates a new instance of Proxy, bound to a specific deployed contract.

type ProxyCaller

type ProxyCaller struct {
	// contains filtered or unexported fields
}

ProxyCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewProxyCaller

func NewProxyCaller(address common.Address, caller bind.ContractCaller) (*ProxyCaller, error)

NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyCaller) GetImplementation

func (_Proxy *ProxyCaller) GetImplementation(opts *bind.CallOpts) (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() view returns(address implementation)

func (*ProxyCaller) GetOwner

func (_Proxy *ProxyCaller) GetOwner(opts *bind.CallOpts) (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() view returns(address owner)

type ProxyCallerRaw

type ProxyCallerRaw struct {
	Contract *ProxyCaller // Generic read-only contract binding to access the raw methods on
}

ProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ProxyCallerRaw) Call

func (_Proxy *ProxyCallerRaw) 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 ProxyCallerSession

type ProxyCallerSession struct {
	Contract *ProxyCaller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ProxyCallerSession) GetImplementation

func (_Proxy *ProxyCallerSession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() view returns(address implementation)

func (*ProxyCallerSession) GetOwner

func (_Proxy *ProxyCallerSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() view returns(address owner)

type ProxyFilterer

type ProxyFilterer struct {
	// contains filtered or unexported fields
}

ProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewProxyFilterer

func NewProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyFilterer, error)

NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.

func (*ProxyFilterer) FilterImplementationSet

func (_Proxy *ProxyFilterer) FilterImplementationSet(opts *bind.FilterOpts, implementation []common.Address) (*ProxyImplementationSetIterator, error)

FilterImplementationSet is a free log retrieval operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) FilterOwnerSet

func (_Proxy *ProxyFilterer) FilterOwnerSet(opts *bind.FilterOpts, owner []common.Address) (*ProxyOwnerSetIterator, error)

FilterOwnerSet is a free log retrieval operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

func (*ProxyFilterer) ParseImplementationSet

func (_Proxy *ProxyFilterer) ParseImplementationSet(log types.Log) (*ProxyImplementationSet, error)

ParseImplementationSet is a log parse operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) ParseOwnerSet

func (_Proxy *ProxyFilterer) ParseOwnerSet(log types.Log) (*ProxyOwnerSet, error)

ParseOwnerSet is a log parse operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

func (*ProxyFilterer) TryParseLog

func (_Proxy *ProxyFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ProxyFilterer) WatchImplementationSet

func (_Proxy *ProxyFilterer) WatchImplementationSet(opts *bind.WatchOpts, sink chan<- *ProxyImplementationSet, implementation []common.Address) (event.Subscription, error)

WatchImplementationSet is a free log subscription operation binding the contract event 0xab64f92ab780ecbf4f3866f57cee465ff36c89450dcce20237ca7a8d81fb7d13.

Solidity: event ImplementationSet(address indexed implementation)

func (*ProxyFilterer) WatchOwnerSet

func (_Proxy *ProxyFilterer) WatchOwnerSet(opts *bind.WatchOpts, sink chan<- *ProxyOwnerSet, owner []common.Address) (event.Subscription, error)

WatchOwnerSet is a free log subscription operation binding the contract event 0x50146d0e3c60aa1d17a70635b05494f864e86144a2201275021014fbf08bafe2.

Solidity: event OwnerSet(address indexed owner)

type ProxyImplementationSet

type ProxyImplementationSet struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ProxyImplementationSet represents a ImplementationSet event raised by the Proxy contract.

type ProxyImplementationSetIterator

type ProxyImplementationSetIterator struct {
	Event *ProxyImplementationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProxyImplementationSetIterator is returned from FilterImplementationSet and is used to iterate over the raw logs and unpacked data for ImplementationSet events raised by the Proxy contract.

func (*ProxyImplementationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProxyImplementationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyImplementationSetIterator) 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 ProxyOwnerSet

type ProxyOwnerSet struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ProxyOwnerSet represents a OwnerSet event raised by the Proxy contract.

type ProxyOwnerSetIterator

type ProxyOwnerSetIterator struct {
	Event *ProxyOwnerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ProxyOwnerSetIterator is returned from FilterOwnerSet and is used to iterate over the raw logs and unpacked data for OwnerSet events raised by the Proxy contract.

func (*ProxyOwnerSetIterator) Close

func (it *ProxyOwnerSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ProxyOwnerSetIterator) Error

func (it *ProxyOwnerSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProxyOwnerSetIterator) Next

func (it *ProxyOwnerSetIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ProxyRaw

type ProxyRaw struct {
	Contract *Proxy // Generic contract binding to access the raw methods on
}

ProxyRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ProxyRaw) Call

func (_Proxy *ProxyRaw) 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 (*ProxyRaw) Transact

func (_Proxy *ProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProxyRaw) Transfer

func (_Proxy *ProxyRaw) 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 ProxySession

type ProxySession struct {
	Contract     *Proxy            // 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
}

ProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ProxySession) Fallback added in v0.2.1

func (_Proxy *ProxySession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxySession) GetImplementation

func (_Proxy *ProxySession) GetImplementation() (common.Address, error)

GetImplementation is a free data retrieval call binding the contract method 0x42404e07.

Solidity: function _getImplementation() view returns(address implementation)

func (*ProxySession) GetOwner

func (_Proxy *ProxySession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0xf7e6af80.

Solidity: function _getOwner() view returns(address owner)

func (*ProxySession) SetAndInitializeImplementation

func (_Proxy *ProxySession) SetAndInitializeImplementation(implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) payable returns()

func (*ProxySession) SetImplementation

func (_Proxy *ProxySession) SetImplementation(implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxySession) TransferOwnership

func (_Proxy *ProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type ProxyTransactor

type ProxyTransactor struct {
	// contains filtered or unexported fields
}

ProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewProxyTransactor

func NewProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyTransactor, error)

NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.

func (*ProxyTransactor) Fallback added in v0.2.1

func (_Proxy *ProxyTransactor) 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 (*ProxyTransactor) SetAndInitializeImplementation

func (_Proxy *ProxyTransactor) SetAndInitializeImplementation(opts *bind.TransactOpts, implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) payable returns()

func (*ProxyTransactor) SetImplementation

func (_Proxy *ProxyTransactor) SetImplementation(opts *bind.TransactOpts, implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxyTransactor) TransferOwnership

func (_Proxy *ProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type ProxyTransactorRaw

type ProxyTransactorRaw struct {
	Contract *ProxyTransactor // Generic write-only contract binding to access the raw methods on
}

ProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ProxyTransactorRaw) Transact

func (_Proxy *ProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ProxyTransactorRaw) Transfer

func (_Proxy *ProxyTransactorRaw) 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 ProxyTransactorSession

type ProxyTransactorSession struct {
	Contract     *ProxyTransactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ProxyTransactorSession) Fallback added in v0.2.1

func (_Proxy *ProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ProxyTransactorSession) SetAndInitializeImplementation

func (_Proxy *ProxyTransactorSession) SetAndInitializeImplementation(implementation common.Address, callbackData []byte) (*types.Transaction, error)

SetAndInitializeImplementation is a paid mutator transaction binding the contract method 0x03386ba3.

Solidity: function _setAndInitializeImplementation(address implementation, bytes callbackData) payable returns()

func (*ProxyTransactorSession) SetImplementation

func (_Proxy *ProxyTransactorSession) SetImplementation(implementation common.Address) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0xbb913f41.

Solidity: function _setImplementation(address implementation) returns()

func (*ProxyTransactorSession) TransferOwnership

func (_Proxy *ProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xd29d44ee.

Solidity: function _transferOwnership(address newOwner) returns()

type Random

type Random struct {
	RandomCaller     // Read-only binding to the contract
	RandomTransactor // Write-only binding to the contract
	RandomFilterer   // Log filterer for contract events
}

Random is an auto generated Go binding around an Ethereum contract.

func NewRandom

func NewRandom(address common.Address, backend bind.ContractBackend) (*Random, error)

NewRandom creates a new instance of Random, bound to a specific deployed contract.

type RandomCaller

type RandomCaller struct {
	// contains filtered or unexported fields
}

RandomCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRandomCaller

func NewRandomCaller(address common.Address, caller bind.ContractCaller) (*RandomCaller, error)

NewRandomCaller creates a new read-only instance of Random, bound to a specific deployed contract.

func (*RandomCaller) CheckProofOfPossession

func (_Random *RandomCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*RandomCaller) Commitments

func (_Random *RandomCaller) Commitments(opts *bind.CallOpts, arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) view returns(bytes32)

func (*RandomCaller) ComputeCommitment

func (_Random *RandomCaller) ComputeCommitment(opts *bind.CallOpts, randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) pure returns(bytes32)

func (*RandomCaller) FractionMulExp

func (_Random *RandomCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*RandomCaller) GetBlockNumberFromHeader

func (_Random *RandomCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*RandomCaller) GetBlockRandomness

func (_Random *RandomCaller) GetBlockRandomness(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) view returns(bytes32)

func (*RandomCaller) GetEpochNumber

func (_Random *RandomCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*RandomCaller) GetEpochNumberOfBlock

func (_Random *RandomCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*RandomCaller) GetEpochSize

func (_Random *RandomCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*RandomCaller) GetParentSealBitmap

func (_Random *RandomCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*RandomCaller) GetVerifiedSealBitmapFromHeader

func (_Random *RandomCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*RandomCaller) GetVersionNumber added in v0.2.0

func (_Random *RandomCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*RandomCaller) HashHeader

func (_Random *RandomCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*RandomCaller) Initialized

func (_Random *RandomCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RandomCaller) IsOwner

func (_Random *RandomCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RandomCaller) MinQuorumSize

func (_Random *RandomCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*RandomCaller) MinQuorumSizeInCurrentSet

func (_Random *RandomCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*RandomCaller) NumberValidatorsInCurrentSet

func (_Random *RandomCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*RandomCaller) NumberValidatorsInSet

func (_Random *RandomCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*RandomCaller) Owner

func (_Random *RandomCaller) 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 (*RandomCaller) Random

func (_Random *RandomCaller) Random(opts *bind.CallOpts) ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() view returns(bytes32)

func (*RandomCaller) RandomnessBlockRetentionWindow

func (_Random *RandomCaller) RandomnessBlockRetentionWindow(opts *bind.CallOpts) (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() view returns(uint256)

func (*RandomCaller) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*RandomCaller) ValidatorSignerAddressFromSet

func (_Random *RandomCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type RandomCallerRaw

type RandomCallerRaw struct {
	Contract *RandomCaller // Generic read-only contract binding to access the raw methods on
}

RandomCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RandomCallerRaw) Call

func (_Random *RandomCallerRaw) 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 RandomCallerSession

type RandomCallerSession struct {
	Contract *RandomCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

RandomCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RandomCallerSession) CheckProofOfPossession

func (_Random *RandomCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*RandomCallerSession) Commitments

func (_Random *RandomCallerSession) Commitments(arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) view returns(bytes32)

func (*RandomCallerSession) ComputeCommitment

func (_Random *RandomCallerSession) ComputeCommitment(randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) pure returns(bytes32)

func (*RandomCallerSession) FractionMulExp

func (_Random *RandomCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*RandomCallerSession) GetBlockNumberFromHeader

func (_Random *RandomCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*RandomCallerSession) GetBlockRandomness

func (_Random *RandomCallerSession) GetBlockRandomness(blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) view returns(bytes32)

func (*RandomCallerSession) GetEpochNumber

func (_Random *RandomCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*RandomCallerSession) GetEpochNumberOfBlock

func (_Random *RandomCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*RandomCallerSession) GetEpochSize

func (_Random *RandomCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*RandomCallerSession) GetParentSealBitmap

func (_Random *RandomCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*RandomCallerSession) GetVerifiedSealBitmapFromHeader

func (_Random *RandomCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*RandomCallerSession) GetVersionNumber added in v0.2.0

func (_Random *RandomCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*RandomCallerSession) HashHeader

func (_Random *RandomCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*RandomCallerSession) Initialized

func (_Random *RandomCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RandomCallerSession) IsOwner

func (_Random *RandomCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RandomCallerSession) MinQuorumSize

func (_Random *RandomCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*RandomCallerSession) MinQuorumSizeInCurrentSet

func (_Random *RandomCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*RandomCallerSession) NumberValidatorsInCurrentSet

func (_Random *RandomCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*RandomCallerSession) NumberValidatorsInSet

func (_Random *RandomCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*RandomCallerSession) Owner

func (_Random *RandomCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RandomCallerSession) Random

func (_Random *RandomCallerSession) Random() ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() view returns(bytes32)

func (*RandomCallerSession) RandomnessBlockRetentionWindow

func (_Random *RandomCallerSession) RandomnessBlockRetentionWindow() (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() view returns(uint256)

func (*RandomCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*RandomCallerSession) ValidatorSignerAddressFromSet

func (_Random *RandomCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type RandomFilterer

type RandomFilterer struct {
	// contains filtered or unexported fields
}

RandomFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRandomFilterer

func NewRandomFilterer(address common.Address, filterer bind.ContractFilterer) (*RandomFilterer, error)

NewRandomFilterer creates a new log filterer instance of Random, bound to a specific deployed contract.

func (*RandomFilterer) FilterOwnershipTransferred

func (_Random *RandomFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RandomOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RandomFilterer) FilterRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) FilterRandomnessBlockRetentionWindowSet(opts *bind.FilterOpts) (*RandomRandomnessBlockRetentionWindowSetIterator, error)

FilterRandomnessBlockRetentionWindowSet is a free log retrieval operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

func (*RandomFilterer) ParseOwnershipTransferred

func (_Random *RandomFilterer) ParseOwnershipTransferred(log types.Log) (*RandomOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RandomFilterer) ParseRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) ParseRandomnessBlockRetentionWindowSet(log types.Log) (*RandomRandomnessBlockRetentionWindowSet, error)

ParseRandomnessBlockRetentionWindowSet is a log parse operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

func (*RandomFilterer) TryParseLog

func (_Random *RandomFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*RandomFilterer) WatchOwnershipTransferred

func (_Random *RandomFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RandomOwnershipTransferred, 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 (*RandomFilterer) WatchRandomnessBlockRetentionWindowSet

func (_Random *RandomFilterer) WatchRandomnessBlockRetentionWindowSet(opts *bind.WatchOpts, sink chan<- *RandomRandomnessBlockRetentionWindowSet) (event.Subscription, error)

WatchRandomnessBlockRetentionWindowSet is a free log subscription operation binding the contract event 0x337b24e614d34558109f3dee80fbcb3c5a4b08a6611bee45581772f64d1681e5.

Solidity: event RandomnessBlockRetentionWindowSet(uint256 value)

type RandomOwnershipTransferred

type RandomOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RandomOwnershipTransferred represents a OwnershipTransferred event raised by the Random contract.

type RandomOwnershipTransferredIterator

type RandomOwnershipTransferredIterator struct {
	Event *RandomOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RandomOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Random contract.

func (*RandomOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomOwnershipTransferredIterator) 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 RandomRandomnessBlockRetentionWindowSet

type RandomRandomnessBlockRetentionWindowSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

RandomRandomnessBlockRetentionWindowSet represents a RandomnessBlockRetentionWindowSet event raised by the Random contract.

type RandomRandomnessBlockRetentionWindowSetIterator

type RandomRandomnessBlockRetentionWindowSetIterator struct {
	Event *RandomRandomnessBlockRetentionWindowSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RandomRandomnessBlockRetentionWindowSetIterator is returned from FilterRandomnessBlockRetentionWindowSet and is used to iterate over the raw logs and unpacked data for RandomnessBlockRetentionWindowSet events raised by the Random contract.

func (*RandomRandomnessBlockRetentionWindowSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RandomRandomnessBlockRetentionWindowSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RandomRandomnessBlockRetentionWindowSetIterator) 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 RandomRaw

type RandomRaw struct {
	Contract *Random // Generic contract binding to access the raw methods on
}

RandomRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RandomRaw) Call

func (_Random *RandomRaw) 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 (*RandomRaw) Transact

func (_Random *RandomRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RandomRaw) Transfer

func (_Random *RandomRaw) 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 RandomSession

type RandomSession struct {
	Contract     *Random           // 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
}

RandomSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RandomSession) CheckProofOfPossession

func (_Random *RandomSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*RandomSession) Commitments

func (_Random *RandomSession) Commitments(arg0 common.Address) ([32]byte, error)

Commitments is a free data retrieval call binding the contract method 0xe8fcf723.

Solidity: function commitments(address ) view returns(bytes32)

func (*RandomSession) ComputeCommitment

func (_Random *RandomSession) ComputeCommitment(randomness [32]byte) ([32]byte, error)

ComputeCommitment is a free data retrieval call binding the contract method 0xc387742b.

Solidity: function computeCommitment(bytes32 randomness) pure returns(bytes32)

func (*RandomSession) FractionMulExp

func (_Random *RandomSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*RandomSession) GetBlockNumberFromHeader

func (_Random *RandomSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*RandomSession) GetBlockRandomness

func (_Random *RandomSession) GetBlockRandomness(blockNumber *big.Int) ([32]byte, error)

GetBlockRandomness is a free data retrieval call binding the contract method 0xfc484726.

Solidity: function getBlockRandomness(uint256 blockNumber) view returns(bytes32)

func (*RandomSession) GetEpochNumber

func (_Random *RandomSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*RandomSession) GetEpochNumberOfBlock

func (_Random *RandomSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*RandomSession) GetEpochSize

func (_Random *RandomSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*RandomSession) GetParentSealBitmap

func (_Random *RandomSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*RandomSession) GetVerifiedSealBitmapFromHeader

func (_Random *RandomSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*RandomSession) GetVersionNumber added in v0.2.0

func (_Random *RandomSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*RandomSession) HashHeader

func (_Random *RandomSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*RandomSession) Initialize

func (_Random *RandomSession) Initialize(_randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomSession) Initialized

func (_Random *RandomSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RandomSession) IsOwner

func (_Random *RandomSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RandomSession) MinQuorumSize

func (_Random *RandomSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*RandomSession) MinQuorumSizeInCurrentSet

func (_Random *RandomSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*RandomSession) NumberValidatorsInCurrentSet

func (_Random *RandomSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*RandomSession) NumberValidatorsInSet

func (_Random *RandomSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*RandomSession) Owner

func (_Random *RandomSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RandomSession) Random

func (_Random *RandomSession) Random() ([32]byte, error)

Random is a free data retrieval call binding the contract method 0x5ec01e4d.

Solidity: function random() view returns(bytes32)

func (*RandomSession) RandomnessBlockRetentionWindow

func (_Random *RandomSession) RandomnessBlockRetentionWindow() (*big.Int, error)

RandomnessBlockRetentionWindow is a free data retrieval call binding the contract method 0xe45def95.

Solidity: function randomnessBlockRetentionWindow() view returns(uint256)

func (*RandomSession) RenounceOwnership

func (_Random *RandomSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomSession) RevealAndCommit

func (_Random *RandomSession) RevealAndCommit(randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomSession) SetRandomnessBlockRetentionWindow

func (_Random *RandomSession) SetRandomnessBlockRetentionWindow(value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomSession) TransferOwnership

func (_Random *RandomSession) 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 (*RandomSession) ValidatorSignerAddressFromCurrentSet

func (_Random *RandomSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*RandomSession) ValidatorSignerAddressFromSet

func (_Random *RandomSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type RandomTransactor

type RandomTransactor struct {
	// contains filtered or unexported fields
}

RandomTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRandomTransactor

func NewRandomTransactor(address common.Address, transactor bind.ContractTransactor) (*RandomTransactor, error)

NewRandomTransactor creates a new write-only instance of Random, bound to a specific deployed contract.

func (*RandomTransactor) Initialize

func (_Random *RandomTransactor) Initialize(opts *bind.TransactOpts, _randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomTransactor) RenounceOwnership

func (_Random *RandomTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomTransactor) RevealAndCommit

func (_Random *RandomTransactor) RevealAndCommit(opts *bind.TransactOpts, randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomTransactor) SetRandomnessBlockRetentionWindow

func (_Random *RandomTransactor) SetRandomnessBlockRetentionWindow(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomTransactor) TransferOwnership

func (_Random *RandomTransactor) 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()

type RandomTransactorRaw

type RandomTransactorRaw struct {
	Contract *RandomTransactor // Generic write-only contract binding to access the raw methods on
}

RandomTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RandomTransactorRaw) Transact

func (_Random *RandomTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RandomTransactorRaw) Transfer

func (_Random *RandomTransactorRaw) 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 RandomTransactorSession

type RandomTransactorSession struct {
	Contract     *RandomTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

RandomTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RandomTransactorSession) Initialize

func (_Random *RandomTransactorSession) Initialize(_randomnessBlockRetentionWindow *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _randomnessBlockRetentionWindow) returns()

func (*RandomTransactorSession) RenounceOwnership

func (_Random *RandomTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RandomTransactorSession) RevealAndCommit

func (_Random *RandomTransactorSession) RevealAndCommit(randomness [32]byte, newCommitment [32]byte, proposer common.Address) (*types.Transaction, error)

RevealAndCommit is a paid mutator transaction binding the contract method 0x75832efc.

Solidity: function revealAndCommit(bytes32 randomness, bytes32 newCommitment, address proposer) returns()

func (*RandomTransactorSession) SetRandomnessBlockRetentionWindow

func (_Random *RandomTransactorSession) SetRandomnessBlockRetentionWindow(value *big.Int) (*types.Transaction, error)

SetRandomnessBlockRetentionWindow is a paid mutator transaction binding the contract method 0x92e5d98f.

Solidity: function setRandomnessBlockRetentionWindow(uint256 value) returns()

func (*RandomTransactorSession) TransferOwnership

func (_Random *RandomTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Registry

type Registry struct {
	RegistryCaller     // Read-only binding to the contract
	RegistryTransactor // Write-only binding to the contract
	RegistryFilterer   // Log filterer for contract events
}

Registry is an auto generated Go binding around an Ethereum contract.

func NewRegistry

func NewRegistry(address common.Address, backend bind.ContractBackend) (*Registry, error)

NewRegistry creates a new instance of Registry, bound to a specific deployed contract.

type RegistryCaller

type RegistryCaller struct {
	// contains filtered or unexported fields
}

RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRegistryCaller

func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)

NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.

func (*RegistryCaller) GetAddressFor

func (_Registry *RegistryCaller) GetAddressFor(opts *bind.CallOpts, identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) view returns(address)

func (*RegistryCaller) GetAddressForOrDie

func (_Registry *RegistryCaller) GetAddressForOrDie(opts *bind.CallOpts, identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) view returns(address)

func (*RegistryCaller) GetAddressForString

func (_Registry *RegistryCaller) GetAddressForString(opts *bind.CallOpts, identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) view returns(address)

func (*RegistryCaller) GetAddressForStringOrDie

func (_Registry *RegistryCaller) GetAddressForStringOrDie(opts *bind.CallOpts, identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) view returns(address)

func (*RegistryCaller) Initialized

func (_Registry *RegistryCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RegistryCaller) IsOneOf

func (_Registry *RegistryCaller) IsOneOf(opts *bind.CallOpts, identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) view returns(bool)

func (*RegistryCaller) IsOwner

func (_Registry *RegistryCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RegistryCaller) Owner

func (_Registry *RegistryCaller) 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 (*RegistryCaller) Registry

func (_Registry *RegistryCaller) Registry(opts *bind.CallOpts, arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) view returns(address)

type RegistryCallerRaw

type RegistryCallerRaw struct {
	Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}

RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RegistryCallerRaw) Call

func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession

type RegistryCallerSession struct {
	Contract *RegistryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RegistryCallerSession) GetAddressFor

func (_Registry *RegistryCallerSession) GetAddressFor(identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) view returns(address)

func (*RegistryCallerSession) GetAddressForOrDie

func (_Registry *RegistryCallerSession) GetAddressForOrDie(identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) view returns(address)

func (*RegistryCallerSession) GetAddressForString

func (_Registry *RegistryCallerSession) GetAddressForString(identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) view returns(address)

func (*RegistryCallerSession) GetAddressForStringOrDie

func (_Registry *RegistryCallerSession) GetAddressForStringOrDie(identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) view returns(address)

func (*RegistryCallerSession) Initialized

func (_Registry *RegistryCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RegistryCallerSession) IsOneOf

func (_Registry *RegistryCallerSession) IsOneOf(identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) view returns(bool)

func (*RegistryCallerSession) IsOwner

func (_Registry *RegistryCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RegistryCallerSession) Owner

func (_Registry *RegistryCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RegistryCallerSession) Registry

func (_Registry *RegistryCallerSession) Registry(arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) view returns(address)

type RegistryFilterer

type RegistryFilterer struct {
	// contains filtered or unexported fields
}

RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRegistryFilterer

func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)

NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.

func (*RegistryFilterer) FilterOwnershipTransferred

func (_Registry *RegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RegistryOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RegistryFilterer) FilterRegistryUpdated

func (_Registry *RegistryFilterer) FilterRegistryUpdated(opts *bind.FilterOpts, identifierHash [][32]byte, addr []common.Address) (*RegistryRegistryUpdatedIterator, error)

FilterRegistryUpdated is a free log retrieval operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

func (*RegistryFilterer) ParseOwnershipTransferred

func (_Registry *RegistryFilterer) ParseOwnershipTransferred(log types.Log) (*RegistryOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*RegistryFilterer) ParseRegistryUpdated

func (_Registry *RegistryFilterer) ParseRegistryUpdated(log types.Log) (*RegistryRegistryUpdated, error)

ParseRegistryUpdated is a log parse operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

func (*RegistryFilterer) TryParseLog

func (_Registry *RegistryFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*RegistryFilterer) WatchOwnershipTransferred

func (_Registry *RegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RegistryOwnershipTransferred, 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 (*RegistryFilterer) WatchRegistryUpdated

func (_Registry *RegistryFilterer) WatchRegistryUpdated(opts *bind.WatchOpts, sink chan<- *RegistryRegistryUpdated, identifierHash [][32]byte, addr []common.Address) (event.Subscription, error)

WatchRegistryUpdated is a free log subscription operation binding the contract event 0x4166d073a7a5e704ce0db7113320f88da2457f872d46dc020c805c562c1582a0.

Solidity: event RegistryUpdated(string identifier, bytes32 indexed identifierHash, address indexed addr)

type RegistryOwnershipTransferred

type RegistryOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RegistryOwnershipTransferred represents a OwnershipTransferred event raised by the Registry contract.

type RegistryOwnershipTransferredIterator

type RegistryOwnershipTransferredIterator struct {
	Event *RegistryOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Registry contract.

func (*RegistryOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryOwnershipTransferredIterator) 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 RegistryRaw

type RegistryRaw struct {
	Contract *Registry // Generic contract binding to access the raw methods on
}

RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RegistryRaw) Call

func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact

func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RegistryRaw) Transfer

func (_Registry *RegistryRaw) 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 RegistryRegistryUpdated

type RegistryRegistryUpdated struct {
	Identifier     string
	IdentifierHash [32]byte
	Addr           common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

RegistryRegistryUpdated represents a RegistryUpdated event raised by the Registry contract.

type RegistryRegistryUpdatedIterator

type RegistryRegistryUpdatedIterator struct {
	Event *RegistryRegistryUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RegistryRegistryUpdatedIterator is returned from FilterRegistryUpdated and is used to iterate over the raw logs and unpacked data for RegistryUpdated events raised by the Registry contract.

func (*RegistryRegistryUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RegistryRegistryUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RegistryRegistryUpdatedIterator) 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 RegistrySession

type RegistrySession struct {
	Contract     *Registry         // 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
}

RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RegistrySession) GetAddressFor

func (_Registry *RegistrySession) GetAddressFor(identifierHash [32]byte) (common.Address, error)

GetAddressFor is a free data retrieval call binding the contract method 0xdd927233.

Solidity: function getAddressFor(bytes32 identifierHash) view returns(address)

func (*RegistrySession) GetAddressForOrDie

func (_Registry *RegistrySession) GetAddressForOrDie(identifierHash [32]byte) (common.Address, error)

GetAddressForOrDie is a free data retrieval call binding the contract method 0xdcf0aaed.

Solidity: function getAddressForOrDie(bytes32 identifierHash) view returns(address)

func (*RegistrySession) GetAddressForString

func (_Registry *RegistrySession) GetAddressForString(identifier string) (common.Address, error)

GetAddressForString is a free data retrieval call binding the contract method 0x853db323.

Solidity: function getAddressForString(string identifier) view returns(address)

func (*RegistrySession) GetAddressForStringOrDie

func (_Registry *RegistrySession) GetAddressForStringOrDie(identifier string) (common.Address, error)

GetAddressForStringOrDie is a free data retrieval call binding the contract method 0x8932cbf4.

Solidity: function getAddressForStringOrDie(string identifier) view returns(address)

func (*RegistrySession) Initialize

func (_Registry *RegistrySession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistrySession) Initialized

func (_Registry *RegistrySession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*RegistrySession) IsOneOf

func (_Registry *RegistrySession) IsOneOf(identifierHashes [][32]byte, sender common.Address) (bool, error)

IsOneOf is a free data retrieval call binding the contract method 0x17c50818.

Solidity: function isOneOf(bytes32[] identifierHashes, address sender) view returns(bool)

func (*RegistrySession) IsOwner

func (_Registry *RegistrySession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*RegistrySession) Owner

func (_Registry *RegistrySession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RegistrySession) Registry

func (_Registry *RegistrySession) Registry(arg0 [32]byte) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7ef50298.

Solidity: function registry(bytes32 ) view returns(address)

func (*RegistrySession) RenounceOwnership

func (_Registry *RegistrySession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistrySession) SetAddressFor

func (_Registry *RegistrySession) SetAddressFor(identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistrySession) TransferOwnership

func (_Registry *RegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type RegistryTransactor

type RegistryTransactor struct {
	// contains filtered or unexported fields
}

RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRegistryTransactor

func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)

NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.

func (*RegistryTransactor) Initialize

func (_Registry *RegistryTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistryTransactor) RenounceOwnership

func (_Registry *RegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistryTransactor) SetAddressFor

func (_Registry *RegistryTransactor) SetAddressFor(opts *bind.TransactOpts, identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistryTransactor) TransferOwnership

func (_Registry *RegistryTransactor) 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()

type RegistryTransactorRaw

type RegistryTransactorRaw struct {
	Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}

RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RegistryTransactorRaw) Transact

func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RegistryTransactorRaw) Transfer

func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession

type RegistryTransactorSession struct {
	Contract     *RegistryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RegistryTransactorSession) Initialize

func (_Registry *RegistryTransactorSession) Initialize() (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.

Solidity: function initialize() returns()

func (*RegistryTransactorSession) RenounceOwnership

func (_Registry *RegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*RegistryTransactorSession) SetAddressFor

func (_Registry *RegistryTransactorSession) SetAddressFor(identifier string, addr common.Address) (*types.Transaction, error)

SetAddressFor is a paid mutator transaction binding the contract method 0xc5865793.

Solidity: function setAddressFor(string identifier, address addr) returns()

func (*RegistryTransactorSession) TransferOwnership

func (_Registry *RegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ReleaseGold

type ReleaseGold struct {
	ReleaseGoldCaller     // Read-only binding to the contract
	ReleaseGoldTransactor // Write-only binding to the contract
	ReleaseGoldFilterer   // Log filterer for contract events
}

ReleaseGold is an auto generated Go binding around an Ethereum contract.

func NewReleaseGold

func NewReleaseGold(address common.Address, backend bind.ContractBackend) (*ReleaseGold, error)

NewReleaseGold creates a new instance of ReleaseGold, bound to a specific deployed contract.

type ReleaseGoldBeneficiarySet

type ReleaseGoldBeneficiarySet struct {
	Beneficiary common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldBeneficiarySet represents a BeneficiarySet event raised by the ReleaseGold contract.

type ReleaseGoldBeneficiarySetIterator

type ReleaseGoldBeneficiarySetIterator struct {
	Event *ReleaseGoldBeneficiarySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldBeneficiarySetIterator is returned from FilterBeneficiarySet and is used to iterate over the raw logs and unpacked data for BeneficiarySet events raised by the ReleaseGold contract.

func (*ReleaseGoldBeneficiarySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldBeneficiarySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldBeneficiarySetIterator) 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 ReleaseGoldCaller

type ReleaseGoldCaller struct {
	// contains filtered or unexported fields
}

ReleaseGoldCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReleaseGoldCaller

func NewReleaseGoldCaller(address common.Address, caller bind.ContractCaller) (*ReleaseGoldCaller, error)

NewReleaseGoldCaller creates a new read-only instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldCaller) Beneficiary

func (_ReleaseGold *ReleaseGoldCaller) Beneficiary(opts *bind.CallOpts) (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() view returns(address)

func (*ReleaseGoldCaller) CanValidate

func (_ReleaseGold *ReleaseGoldCaller) CanValidate(opts *bind.CallOpts) (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() view returns(bool)

func (*ReleaseGoldCaller) CanVote

func (_ReleaseGold *ReleaseGoldCaller) CanVote(opts *bind.CallOpts) (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() view returns(bool)

func (*ReleaseGoldCaller) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldCaller) EXPIRATIONTIME(opts *bind.CallOpts) (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() view returns(uint256)

func (*ReleaseGoldCaller) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldCaller) GetCurrentReleasedTotalAmount(opts *bind.CallOpts) (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() view returns(uint256)

func (*ReleaseGoldCaller) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingLockedBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() view returns(uint256)

func (*ReleaseGoldCaller) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingTotalBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() view returns(uint256)

func (*ReleaseGoldCaller) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldCaller) GetRemainingUnlockedBalance(opts *bind.CallOpts) (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() view returns(uint256)

func (*ReleaseGoldCaller) GetTotalBalance

func (_ReleaseGold *ReleaseGoldCaller) GetTotalBalance(opts *bind.CallOpts) (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() view returns(uint256)

func (*ReleaseGoldCaller) GetWithdrawableAmount added in v0.2.2

func (_ReleaseGold *ReleaseGoldCaller) GetWithdrawableAmount(opts *bind.CallOpts) (*big.Int, error)

GetWithdrawableAmount is a free data retrieval call binding the contract method 0x90be10cc.

Solidity: function getWithdrawableAmount() view returns(uint256)

func (*ReleaseGoldCaller) Initialized

func (_ReleaseGold *ReleaseGoldCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReleaseGoldCaller) IsFunded added in v0.2.1

func (_ReleaseGold *ReleaseGoldCaller) IsFunded(opts *bind.CallOpts) (bool, error)

IsFunded is a free data retrieval call binding the contract method 0x7c654303.

Solidity: function isFunded() view returns(bool)

func (*ReleaseGoldCaller) IsOwner

func (_ReleaseGold *ReleaseGoldCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReleaseGoldCaller) IsRevoked

func (_ReleaseGold *ReleaseGoldCaller) IsRevoked(opts *bind.CallOpts) (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() view returns(bool)

func (*ReleaseGoldCaller) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldCaller) LiquidityProvisionMet(opts *bind.CallOpts) (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() view returns(bool)

func (*ReleaseGoldCaller) MaxDistribution

func (_ReleaseGold *ReleaseGoldCaller) MaxDistribution(opts *bind.CallOpts) (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() view returns(uint256)

func (*ReleaseGoldCaller) Owner

func (_ReleaseGold *ReleaseGoldCaller) 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 (*ReleaseGoldCaller) RefundAddress

func (_ReleaseGold *ReleaseGoldCaller) RefundAddress(opts *bind.CallOpts) (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() view returns(address)

func (*ReleaseGoldCaller) Registry

func (_ReleaseGold *ReleaseGoldCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReleaseGoldCaller) ReleaseOwner

func (_ReleaseGold *ReleaseGoldCaller) ReleaseOwner(opts *bind.CallOpts) (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() view returns(address)

func (*ReleaseGoldCaller) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldCaller) ReleaseSchedule(opts *bind.CallOpts) (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() view returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldCaller) RevocationInfo

func (_ReleaseGold *ReleaseGoldCaller) RevocationInfo(opts *bind.CallOpts) (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() view returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldCaller) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldCaller) TotalWithdrawn(opts *bind.CallOpts) (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() view returns(uint256)

type ReleaseGoldCallerRaw

type ReleaseGoldCallerRaw struct {
	Contract *ReleaseGoldCaller // Generic read-only contract binding to access the raw methods on
}

ReleaseGoldCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReleaseGoldCallerRaw) Call

func (_ReleaseGold *ReleaseGoldCallerRaw) 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 ReleaseGoldCallerSession

type ReleaseGoldCallerSession struct {
	Contract *ReleaseGoldCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

ReleaseGoldCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReleaseGoldCallerSession) Beneficiary

func (_ReleaseGold *ReleaseGoldCallerSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() view returns(address)

func (*ReleaseGoldCallerSession) CanValidate

func (_ReleaseGold *ReleaseGoldCallerSession) CanValidate() (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() view returns(bool)

func (*ReleaseGoldCallerSession) CanVote

func (_ReleaseGold *ReleaseGoldCallerSession) CanVote() (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() view returns(bool)

func (*ReleaseGoldCallerSession) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldCallerSession) EXPIRATIONTIME() (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() view returns(uint256)

func (*ReleaseGoldCallerSession) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldCallerSession) GetCurrentReleasedTotalAmount() (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() view returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingLockedBalance() (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() view returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingTotalBalance() (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() view returns(uint256)

func (*ReleaseGoldCallerSession) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetRemainingUnlockedBalance() (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() view returns(uint256)

func (*ReleaseGoldCallerSession) GetTotalBalance

func (_ReleaseGold *ReleaseGoldCallerSession) GetTotalBalance() (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() view returns(uint256)

func (*ReleaseGoldCallerSession) GetWithdrawableAmount added in v0.2.2

func (_ReleaseGold *ReleaseGoldCallerSession) GetWithdrawableAmount() (*big.Int, error)

GetWithdrawableAmount is a free data retrieval call binding the contract method 0x90be10cc.

Solidity: function getWithdrawableAmount() view returns(uint256)

func (*ReleaseGoldCallerSession) Initialized

func (_ReleaseGold *ReleaseGoldCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReleaseGoldCallerSession) IsFunded added in v0.2.1

func (_ReleaseGold *ReleaseGoldCallerSession) IsFunded() (bool, error)

IsFunded is a free data retrieval call binding the contract method 0x7c654303.

Solidity: function isFunded() view returns(bool)

func (*ReleaseGoldCallerSession) IsOwner

func (_ReleaseGold *ReleaseGoldCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReleaseGoldCallerSession) IsRevoked

func (_ReleaseGold *ReleaseGoldCallerSession) IsRevoked() (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() view returns(bool)

func (*ReleaseGoldCallerSession) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldCallerSession) LiquidityProvisionMet() (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() view returns(bool)

func (*ReleaseGoldCallerSession) MaxDistribution

func (_ReleaseGold *ReleaseGoldCallerSession) MaxDistribution() (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() view returns(uint256)

func (*ReleaseGoldCallerSession) Owner

func (_ReleaseGold *ReleaseGoldCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ReleaseGoldCallerSession) RefundAddress

func (_ReleaseGold *ReleaseGoldCallerSession) RefundAddress() (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() view returns(address)

func (*ReleaseGoldCallerSession) Registry

func (_ReleaseGold *ReleaseGoldCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReleaseGoldCallerSession) ReleaseOwner

func (_ReleaseGold *ReleaseGoldCallerSession) ReleaseOwner() (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() view returns(address)

func (*ReleaseGoldCallerSession) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldCallerSession) ReleaseSchedule() (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() view returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldCallerSession) RevocationInfo

func (_ReleaseGold *ReleaseGoldCallerSession) RevocationInfo() (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() view returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldCallerSession) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldCallerSession) TotalWithdrawn() (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() view returns(uint256)

type ReleaseGoldCanExpireSet

type ReleaseGoldCanExpireSet struct {
	CanExpire bool
	Raw       types.Log // Blockchain specific contextual infos
}

ReleaseGoldCanExpireSet represents a CanExpireSet event raised by the ReleaseGold contract.

type ReleaseGoldCanExpireSetIterator

type ReleaseGoldCanExpireSetIterator struct {
	Event *ReleaseGoldCanExpireSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldCanExpireSetIterator is returned from FilterCanExpireSet and is used to iterate over the raw logs and unpacked data for CanExpireSet events raised by the ReleaseGold contract.

func (*ReleaseGoldCanExpireSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldCanExpireSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldCanExpireSetIterator) 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 ReleaseGoldDistributionLimitSet

type ReleaseGoldDistributionLimitSet struct {
	Beneficiary     common.Address
	MaxDistribution *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ReleaseGoldDistributionLimitSet represents a DistributionLimitSet event raised by the ReleaseGold contract.

type ReleaseGoldDistributionLimitSetIterator

type ReleaseGoldDistributionLimitSetIterator struct {
	Event *ReleaseGoldDistributionLimitSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldDistributionLimitSetIterator is returned from FilterDistributionLimitSet and is used to iterate over the raw logs and unpacked data for DistributionLimitSet events raised by the ReleaseGold contract.

func (*ReleaseGoldDistributionLimitSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldDistributionLimitSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldDistributionLimitSetIterator) 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 ReleaseGoldFilterer

type ReleaseGoldFilterer struct {
	// contains filtered or unexported fields
}

ReleaseGoldFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReleaseGoldFilterer

func NewReleaseGoldFilterer(address common.Address, filterer bind.ContractFilterer) (*ReleaseGoldFilterer, error)

NewReleaseGoldFilterer creates a new log filterer instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldFilterer) FilterBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) FilterBeneficiarySet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldBeneficiarySetIterator, error)

FilterBeneficiarySet is a free log retrieval operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) FilterCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterCanExpireSet(opts *bind.FilterOpts) (*ReleaseGoldCanExpireSetIterator, error)

FilterCanExpireSet is a free log retrieval operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) FilterDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterDistributionLimitSet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldDistributionLimitSetIterator, error)

FilterDistributionLimitSet is a free log retrieval operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) FilterLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) FilterLiquidityProvisionSet(opts *bind.FilterOpts, beneficiary []common.Address) (*ReleaseGoldLiquidityProvisionSetIterator, error)

FilterLiquidityProvisionSet is a free log retrieval operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) FilterOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ReleaseGoldOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReleaseGoldFilterer) FilterRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ReleaseGoldRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) FilterReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseGoldInstanceCreated(opts *bind.FilterOpts, beneficiary []common.Address, atAddress []common.Address) (*ReleaseGoldReleaseGoldInstanceCreatedIterator, error)

FilterReleaseGoldInstanceCreated is a free log retrieval operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) FilterReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseGoldInstanceDestroyed(opts *bind.FilterOpts, beneficiary []common.Address, atAddress []common.Address) (*ReleaseGoldReleaseGoldInstanceDestroyedIterator, error)

FilterReleaseGoldInstanceDestroyed is a free log retrieval operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) FilterReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) FilterReleaseScheduleRevoked(opts *bind.FilterOpts) (*ReleaseGoldReleaseScheduleRevokedIterator, error)

FilterReleaseScheduleRevoked is a free log retrieval operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

func (*ReleaseGoldFilterer) ParseBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) ParseBeneficiarySet(log types.Log) (*ReleaseGoldBeneficiarySet, error)

ParseBeneficiarySet is a log parse operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) ParseCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseCanExpireSet(log types.Log) (*ReleaseGoldCanExpireSet, error)

ParseCanExpireSet is a log parse operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) ParseDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseDistributionLimitSet(log types.Log) (*ReleaseGoldDistributionLimitSet, error)

ParseDistributionLimitSet is a log parse operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) ParseLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) ParseLiquidityProvisionSet(log types.Log) (*ReleaseGoldLiquidityProvisionSet, error)

ParseLiquidityProvisionSet is a log parse operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) ParseOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) ParseOwnershipTransferred(log types.Log) (*ReleaseGoldOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReleaseGoldFilterer) ParseRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) ParseRegistrySet(log types.Log) (*ReleaseGoldRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) ParseReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseGoldInstanceCreated(log types.Log) (*ReleaseGoldReleaseGoldInstanceCreated, error)

ParseReleaseGoldInstanceCreated is a log parse operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) ParseReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseGoldInstanceDestroyed(log types.Log) (*ReleaseGoldReleaseGoldInstanceDestroyed, error)

ParseReleaseGoldInstanceDestroyed is a log parse operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) ParseReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) ParseReleaseScheduleRevoked(log types.Log) (*ReleaseGoldReleaseScheduleRevoked, error)

ParseReleaseScheduleRevoked is a log parse operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

func (*ReleaseGoldFilterer) TryParseLog

func (_ReleaseGold *ReleaseGoldFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReleaseGoldFilterer) WatchBeneficiarySet

func (_ReleaseGold *ReleaseGoldFilterer) WatchBeneficiarySet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldBeneficiarySet, beneficiary []common.Address) (event.Subscription, error)

WatchBeneficiarySet is a free log subscription operation binding the contract event 0x04d55a8be181fb8d75b76f2d48aa0b2ee40f47e53d6e61763eeeec46feea8a24.

Solidity: event BeneficiarySet(address indexed beneficiary)

func (*ReleaseGoldFilterer) WatchCanExpireSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchCanExpireSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldCanExpireSet) (event.Subscription, error)

WatchCanExpireSet is a free log subscription operation binding the contract event 0xcc86d6c701b54780681be776baa19da4895cf2feaef7cb81b7b4b4b512949ce3.

Solidity: event CanExpireSet(bool canExpire)

func (*ReleaseGoldFilterer) WatchDistributionLimitSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchDistributionLimitSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldDistributionLimitSet, beneficiary []common.Address) (event.Subscription, error)

WatchDistributionLimitSet is a free log subscription operation binding the contract event 0x4fe054e42e0978de058ed4f176a4af2412f9ea91f6953494733d32f4284432b4.

Solidity: event DistributionLimitSet(address indexed beneficiary, uint256 maxDistribution)

func (*ReleaseGoldFilterer) WatchLiquidityProvisionSet

func (_ReleaseGold *ReleaseGoldFilterer) WatchLiquidityProvisionSet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldLiquidityProvisionSet, beneficiary []common.Address) (event.Subscription, error)

WatchLiquidityProvisionSet is a free log subscription operation binding the contract event 0x261df30ebbe3cd6d1f12a020dddf136c254764125eb7cfd51ca12a692f95c343.

Solidity: event LiquidityProvisionSet(address indexed beneficiary)

func (*ReleaseGoldFilterer) WatchOwnershipTransferred

func (_ReleaseGold *ReleaseGoldFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ReleaseGoldOwnershipTransferred, 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 (*ReleaseGoldFilterer) WatchRegistrySet

func (_ReleaseGold *ReleaseGoldFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ReleaseGoldRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReleaseGoldFilterer) WatchReleaseGoldInstanceCreated

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseGoldInstanceCreated(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseGoldInstanceCreated, beneficiary []common.Address, atAddress []common.Address) (event.Subscription, error)

WatchReleaseGoldInstanceCreated is a free log subscription operation binding the contract event 0x0dcf2df6e6ef000384771a1b2a8f9c2872b94e86df3afb0703d68d79a820eef5.

Solidity: event ReleaseGoldInstanceCreated(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) WatchReleaseGoldInstanceDestroyed

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseGoldInstanceDestroyed(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseGoldInstanceDestroyed, beneficiary []common.Address, atAddress []common.Address) (event.Subscription, error)

WatchReleaseGoldInstanceDestroyed is a free log subscription operation binding the contract event 0x6a394f457aa81997bcda400fd5c309a1349f3a3233527e5e6c495be7b63c5bb0.

Solidity: event ReleaseGoldInstanceDestroyed(address indexed beneficiary, address indexed atAddress)

func (*ReleaseGoldFilterer) WatchReleaseScheduleRevoked

func (_ReleaseGold *ReleaseGoldFilterer) WatchReleaseScheduleRevoked(opts *bind.WatchOpts, sink chan<- *ReleaseGoldReleaseScheduleRevoked) (event.Subscription, error)

WatchReleaseScheduleRevoked is a free log subscription operation binding the contract event 0xbe8cff0b1980fe3ca968bf08dddc227b238e8398c0fa79445471303c981bc4c2.

Solidity: event ReleaseScheduleRevoked(uint256 revokeTimestamp, uint256 releasedBalanceAtRevoke)

type ReleaseGoldLiquidityProvisionSet

type ReleaseGoldLiquidityProvisionSet struct {
	Beneficiary common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldLiquidityProvisionSet represents a LiquidityProvisionSet event raised by the ReleaseGold contract.

type ReleaseGoldLiquidityProvisionSetIterator

type ReleaseGoldLiquidityProvisionSetIterator struct {
	Event *ReleaseGoldLiquidityProvisionSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldLiquidityProvisionSetIterator is returned from FilterLiquidityProvisionSet and is used to iterate over the raw logs and unpacked data for LiquidityProvisionSet events raised by the ReleaseGold contract.

func (*ReleaseGoldLiquidityProvisionSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldLiquidityProvisionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldLiquidityProvisionSetIterator) 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 ReleaseGoldOwnershipTransferred

type ReleaseGoldOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ReleaseGoldOwnershipTransferred represents a OwnershipTransferred event raised by the ReleaseGold contract.

type ReleaseGoldOwnershipTransferredIterator

type ReleaseGoldOwnershipTransferredIterator struct {
	Event *ReleaseGoldOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ReleaseGold contract.

func (*ReleaseGoldOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldOwnershipTransferredIterator) 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 ReleaseGoldRaw

type ReleaseGoldRaw struct {
	Contract *ReleaseGold // Generic contract binding to access the raw methods on
}

ReleaseGoldRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReleaseGoldRaw) Call

func (_ReleaseGold *ReleaseGoldRaw) 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 (*ReleaseGoldRaw) Transact

func (_ReleaseGold *ReleaseGoldRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReleaseGoldRaw) Transfer

func (_ReleaseGold *ReleaseGoldRaw) 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 ReleaseGoldRegistrySet

type ReleaseGoldRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReleaseGoldRegistrySet represents a RegistrySet event raised by the ReleaseGold contract.

type ReleaseGoldRegistrySetIterator

type ReleaseGoldRegistrySetIterator struct {
	Event *ReleaseGoldRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the ReleaseGold contract.

func (*ReleaseGoldRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldRegistrySetIterator) 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 ReleaseGoldReleaseGoldInstanceCreated

type ReleaseGoldReleaseGoldInstanceCreated struct {
	Beneficiary common.Address
	AtAddress   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseGoldInstanceCreated represents a ReleaseGoldInstanceCreated event raised by the ReleaseGold contract.

type ReleaseGoldReleaseGoldInstanceCreatedIterator

type ReleaseGoldReleaseGoldInstanceCreatedIterator struct {
	Event *ReleaseGoldReleaseGoldInstanceCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseGoldInstanceCreatedIterator is returned from FilterReleaseGoldInstanceCreated and is used to iterate over the raw logs and unpacked data for ReleaseGoldInstanceCreated events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseGoldInstanceCreatedIterator) 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 ReleaseGoldReleaseGoldInstanceDestroyed

type ReleaseGoldReleaseGoldInstanceDestroyed struct {
	Beneficiary common.Address
	AtAddress   common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseGoldInstanceDestroyed represents a ReleaseGoldInstanceDestroyed event raised by the ReleaseGold contract.

type ReleaseGoldReleaseGoldInstanceDestroyedIterator

type ReleaseGoldReleaseGoldInstanceDestroyedIterator struct {
	Event *ReleaseGoldReleaseGoldInstanceDestroyed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseGoldInstanceDestroyedIterator is returned from FilterReleaseGoldInstanceDestroyed and is used to iterate over the raw logs and unpacked data for ReleaseGoldInstanceDestroyed events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseGoldInstanceDestroyedIterator) 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 ReleaseGoldReleaseScheduleRevoked

type ReleaseGoldReleaseScheduleRevoked struct {
	RevokeTimestamp         *big.Int
	ReleasedBalanceAtRevoke *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

ReleaseGoldReleaseScheduleRevoked represents a ReleaseScheduleRevoked event raised by the ReleaseGold contract.

type ReleaseGoldReleaseScheduleRevokedIterator

type ReleaseGoldReleaseScheduleRevokedIterator struct {
	Event *ReleaseGoldReleaseScheduleRevoked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReleaseGoldReleaseScheduleRevokedIterator is returned from FilterReleaseScheduleRevoked and is used to iterate over the raw logs and unpacked data for ReleaseScheduleRevoked events raised by the ReleaseGold contract.

func (*ReleaseGoldReleaseScheduleRevokedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReleaseGoldReleaseScheduleRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReleaseGoldReleaseScheduleRevokedIterator) 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 ReleaseGoldSession

type ReleaseGoldSession struct {
	Contract     *ReleaseGold      // 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
}

ReleaseGoldSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReleaseGoldSession) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldSession) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldSession) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) Beneficiary

func (_ReleaseGold *ReleaseGoldSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() view returns(address)

func (*ReleaseGoldSession) CanValidate

func (_ReleaseGold *ReleaseGoldSession) CanValidate() (bool, error)

CanValidate is a free data retrieval call binding the contract method 0xd69c2463.

Solidity: function canValidate() view returns(bool)

func (*ReleaseGoldSession) CanVote

func (_ReleaseGold *ReleaseGoldSession) CanVote() (bool, error)

CanVote is a free data retrieval call binding the contract method 0x159e7064.

Solidity: function canVote() view returns(bool)

func (*ReleaseGoldSession) CreateAccount

func (_ReleaseGold *ReleaseGoldSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldSession) EXPIRATIONTIME

func (_ReleaseGold *ReleaseGoldSession) EXPIRATIONTIME() (*big.Int, error)

EXPIRATIONTIME is a free data retrieval call binding the contract method 0x4a5c7348.

Solidity: function EXPIRATION_TIME() view returns(uint256)

func (*ReleaseGoldSession) Expire

func (_ReleaseGold *ReleaseGoldSession) Expire() (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldSession) Fallback added in v0.2.1

func (_ReleaseGold *ReleaseGoldSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReleaseGoldSession) GenericTransfer added in v0.2.1

func (_ReleaseGold *ReleaseGoldSession) GenericTransfer(erc20 common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

GenericTransfer is a paid mutator transaction binding the contract method 0xe5704175.

Solidity: function genericTransfer(address erc20, address to, uint256 value) returns()

func (*ReleaseGoldSession) GetCurrentReleasedTotalAmount

func (_ReleaseGold *ReleaseGoldSession) GetCurrentReleasedTotalAmount() (*big.Int, error)

GetCurrentReleasedTotalAmount is a free data retrieval call binding the contract method 0x1689eac7.

Solidity: function getCurrentReleasedTotalAmount() view returns(uint256)

func (*ReleaseGoldSession) GetRemainingLockedBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingLockedBalance() (*big.Int, error)

GetRemainingLockedBalance is a free data retrieval call binding the contract method 0xcf23c33a.

Solidity: function getRemainingLockedBalance() view returns(uint256)

func (*ReleaseGoldSession) GetRemainingTotalBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingTotalBalance() (*big.Int, error)

GetRemainingTotalBalance is a free data retrieval call binding the contract method 0x178f42e9.

Solidity: function getRemainingTotalBalance() view returns(uint256)

func (*ReleaseGoldSession) GetRemainingUnlockedBalance

func (_ReleaseGold *ReleaseGoldSession) GetRemainingUnlockedBalance() (*big.Int, error)

GetRemainingUnlockedBalance is a free data retrieval call binding the contract method 0xd0484677.

Solidity: function getRemainingUnlockedBalance() view returns(uint256)

func (*ReleaseGoldSession) GetTotalBalance

func (_ReleaseGold *ReleaseGoldSession) GetTotalBalance() (*big.Int, error)

GetTotalBalance is a free data retrieval call binding the contract method 0x12b58349.

Solidity: function getTotalBalance() view returns(uint256)

func (*ReleaseGoldSession) GetWithdrawableAmount added in v0.2.2

func (_ReleaseGold *ReleaseGoldSession) GetWithdrawableAmount() (*big.Int, error)

GetWithdrawableAmount is a free data retrieval call binding the contract method 0x90be10cc.

Solidity: function getWithdrawableAmount() view returns(uint256)

func (*ReleaseGoldSession) Initialize

func (_ReleaseGold *ReleaseGoldSession) Initialize(releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldSession) Initialized

func (_ReleaseGold *ReleaseGoldSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReleaseGoldSession) IsFunded added in v0.2.1

func (_ReleaseGold *ReleaseGoldSession) IsFunded() (bool, error)

IsFunded is a free data retrieval call binding the contract method 0x7c654303.

Solidity: function isFunded() view returns(bool)

func (*ReleaseGoldSession) IsOwner

func (_ReleaseGold *ReleaseGoldSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReleaseGoldSession) IsRevoked

func (_ReleaseGold *ReleaseGoldSession) IsRevoked() (bool, error)

IsRevoked is a free data retrieval call binding the contract method 0x2bc9ed02.

Solidity: function isRevoked() view returns(bool)

func (*ReleaseGoldSession) LiquidityProvisionMet

func (_ReleaseGold *ReleaseGoldSession) LiquidityProvisionMet() (bool, error)

LiquidityProvisionMet is a free data retrieval call binding the contract method 0xbeb28d7c.

Solidity: function liquidityProvisionMet() view returns(bool)

func (*ReleaseGoldSession) LockGold

func (_ReleaseGold *ReleaseGoldSession) LockGold(value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldSession) MaxDistribution

func (_ReleaseGold *ReleaseGoldSession) MaxDistribution() (*big.Int, error)

MaxDistribution is a free data retrieval call binding the contract method 0x044e0ea2.

Solidity: function maxDistribution() view returns(uint256)

func (*ReleaseGoldSession) Owner

func (_ReleaseGold *ReleaseGoldSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ReleaseGoldSession) RefundAddress

func (_ReleaseGold *ReleaseGoldSession) RefundAddress() (common.Address, error)

RefundAddress is a free data retrieval call binding the contract method 0x0cb61f6c.

Solidity: function refundAddress() view returns(address)

func (*ReleaseGoldSession) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldSession) RefundAndFinalize() (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldSession) Registry

func (_ReleaseGold *ReleaseGoldSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReleaseGoldSession) ReleaseOwner

func (_ReleaseGold *ReleaseGoldSession) ReleaseOwner() (common.Address, error)

ReleaseOwner is a free data retrieval call binding the contract method 0x83d0aae9.

Solidity: function releaseOwner() view returns(address)

func (*ReleaseGoldSession) ReleaseSchedule

func (_ReleaseGold *ReleaseGoldSession) ReleaseSchedule() (struct {
	ReleaseStartTime        *big.Int
	ReleaseCliff            *big.Int
	NumReleasePeriods       *big.Int
	ReleasePeriod           *big.Int
	AmountReleasedPerPeriod *big.Int
}, error)

ReleaseSchedule is a free data retrieval call binding the contract method 0xfc9f3ef0.

Solidity: function releaseSchedule() view returns(uint256 releaseStartTime, uint256 releaseCliff, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod)

func (*ReleaseGoldSession) RelockGold

func (_ReleaseGold *ReleaseGoldSession) RelockGold(index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldSession) RenounceOwnership

func (_ReleaseGold *ReleaseGoldSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldSession) RevocationInfo

func (_ReleaseGold *ReleaseGoldSession) RevocationInfo() (struct {
	Revocable               bool
	CanExpire               bool
	ReleasedBalanceAtRevoke *big.Int
	RevokeTime              *big.Int
}, error)

RevocationInfo is a free data retrieval call binding the contract method 0x969e83af.

Solidity: function revocationInfo() view returns(bool revocable, bool canExpire, uint256 releasedBalanceAtRevoke, uint256 revokeTime)

func (*ReleaseGoldSession) Revoke

func (_ReleaseGold *ReleaseGoldSession) Revoke() (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldSession) RevokeActive

func (_ReleaseGold *ReleaseGoldSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldSession) RevokePending

func (_ReleaseGold *ReleaseGoldSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldSession) SetAccount

func (_ReleaseGold *ReleaseGoldSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldSession) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldSession) SetAccountMetadataURL(metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldSession) SetAccountName

func (_ReleaseGold *ReleaseGoldSession) SetAccountName(name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldSession) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldSession) SetAccountWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldSession) SetBeneficiary

func (_ReleaseGold *ReleaseGoldSession) SetBeneficiary(newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldSession) SetCanExpire

func (_ReleaseGold *ReleaseGoldSession) SetCanExpire(_canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldSession) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldSession) SetLiquidityProvision() (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldSession) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldSession) SetMaxDistribution(distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldSession) SetRegistry

func (_ReleaseGold *ReleaseGoldSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldSession) TotalWithdrawn

func (_ReleaseGold *ReleaseGoldSession) TotalWithdrawn() (*big.Int, error)

TotalWithdrawn is a free data retrieval call binding the contract method 0x4b319713.

Solidity: function totalWithdrawn() view returns(uint256)

func (*ReleaseGoldSession) Transfer

func (_ReleaseGold *ReleaseGoldSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldSession) TransferOwnership

func (_ReleaseGold *ReleaseGoldSession) 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 (*ReleaseGoldSession) UnlockGold

func (_ReleaseGold *ReleaseGoldSession) UnlockGold(value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldSession) Withdraw

func (_ReleaseGold *ReleaseGoldSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldSession) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldSession) WithdrawLockedGold(index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type ReleaseGoldTransactor

type ReleaseGoldTransactor struct {
	// contains filtered or unexported fields
}

ReleaseGoldTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReleaseGoldTransactor

func NewReleaseGoldTransactor(address common.Address, transactor bind.ContractTransactor) (*ReleaseGoldTransactor, error)

NewReleaseGoldTransactor creates a new write-only instance of ReleaseGold, bound to a specific deployed contract.

func (*ReleaseGoldTransactor) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeAttestationSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSignerWithKeys(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldTransactor) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeValidatorSignerWithPublicKey(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldTransactor) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldTransactor) AuthorizeVoteSigner(opts *bind.TransactOpts, signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) CreateAccount

func (_ReleaseGold *ReleaseGoldTransactor) CreateAccount(opts *bind.TransactOpts) (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldTransactor) Expire

func (_ReleaseGold *ReleaseGoldTransactor) Expire(opts *bind.TransactOpts) (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldTransactor) Fallback added in v0.2.1

func (_ReleaseGold *ReleaseGoldTransactor) 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 (*ReleaseGoldTransactor) GenericTransfer added in v0.2.1

func (_ReleaseGold *ReleaseGoldTransactor) GenericTransfer(opts *bind.TransactOpts, erc20 common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

GenericTransfer is a paid mutator transaction binding the contract method 0xe5704175.

Solidity: function genericTransfer(address erc20, address to, uint256 value) returns()

func (*ReleaseGoldTransactor) Initialize

func (_ReleaseGold *ReleaseGoldTransactor) Initialize(opts *bind.TransactOpts, releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldTransactor) LockGold

func (_ReleaseGold *ReleaseGoldTransactor) LockGold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldTransactor) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldTransactor) RefundAndFinalize(opts *bind.TransactOpts) (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldTransactor) RelockGold

func (_ReleaseGold *ReleaseGoldTransactor) RelockGold(opts *bind.TransactOpts, index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldTransactor) RenounceOwnership

func (_ReleaseGold *ReleaseGoldTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldTransactor) Revoke

func (_ReleaseGold *ReleaseGoldTransactor) Revoke(opts *bind.TransactOpts) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldTransactor) RevokeActive

func (_ReleaseGold *ReleaseGoldTransactor) RevokeActive(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactor) RevokePending

func (_ReleaseGold *ReleaseGoldTransactor) RevokePending(opts *bind.TransactOpts, group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactor) SetAccount

func (_ReleaseGold *ReleaseGoldTransactor) SetAccount(opts *bind.TransactOpts, name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountDataEncryptionKey(opts *bind.TransactOpts, dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldTransactor) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountMetadataURL(opts *bind.TransactOpts, metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldTransactor) SetAccountName

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountName(opts *bind.TransactOpts, name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldTransactor) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldTransactor) SetAccountWalletAddress(opts *bind.TransactOpts, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactor) SetBeneficiary

func (_ReleaseGold *ReleaseGoldTransactor) SetBeneficiary(opts *bind.TransactOpts, newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldTransactor) SetCanExpire

func (_ReleaseGold *ReleaseGoldTransactor) SetCanExpire(opts *bind.TransactOpts, _canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldTransactor) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldTransactor) SetLiquidityProvision(opts *bind.TransactOpts) (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldTransactor) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldTransactor) SetMaxDistribution(opts *bind.TransactOpts, distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldTransactor) SetRegistry

func (_ReleaseGold *ReleaseGoldTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldTransactor) Transfer

func (_ReleaseGold *ReleaseGoldTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldTransactor) TransferOwnership

func (_ReleaseGold *ReleaseGoldTransactor) 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 (*ReleaseGoldTransactor) UnlockGold

func (_ReleaseGold *ReleaseGoldTransactor) UnlockGold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldTransactor) Withdraw

func (_ReleaseGold *ReleaseGoldTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldTransactor) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldTransactor) WithdrawLockedGold(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type ReleaseGoldTransactorRaw

type ReleaseGoldTransactorRaw struct {
	Contract *ReleaseGoldTransactor // Generic write-only contract binding to access the raw methods on
}

ReleaseGoldTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReleaseGoldTransactorRaw) Transact

func (_ReleaseGold *ReleaseGoldTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReleaseGoldTransactorRaw) Transfer

func (_ReleaseGold *ReleaseGoldTransactorRaw) 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 ReleaseGoldTransactorSession

type ReleaseGoldTransactorSession struct {
	Contract     *ReleaseGoldTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

ReleaseGoldTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReleaseGoldTransactorSession) AuthorizeAttestationSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeAttestationSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeAttestationSigner is a paid mutator transaction binding the contract method 0x76afa04c.

Solidity: function authorizeAttestationSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeValidatorSigner is a paid mutator transaction binding the contract method 0xbaf7ef0f.

Solidity: function authorizeValidatorSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithKeys

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithKeys(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithKeys is a paid mutator transaction binding the contract method 0x1465b923.

Solidity: function authorizeValidatorSignerWithKeys(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns()

func (*ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithPublicKey

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeValidatorSignerWithPublicKey(signer common.Address, v uint8, r [32]byte, s [32]byte, ecdsaPublicKey []byte) (*types.Transaction, error)

AuthorizeValidatorSignerWithPublicKey is a paid mutator transaction binding the contract method 0x0fa750d2.

Solidity: function authorizeValidatorSignerWithPublicKey(address signer, uint8 v, bytes32 r, bytes32 s, bytes ecdsaPublicKey) returns()

func (*ReleaseGoldTransactorSession) AuthorizeVoteSigner

func (_ReleaseGold *ReleaseGoldTransactorSession) AuthorizeVoteSigner(signer common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

AuthorizeVoteSigner is a paid mutator transaction binding the contract method 0x4282ee6d.

Solidity: function authorizeVoteSigner(address signer, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) CreateAccount

func (_ReleaseGold *ReleaseGoldTransactorSession) CreateAccount() (*types.Transaction, error)

CreateAccount is a paid mutator transaction binding the contract method 0x9dca362f.

Solidity: function createAccount() returns()

func (*ReleaseGoldTransactorSession) Expire

func (_ReleaseGold *ReleaseGoldTransactorSession) Expire() (*types.Transaction, error)

Expire is a paid mutator transaction binding the contract method 0x79599f96.

Solidity: function expire() returns()

func (*ReleaseGoldTransactorSession) Fallback added in v0.2.1

func (_ReleaseGold *ReleaseGoldTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReleaseGoldTransactorSession) GenericTransfer added in v0.2.1

func (_ReleaseGold *ReleaseGoldTransactorSession) GenericTransfer(erc20 common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

GenericTransfer is a paid mutator transaction binding the contract method 0xe5704175.

Solidity: function genericTransfer(address erc20, address to, uint256 value) returns()

func (*ReleaseGoldTransactorSession) Initialize

func (_ReleaseGold *ReleaseGoldTransactorSession) Initialize(releaseStartTime *big.Int, releaseCliffTime *big.Int, numReleasePeriods *big.Int, releasePeriod *big.Int, amountReleasedPerPeriod *big.Int, revocable bool, _beneficiary common.Address, _releaseOwner common.Address, _refundAddress common.Address, subjectToLiquidityProvision bool, initialDistributionRatio *big.Int, _canValidate bool, _canVote bool, registryAddress common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x064a2e68.

Solidity: function initialize(uint256 releaseStartTime, uint256 releaseCliffTime, uint256 numReleasePeriods, uint256 releasePeriod, uint256 amountReleasedPerPeriod, bool revocable, address _beneficiary, address _releaseOwner, address _refundAddress, bool subjectToLiquidityProvision, uint256 initialDistributionRatio, bool _canValidate, bool _canVote, address registryAddress) returns()

func (*ReleaseGoldTransactorSession) LockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) LockGold(value *big.Int) (*types.Transaction, error)

LockGold is a paid mutator transaction binding the contract method 0x58aa72b0.

Solidity: function lockGold(uint256 value) returns()

func (*ReleaseGoldTransactorSession) RefundAndFinalize

func (_ReleaseGold *ReleaseGoldTransactorSession) RefundAndFinalize() (*types.Transaction, error)

RefundAndFinalize is a paid mutator transaction binding the contract method 0xde82d860.

Solidity: function refundAndFinalize() returns()

func (*ReleaseGoldTransactorSession) RelockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) RelockGold(index *big.Int, value *big.Int) (*types.Transaction, error)

RelockGold is a paid mutator transaction binding the contract method 0x0d7c6e6e.

Solidity: function relockGold(uint256 index, uint256 value) returns()

func (*ReleaseGoldTransactorSession) RenounceOwnership

func (_ReleaseGold *ReleaseGoldTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReleaseGoldTransactorSession) Revoke

func (_ReleaseGold *ReleaseGoldTransactorSession) Revoke() (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0xb6549f75.

Solidity: function revoke() returns()

func (*ReleaseGoldTransactorSession) RevokeActive

func (_ReleaseGold *ReleaseGoldTransactorSession) RevokeActive(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokeActive is a paid mutator transaction binding the contract method 0x6e198475.

Solidity: function revokeActive(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactorSession) RevokePending

func (_ReleaseGold *ReleaseGoldTransactorSession) RevokePending(group common.Address, value *big.Int, lesser common.Address, greater common.Address, index *big.Int) (*types.Transaction, error)

RevokePending is a paid mutator transaction binding the contract method 0x9dfb6081.

Solidity: function revokePending(address group, uint256 value, address lesser, address greater, uint256 index) returns()

func (*ReleaseGoldTransactorSession) SetAccount

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccount(name string, dataEncryptionKey []byte, walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccount is a paid mutator transaction binding the contract method 0x90b12b47.

Solidity: function setAccount(string name, bytes dataEncryptionKey, address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) SetAccountDataEncryptionKey

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountDataEncryptionKey(dataEncryptionKey []byte) (*types.Transaction, error)

SetAccountDataEncryptionKey is a paid mutator transaction binding the contract method 0x0fe7abab.

Solidity: function setAccountDataEncryptionKey(bytes dataEncryptionKey) returns()

func (*ReleaseGoldTransactorSession) SetAccountMetadataURL

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountMetadataURL(metadataURL string) (*types.Transaction, error)

SetAccountMetadataURL is a paid mutator transaction binding the contract method 0x7981b664.

Solidity: function setAccountMetadataURL(string metadataURL) returns()

func (*ReleaseGoldTransactorSession) SetAccountName

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountName(name string) (*types.Transaction, error)

SetAccountName is a paid mutator transaction binding the contract method 0x2e95adad.

Solidity: function setAccountName(string name) returns()

func (*ReleaseGoldTransactorSession) SetAccountWalletAddress

func (_ReleaseGold *ReleaseGoldTransactorSession) SetAccountWalletAddress(walletAddress common.Address, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

SetAccountWalletAddress is a paid mutator transaction binding the contract method 0xd15ef2e6.

Solidity: function setAccountWalletAddress(address walletAddress, uint8 v, bytes32 r, bytes32 s) returns()

func (*ReleaseGoldTransactorSession) SetBeneficiary

func (_ReleaseGold *ReleaseGoldTransactorSession) SetBeneficiary(newBeneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address newBeneficiary) returns()

func (*ReleaseGoldTransactorSession) SetCanExpire

func (_ReleaseGold *ReleaseGoldTransactorSession) SetCanExpire(_canExpire bool) (*types.Transaction, error)

SetCanExpire is a paid mutator transaction binding the contract method 0x1b3f3ac6.

Solidity: function setCanExpire(bool _canExpire) returns()

func (*ReleaseGoldTransactorSession) SetLiquidityProvision

func (_ReleaseGold *ReleaseGoldTransactorSession) SetLiquidityProvision() (*types.Transaction, error)

SetLiquidityProvision is a paid mutator transaction binding the contract method 0x6db9b090.

Solidity: function setLiquidityProvision() returns()

func (*ReleaseGoldTransactorSession) SetMaxDistribution

func (_ReleaseGold *ReleaseGoldTransactorSession) SetMaxDistribution(distributionRatio *big.Int) (*types.Transaction, error)

SetMaxDistribution is a paid mutator transaction binding the contract method 0xdf6f6630.

Solidity: function setMaxDistribution(uint256 distributionRatio) returns()

func (*ReleaseGoldTransactorSession) SetRegistry

func (_ReleaseGold *ReleaseGoldTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReleaseGoldTransactorSession) Transfer

func (_ReleaseGold *ReleaseGoldTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns()

func (*ReleaseGoldTransactorSession) TransferOwnership

func (_ReleaseGold *ReleaseGoldTransactorSession) 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 (*ReleaseGoldTransactorSession) UnlockGold

func (_ReleaseGold *ReleaseGoldTransactorSession) UnlockGold(value *big.Int) (*types.Transaction, error)

UnlockGold is a paid mutator transaction binding the contract method 0x68c7d70f.

Solidity: function unlockGold(uint256 value) returns()

func (*ReleaseGoldTransactorSession) Withdraw

func (_ReleaseGold *ReleaseGoldTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*ReleaseGoldTransactorSession) WithdrawLockedGold

func (_ReleaseGold *ReleaseGoldTransactorSession) WithdrawLockedGold(index *big.Int) (*types.Transaction, error)

WithdrawLockedGold is a paid mutator transaction binding the contract method 0x52d2f864.

Solidity: function withdrawLockedGold(uint256 index) returns()

type Reserve

type Reserve struct {
	ReserveCaller     // Read-only binding to the contract
	ReserveTransactor // Write-only binding to the contract
	ReserveFilterer   // Log filterer for contract events
}

Reserve is an auto generated Go binding around an Ethereum contract.

func NewReserve

func NewReserve(address common.Address, backend bind.ContractBackend) (*Reserve, error)

NewReserve creates a new instance of Reserve, bound to a specific deployed contract.

type ReserveAssetAllocationSet

type ReserveAssetAllocationSet struct {
	Symbols [][32]byte
	Weights []*big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveAssetAllocationSet represents a AssetAllocationSet event raised by the Reserve contract.

type ReserveAssetAllocationSetIterator

type ReserveAssetAllocationSetIterator struct {
	Event *ReserveAssetAllocationSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveAssetAllocationSetIterator is returned from FilterAssetAllocationSet and is used to iterate over the raw logs and unpacked data for AssetAllocationSet events raised by the Reserve contract.

func (*ReserveAssetAllocationSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveAssetAllocationSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveAssetAllocationSetIterator) 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 ReserveCaller

type ReserveCaller struct {
	// contains filtered or unexported fields
}

ReserveCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReserveCaller

func NewReserveCaller(address common.Address, caller bind.ContractCaller) (*ReserveCaller, error)

NewReserveCaller creates a new read-only instance of Reserve, bound to a specific deployed contract.

func (*ReserveCaller) AssetAllocationSymbols

func (_Reserve *ReserveCaller) AssetAllocationSymbols(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) view returns(bytes32)

func (*ReserveCaller) AssetAllocationWeights

func (_Reserve *ReserveCaller) AssetAllocationWeights(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) view returns(uint256)

func (*ReserveCaller) ExchangeSpenderAddresses added in v0.2.1

func (_Reserve *ReserveCaller) ExchangeSpenderAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ExchangeSpenderAddresses is a free data retrieval call binding the contract method 0x5a18b08b.

Solidity: function exchangeSpenderAddresses(uint256 ) view returns(address)

func (*ReserveCaller) FrozenReserveGoldDays

func (_Reserve *ReserveCaller) FrozenReserveGoldDays(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() view returns(uint256)

func (*ReserveCaller) FrozenReserveGoldStartBalance

func (_Reserve *ReserveCaller) FrozenReserveGoldStartBalance(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() view returns(uint256)

func (*ReserveCaller) FrozenReserveGoldStartDay

func (_Reserve *ReserveCaller) FrozenReserveGoldStartDay(opts *bind.CallOpts) (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() view returns(uint256)

func (*ReserveCaller) GetAssetAllocationSymbols

func (_Reserve *ReserveCaller) GetAssetAllocationSymbols(opts *bind.CallOpts) ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() view returns(bytes32[])

func (*ReserveCaller) GetAssetAllocationWeights

func (_Reserve *ReserveCaller) GetAssetAllocationWeights(opts *bind.CallOpts) ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() view returns(uint256[])

func (*ReserveCaller) GetDailySpendingRatio

func (_Reserve *ReserveCaller) GetDailySpendingRatio(opts *bind.CallOpts) (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() view returns(uint256)

func (*ReserveCaller) GetExchangeSpenders added in v0.2.1

func (_Reserve *ReserveCaller) GetExchangeSpenders(opts *bind.CallOpts) ([]common.Address, error)

GetExchangeSpenders is a free data retrieval call binding the contract method 0x1218f982.

Solidity: function getExchangeSpenders() view returns(address[])

func (*ReserveCaller) GetFrozenReserveGoldBalance

func (_Reserve *ReserveCaller) GetFrozenReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() view returns(uint256)

func (*ReserveCaller) GetOtherReserveAddresses

func (_Reserve *ReserveCaller) GetOtherReserveAddresses(opts *bind.CallOpts) ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() view returns(address[])

func (*ReserveCaller) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveCaller) GetOtherReserveAddressesGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() view returns(uint256)

func (*ReserveCaller) GetReserveGoldBalance

func (_Reserve *ReserveCaller) GetReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() view returns(uint256)

func (*ReserveCaller) GetReserveRatio

func (_Reserve *ReserveCaller) GetReserveRatio(opts *bind.CallOpts) (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() view returns(uint256)

func (*ReserveCaller) GetTokens

func (_Reserve *ReserveCaller) GetTokens(opts *bind.CallOpts) ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() view returns(address[])

func (*ReserveCaller) GetUnfrozenBalance

func (_Reserve *ReserveCaller) GetUnfrozenBalance(opts *bind.CallOpts) (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() view returns(uint256)

func (*ReserveCaller) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveCaller) GetUnfrozenReserveGoldBalance(opts *bind.CallOpts) (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() view returns(uint256)

func (*ReserveCaller) GetVersionNumber added in v0.2.0

func (_Reserve *ReserveCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ReserveCaller) Initialized

func (_Reserve *ReserveCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveCaller) IsExchangeSpender added in v0.2.1

func (_Reserve *ReserveCaller) IsExchangeSpender(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsExchangeSpender is a free data retrieval call binding the contract method 0x4cea8ded.

Solidity: function isExchangeSpender(address ) view returns(bool)

func (*ReserveCaller) IsOtherReserveAddress

func (_Reserve *ReserveCaller) IsOtherReserveAddress(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) view returns(bool)

func (*ReserveCaller) IsOwner

func (_Reserve *ReserveCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReserveCaller) IsSpender

func (_Reserve *ReserveCaller) IsSpender(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) view returns(bool)

func (*ReserveCaller) IsToken

func (_Reserve *ReserveCaller) IsToken(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) view returns(bool)

func (*ReserveCaller) LastSpendingDay

func (_Reserve *ReserveCaller) LastSpendingDay(opts *bind.CallOpts) (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() view returns(uint256)

func (*ReserveCaller) OtherReserveAddresses

func (_Reserve *ReserveCaller) OtherReserveAddresses(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) view returns(address)

func (*ReserveCaller) Owner

func (_Reserve *ReserveCaller) 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 (*ReserveCaller) Registry

func (_Reserve *ReserveCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReserveCaller) SpendingLimit

func (_Reserve *ReserveCaller) SpendingLimit(opts *bind.CallOpts) (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() view returns(uint256)

func (*ReserveCaller) TobinTax

func (_Reserve *ReserveCaller) TobinTax(opts *bind.CallOpts) (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() view returns(uint256)

func (*ReserveCaller) TobinTaxCache

func (_Reserve *ReserveCaller) TobinTaxCache(opts *bind.CallOpts) (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() view returns(uint128 numerator, uint128 timestamp)

func (*ReserveCaller) TobinTaxReserveRatio

func (_Reserve *ReserveCaller) TobinTaxReserveRatio(opts *bind.CallOpts) (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() view returns(uint256)

func (*ReserveCaller) TobinTaxStalenessThreshold

func (_Reserve *ReserveCaller) TobinTaxStalenessThreshold(opts *bind.CallOpts) (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() view returns(uint256)

type ReserveCallerRaw

type ReserveCallerRaw struct {
	Contract *ReserveCaller // Generic read-only contract binding to access the raw methods on
}

ReserveCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReserveCallerRaw) Call

func (_Reserve *ReserveCallerRaw) 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 ReserveCallerSession

type ReserveCallerSession struct {
	Contract *ReserveCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

ReserveCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReserveCallerSession) AssetAllocationSymbols

func (_Reserve *ReserveCallerSession) AssetAllocationSymbols(arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) view returns(bytes32)

func (*ReserveCallerSession) AssetAllocationWeights

func (_Reserve *ReserveCallerSession) AssetAllocationWeights(arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) view returns(uint256)

func (*ReserveCallerSession) ExchangeSpenderAddresses added in v0.2.1

func (_Reserve *ReserveCallerSession) ExchangeSpenderAddresses(arg0 *big.Int) (common.Address, error)

ExchangeSpenderAddresses is a free data retrieval call binding the contract method 0x5a18b08b.

Solidity: function exchangeSpenderAddresses(uint256 ) view returns(address)

func (*ReserveCallerSession) FrozenReserveGoldDays

func (_Reserve *ReserveCallerSession) FrozenReserveGoldDays() (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() view returns(uint256)

func (*ReserveCallerSession) FrozenReserveGoldStartBalance

func (_Reserve *ReserveCallerSession) FrozenReserveGoldStartBalance() (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() view returns(uint256)

func (*ReserveCallerSession) FrozenReserveGoldStartDay

func (_Reserve *ReserveCallerSession) FrozenReserveGoldStartDay() (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() view returns(uint256)

func (*ReserveCallerSession) GetAssetAllocationSymbols

func (_Reserve *ReserveCallerSession) GetAssetAllocationSymbols() ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() view returns(bytes32[])

func (*ReserveCallerSession) GetAssetAllocationWeights

func (_Reserve *ReserveCallerSession) GetAssetAllocationWeights() ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() view returns(uint256[])

func (*ReserveCallerSession) GetDailySpendingRatio

func (_Reserve *ReserveCallerSession) GetDailySpendingRatio() (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() view returns(uint256)

func (*ReserveCallerSession) GetExchangeSpenders added in v0.2.1

func (_Reserve *ReserveCallerSession) GetExchangeSpenders() ([]common.Address, error)

GetExchangeSpenders is a free data retrieval call binding the contract method 0x1218f982.

Solidity: function getExchangeSpenders() view returns(address[])

func (*ReserveCallerSession) GetFrozenReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetFrozenReserveGoldBalance() (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() view returns(uint256)

func (*ReserveCallerSession) GetOtherReserveAddresses

func (_Reserve *ReserveCallerSession) GetOtherReserveAddresses() ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() view returns(address[])

func (*ReserveCallerSession) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveCallerSession) GetOtherReserveAddressesGoldBalance() (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() view returns(uint256)

func (*ReserveCallerSession) GetReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetReserveGoldBalance() (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() view returns(uint256)

func (*ReserveCallerSession) GetReserveRatio

func (_Reserve *ReserveCallerSession) GetReserveRatio() (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() view returns(uint256)

func (*ReserveCallerSession) GetTokens

func (_Reserve *ReserveCallerSession) GetTokens() ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() view returns(address[])

func (*ReserveCallerSession) GetUnfrozenBalance

func (_Reserve *ReserveCallerSession) GetUnfrozenBalance() (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() view returns(uint256)

func (*ReserveCallerSession) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveCallerSession) GetUnfrozenReserveGoldBalance() (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() view returns(uint256)

func (*ReserveCallerSession) GetVersionNumber added in v0.2.0

func (_Reserve *ReserveCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ReserveCallerSession) Initialized

func (_Reserve *ReserveCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveCallerSession) IsExchangeSpender added in v0.2.1

func (_Reserve *ReserveCallerSession) IsExchangeSpender(arg0 common.Address) (bool, error)

IsExchangeSpender is a free data retrieval call binding the contract method 0x4cea8ded.

Solidity: function isExchangeSpender(address ) view returns(bool)

func (*ReserveCallerSession) IsOtherReserveAddress

func (_Reserve *ReserveCallerSession) IsOtherReserveAddress(arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) view returns(bool)

func (*ReserveCallerSession) IsOwner

func (_Reserve *ReserveCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReserveCallerSession) IsSpender

func (_Reserve *ReserveCallerSession) IsSpender(arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) view returns(bool)

func (*ReserveCallerSession) IsToken

func (_Reserve *ReserveCallerSession) IsToken(arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) view returns(bool)

func (*ReserveCallerSession) LastSpendingDay

func (_Reserve *ReserveCallerSession) LastSpendingDay() (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() view returns(uint256)

func (*ReserveCallerSession) OtherReserveAddresses

func (_Reserve *ReserveCallerSession) OtherReserveAddresses(arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) view returns(address)

func (*ReserveCallerSession) Owner

func (_Reserve *ReserveCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ReserveCallerSession) Registry

func (_Reserve *ReserveCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReserveCallerSession) SpendingLimit

func (_Reserve *ReserveCallerSession) SpendingLimit() (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() view returns(uint256)

func (*ReserveCallerSession) TobinTax

func (_Reserve *ReserveCallerSession) TobinTax() (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() view returns(uint256)

func (*ReserveCallerSession) TobinTaxCache

func (_Reserve *ReserveCallerSession) TobinTaxCache() (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() view returns(uint128 numerator, uint128 timestamp)

func (*ReserveCallerSession) TobinTaxReserveRatio

func (_Reserve *ReserveCallerSession) TobinTaxReserveRatio() (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() view returns(uint256)

func (*ReserveCallerSession) TobinTaxStalenessThreshold

func (_Reserve *ReserveCallerSession) TobinTaxStalenessThreshold() (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() view returns(uint256)

type ReserveDailySpendingRatioSet

type ReserveDailySpendingRatioSet struct {
	Ratio *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveDailySpendingRatioSet represents a DailySpendingRatioSet event raised by the Reserve contract.

type ReserveDailySpendingRatioSetIterator

type ReserveDailySpendingRatioSetIterator struct {
	Event *ReserveDailySpendingRatioSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveDailySpendingRatioSetIterator is returned from FilterDailySpendingRatioSet and is used to iterate over the raw logs and unpacked data for DailySpendingRatioSet events raised by the Reserve contract.

func (*ReserveDailySpendingRatioSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveDailySpendingRatioSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveDailySpendingRatioSetIterator) 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 ReserveExchangeSpenderAdded added in v0.2.1

type ReserveExchangeSpenderAdded struct {
	ExchangeSpender common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReserveExchangeSpenderAdded represents a ExchangeSpenderAdded event raised by the Reserve contract.

type ReserveExchangeSpenderAddedIterator added in v0.2.1

type ReserveExchangeSpenderAddedIterator struct {
	Event *ReserveExchangeSpenderAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveExchangeSpenderAddedIterator is returned from FilterExchangeSpenderAdded and is used to iterate over the raw logs and unpacked data for ExchangeSpenderAdded events raised by the Reserve contract.

func (*ReserveExchangeSpenderAddedIterator) Close added in v0.2.1

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveExchangeSpenderAddedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveExchangeSpenderAddedIterator) Next added in v0.2.1

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 ReserveExchangeSpenderRemoved added in v0.2.1

type ReserveExchangeSpenderRemoved struct {
	ExchangeSpender common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReserveExchangeSpenderRemoved represents a ExchangeSpenderRemoved event raised by the Reserve contract.

type ReserveExchangeSpenderRemovedIterator added in v0.2.1

type ReserveExchangeSpenderRemovedIterator struct {
	Event *ReserveExchangeSpenderRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveExchangeSpenderRemovedIterator is returned from FilterExchangeSpenderRemoved and is used to iterate over the raw logs and unpacked data for ExchangeSpenderRemoved events raised by the Reserve contract.

func (*ReserveExchangeSpenderRemovedIterator) Close added in v0.2.1

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveExchangeSpenderRemovedIterator) Error added in v0.2.1

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveExchangeSpenderRemovedIterator) Next added in v0.2.1

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 ReserveFilterer

type ReserveFilterer struct {
	// contains filtered or unexported fields
}

ReserveFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReserveFilterer

func NewReserveFilterer(address common.Address, filterer bind.ContractFilterer) (*ReserveFilterer, error)

NewReserveFilterer creates a new log filterer instance of Reserve, bound to a specific deployed contract.

func (*ReserveFilterer) FilterAssetAllocationSet

func (_Reserve *ReserveFilterer) FilterAssetAllocationSet(opts *bind.FilterOpts) (*ReserveAssetAllocationSetIterator, error)

FilterAssetAllocationSet is a free log retrieval operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) FilterDailySpendingRatioSet

func (_Reserve *ReserveFilterer) FilterDailySpendingRatioSet(opts *bind.FilterOpts) (*ReserveDailySpendingRatioSetIterator, error)

FilterDailySpendingRatioSet is a free log retrieval operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) FilterExchangeSpenderAdded added in v0.2.1

func (_Reserve *ReserveFilterer) FilterExchangeSpenderAdded(opts *bind.FilterOpts, exchangeSpender []common.Address) (*ReserveExchangeSpenderAddedIterator, error)

FilterExchangeSpenderAdded is a free log retrieval operation binding the contract event 0x71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f.

Solidity: event ExchangeSpenderAdded(address indexed exchangeSpender)

func (*ReserveFilterer) FilterExchangeSpenderRemoved added in v0.2.1

func (_Reserve *ReserveFilterer) FilterExchangeSpenderRemoved(opts *bind.FilterOpts, exchangeSpender []common.Address) (*ReserveExchangeSpenderRemovedIterator, error)

FilterExchangeSpenderRemoved is a free log retrieval operation binding the contract event 0x20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff3.

Solidity: event ExchangeSpenderRemoved(address indexed exchangeSpender)

func (*ReserveFilterer) FilterOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) FilterOtherReserveAddressAdded(opts *bind.FilterOpts, otherReserveAddress []common.Address) (*ReserveOtherReserveAddressAddedIterator, error)

FilterOtherReserveAddressAdded is a free log retrieval operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) FilterOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) FilterOtherReserveAddressRemoved(opts *bind.FilterOpts, otherReserveAddress []common.Address) (*ReserveOtherReserveAddressRemovedIterator, error)

FilterOtherReserveAddressRemoved is a free log retrieval operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) FilterOwnershipTransferred

func (_Reserve *ReserveFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ReserveOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReserveFilterer) FilterRegistrySet

func (_Reserve *ReserveFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ReserveRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) FilterReserveGoldTransferred

func (_Reserve *ReserveFilterer) FilterReserveGoldTransferred(opts *bind.FilterOpts, spender []common.Address, to []common.Address) (*ReserveReserveGoldTransferredIterator, error)

FilterReserveGoldTransferred is a free log retrieval operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) FilterSpenderAdded

func (_Reserve *ReserveFilterer) FilterSpenderAdded(opts *bind.FilterOpts, spender []common.Address) (*ReserveSpenderAddedIterator, error)

FilterSpenderAdded is a free log retrieval operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) FilterSpenderRemoved

func (_Reserve *ReserveFilterer) FilterSpenderRemoved(opts *bind.FilterOpts, spender []common.Address) (*ReserveSpenderRemovedIterator, error)

FilterSpenderRemoved is a free log retrieval operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) FilterTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) FilterTobinTaxReserveRatioSet(opts *bind.FilterOpts) (*ReserveTobinTaxReserveRatioSetIterator, error)

FilterTobinTaxReserveRatioSet is a free log retrieval operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) FilterTobinTaxSet

func (_Reserve *ReserveFilterer) FilterTobinTaxSet(opts *bind.FilterOpts) (*ReserveTobinTaxSetIterator, error)

FilterTobinTaxSet is a free log retrieval operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) FilterTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) FilterTobinTaxStalenessThresholdSet(opts *bind.FilterOpts) (*ReserveTobinTaxStalenessThresholdSetIterator, error)

FilterTobinTaxStalenessThresholdSet is a free log retrieval operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) FilterTokenAdded

func (_Reserve *ReserveFilterer) FilterTokenAdded(opts *bind.FilterOpts, token []common.Address) (*ReserveTokenAddedIterator, error)

FilterTokenAdded is a free log retrieval operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) FilterTokenRemoved

func (_Reserve *ReserveFilterer) FilterTokenRemoved(opts *bind.FilterOpts, token []common.Address) (*ReserveTokenRemovedIterator, error)

FilterTokenRemoved is a free log retrieval operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

func (*ReserveFilterer) ParseAssetAllocationSet

func (_Reserve *ReserveFilterer) ParseAssetAllocationSet(log types.Log) (*ReserveAssetAllocationSet, error)

ParseAssetAllocationSet is a log parse operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) ParseDailySpendingRatioSet

func (_Reserve *ReserveFilterer) ParseDailySpendingRatioSet(log types.Log) (*ReserveDailySpendingRatioSet, error)

ParseDailySpendingRatioSet is a log parse operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) ParseExchangeSpenderAdded added in v0.2.1

func (_Reserve *ReserveFilterer) ParseExchangeSpenderAdded(log types.Log) (*ReserveExchangeSpenderAdded, error)

ParseExchangeSpenderAdded is a log parse operation binding the contract event 0x71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f.

Solidity: event ExchangeSpenderAdded(address indexed exchangeSpender)

func (*ReserveFilterer) ParseExchangeSpenderRemoved added in v0.2.1

func (_Reserve *ReserveFilterer) ParseExchangeSpenderRemoved(log types.Log) (*ReserveExchangeSpenderRemoved, error)

ParseExchangeSpenderRemoved is a log parse operation binding the contract event 0x20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff3.

Solidity: event ExchangeSpenderRemoved(address indexed exchangeSpender)

func (*ReserveFilterer) ParseOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) ParseOtherReserveAddressAdded(log types.Log) (*ReserveOtherReserveAddressAdded, error)

ParseOtherReserveAddressAdded is a log parse operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) ParseOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) ParseOtherReserveAddressRemoved(log types.Log) (*ReserveOtherReserveAddressRemoved, error)

ParseOtherReserveAddressRemoved is a log parse operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) ParseOwnershipTransferred

func (_Reserve *ReserveFilterer) ParseOwnershipTransferred(log types.Log) (*ReserveOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ReserveFilterer) ParseRegistrySet

func (_Reserve *ReserveFilterer) ParseRegistrySet(log types.Log) (*ReserveRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) ParseReserveGoldTransferred

func (_Reserve *ReserveFilterer) ParseReserveGoldTransferred(log types.Log) (*ReserveReserveGoldTransferred, error)

ParseReserveGoldTransferred is a log parse operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) ParseSpenderAdded

func (_Reserve *ReserveFilterer) ParseSpenderAdded(log types.Log) (*ReserveSpenderAdded, error)

ParseSpenderAdded is a log parse operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) ParseSpenderRemoved

func (_Reserve *ReserveFilterer) ParseSpenderRemoved(log types.Log) (*ReserveSpenderRemoved, error)

ParseSpenderRemoved is a log parse operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) ParseTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) ParseTobinTaxReserveRatioSet(log types.Log) (*ReserveTobinTaxReserveRatioSet, error)

ParseTobinTaxReserveRatioSet is a log parse operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) ParseTobinTaxSet

func (_Reserve *ReserveFilterer) ParseTobinTaxSet(log types.Log) (*ReserveTobinTaxSet, error)

ParseTobinTaxSet is a log parse operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) ParseTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) ParseTobinTaxStalenessThresholdSet(log types.Log) (*ReserveTobinTaxStalenessThresholdSet, error)

ParseTobinTaxStalenessThresholdSet is a log parse operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) ParseTokenAdded

func (_Reserve *ReserveFilterer) ParseTokenAdded(log types.Log) (*ReserveTokenAdded, error)

ParseTokenAdded is a log parse operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) ParseTokenRemoved

func (_Reserve *ReserveFilterer) ParseTokenRemoved(log types.Log) (*ReserveTokenRemoved, error)

ParseTokenRemoved is a log parse operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

func (*ReserveFilterer) TryParseLog

func (_Reserve *ReserveFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReserveFilterer) WatchAssetAllocationSet

func (_Reserve *ReserveFilterer) WatchAssetAllocationSet(opts *bind.WatchOpts, sink chan<- *ReserveAssetAllocationSet) (event.Subscription, error)

WatchAssetAllocationSet is a free log subscription operation binding the contract event 0x55b488abd19ae7621712324d3d42c2ef7a9575f64f5503103286a1161fb40855.

Solidity: event AssetAllocationSet(bytes32[] symbols, uint256[] weights)

func (*ReserveFilterer) WatchDailySpendingRatioSet

func (_Reserve *ReserveFilterer) WatchDailySpendingRatioSet(opts *bind.WatchOpts, sink chan<- *ReserveDailySpendingRatioSet) (event.Subscription, error)

WatchDailySpendingRatioSet is a free log subscription operation binding the contract event 0xb08f0607338ad77f5b08ccf831e533cefcc2d373c173e87a8f61144f1d82be1e.

Solidity: event DailySpendingRatioSet(uint256 ratio)

func (*ReserveFilterer) WatchExchangeSpenderAdded added in v0.2.1

func (_Reserve *ReserveFilterer) WatchExchangeSpenderAdded(opts *bind.WatchOpts, sink chan<- *ReserveExchangeSpenderAdded, exchangeSpender []common.Address) (event.Subscription, error)

WatchExchangeSpenderAdded is a free log subscription operation binding the contract event 0x71bccdb89fff4d914e3d2e472b327e3debaf4c4d6f1dfe528f430447e4cbcf5f.

Solidity: event ExchangeSpenderAdded(address indexed exchangeSpender)

func (*ReserveFilterer) WatchExchangeSpenderRemoved added in v0.2.1

func (_Reserve *ReserveFilterer) WatchExchangeSpenderRemoved(opts *bind.WatchOpts, sink chan<- *ReserveExchangeSpenderRemoved, exchangeSpender []common.Address) (event.Subscription, error)

WatchExchangeSpenderRemoved is a free log subscription operation binding the contract event 0x20aaa18caa668680a42b328a15fd50d580bac65d8bd346e104355473c6373ff3.

Solidity: event ExchangeSpenderRemoved(address indexed exchangeSpender)

func (*ReserveFilterer) WatchOtherReserveAddressAdded

func (_Reserve *ReserveFilterer) WatchOtherReserveAddressAdded(opts *bind.WatchOpts, sink chan<- *ReserveOtherReserveAddressAdded, otherReserveAddress []common.Address) (event.Subscription, error)

WatchOtherReserveAddressAdded is a free log subscription operation binding the contract event 0xd78793225285ecf9cf5f0f84b1cdc335c2cb4d6810ff0b9fd156ad6026c89cea.

Solidity: event OtherReserveAddressAdded(address indexed otherReserveAddress)

func (*ReserveFilterer) WatchOtherReserveAddressRemoved

func (_Reserve *ReserveFilterer) WatchOtherReserveAddressRemoved(opts *bind.WatchOpts, sink chan<- *ReserveOtherReserveAddressRemoved, otherReserveAddress []common.Address) (event.Subscription, error)

WatchOtherReserveAddressRemoved is a free log subscription operation binding the contract event 0x89b4ee5cecfdfb246ede373c10283b5038afe56a531fc1d2f3ed8c5507a52fcb.

Solidity: event OtherReserveAddressRemoved(address indexed otherReserveAddress, uint256 index)

func (*ReserveFilterer) WatchOwnershipTransferred

func (_Reserve *ReserveFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ReserveOwnershipTransferred, 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 (*ReserveFilterer) WatchRegistrySet

func (_Reserve *ReserveFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ReserveRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ReserveFilterer) WatchReserveGoldTransferred

func (_Reserve *ReserveFilterer) WatchReserveGoldTransferred(opts *bind.WatchOpts, sink chan<- *ReserveReserveGoldTransferred, spender []common.Address, to []common.Address) (event.Subscription, error)

WatchReserveGoldTransferred is a free log subscription operation binding the contract event 0x4dd1abe16ad3d4f829372dc77766ca2cce34e205af9b10f8cc1fab370425864f.

Solidity: event ReserveGoldTransferred(address indexed spender, address indexed to, uint256 value)

func (*ReserveFilterer) WatchSpenderAdded

func (_Reserve *ReserveFilterer) WatchSpenderAdded(opts *bind.WatchOpts, sink chan<- *ReserveSpenderAdded, spender []common.Address) (event.Subscription, error)

WatchSpenderAdded is a free log subscription operation binding the contract event 0x3139419c41cdd7abca84fa19dd21118cd285d3e2ce1a9444e8161ce9fa62fdcd.

Solidity: event SpenderAdded(address indexed spender)

func (*ReserveFilterer) WatchSpenderRemoved

func (_Reserve *ReserveFilterer) WatchSpenderRemoved(opts *bind.WatchOpts, sink chan<- *ReserveSpenderRemoved, spender []common.Address) (event.Subscription, error)

WatchSpenderRemoved is a free log subscription operation binding the contract event 0xab8cff50266d80b9c9d9703af934ca455b9218286bf4fcaa05653a564c499e4b.

Solidity: event SpenderRemoved(address indexed spender)

func (*ReserveFilterer) WatchTobinTaxReserveRatioSet

func (_Reserve *ReserveFilterer) WatchTobinTaxReserveRatioSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxReserveRatioSet) (event.Subscription, error)

WatchTobinTaxReserveRatioSet is a free log subscription operation binding the contract event 0x4da8e8b2223fbbb897200fb9dfb6b986c1b4188621114d407ee8ec363569fc37.

Solidity: event TobinTaxReserveRatioSet(uint256 value)

func (*ReserveFilterer) WatchTobinTaxSet

func (_Reserve *ReserveFilterer) WatchTobinTaxSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxSet) (event.Subscription, error)

WatchTobinTaxSet is a free log subscription operation binding the contract event 0xfe69856ffb1b1d6cb00c1d8151726e6e95032b1666282eeb293ecadd58b29a6e.

Solidity: event TobinTaxSet(uint256 value)

func (*ReserveFilterer) WatchTobinTaxStalenessThresholdSet

func (_Reserve *ReserveFilterer) WatchTobinTaxStalenessThresholdSet(opts *bind.WatchOpts, sink chan<- *ReserveTobinTaxStalenessThresholdSet) (event.Subscription, error)

WatchTobinTaxStalenessThresholdSet is a free log subscription operation binding the contract event 0x7bfe94ca3147f135fcd6d94ebf61d33fa34fbe904f933ccae66911b9548544f2.

Solidity: event TobinTaxStalenessThresholdSet(uint256 value)

func (*ReserveFilterer) WatchTokenAdded

func (_Reserve *ReserveFilterer) WatchTokenAdded(opts *bind.WatchOpts, sink chan<- *ReserveTokenAdded, token []common.Address) (event.Subscription, error)

WatchTokenAdded is a free log subscription operation binding the contract event 0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4.

Solidity: event TokenAdded(address indexed token)

func (*ReserveFilterer) WatchTokenRemoved

func (_Reserve *ReserveFilterer) WatchTokenRemoved(opts *bind.WatchOpts, sink chan<- *ReserveTokenRemoved, token []common.Address) (event.Subscription, error)

WatchTokenRemoved is a free log subscription operation binding the contract event 0xbe9bb4bdca0a094babd75e3a98b1d2e2390633430d0a2f6e2b9970e2ee03fb2e.

Solidity: event TokenRemoved(address indexed token, uint256 index)

type ReserveOtherReserveAddressAdded

type ReserveOtherReserveAddressAdded struct {
	OtherReserveAddress common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

ReserveOtherReserveAddressAdded represents a OtherReserveAddressAdded event raised by the Reserve contract.

type ReserveOtherReserveAddressAddedIterator

type ReserveOtherReserveAddressAddedIterator struct {
	Event *ReserveOtherReserveAddressAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOtherReserveAddressAddedIterator is returned from FilterOtherReserveAddressAdded and is used to iterate over the raw logs and unpacked data for OtherReserveAddressAdded events raised by the Reserve contract.

func (*ReserveOtherReserveAddressAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOtherReserveAddressAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOtherReserveAddressAddedIterator) 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 ReserveOtherReserveAddressRemoved

type ReserveOtherReserveAddressRemoved struct {
	OtherReserveAddress common.Address
	Index               *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

ReserveOtherReserveAddressRemoved represents a OtherReserveAddressRemoved event raised by the Reserve contract.

type ReserveOtherReserveAddressRemovedIterator

type ReserveOtherReserveAddressRemovedIterator struct {
	Event *ReserveOtherReserveAddressRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOtherReserveAddressRemovedIterator is returned from FilterOtherReserveAddressRemoved and is used to iterate over the raw logs and unpacked data for OtherReserveAddressRemoved events raised by the Reserve contract.

func (*ReserveOtherReserveAddressRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOtherReserveAddressRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOtherReserveAddressRemovedIterator) 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 ReserveOwnershipTransferred

type ReserveOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveOwnershipTransferred represents a OwnershipTransferred event raised by the Reserve contract.

type ReserveOwnershipTransferredIterator

type ReserveOwnershipTransferredIterator struct {
	Event *ReserveOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Reserve contract.

func (*ReserveOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveOwnershipTransferredIterator) 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 ReserveRaw

type ReserveRaw struct {
	Contract *Reserve // Generic contract binding to access the raw methods on
}

ReserveRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReserveRaw) Call

func (_Reserve *ReserveRaw) 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 (*ReserveRaw) Transact

func (_Reserve *ReserveRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveRaw) Transfer

func (_Reserve *ReserveRaw) 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 ReserveRegistrySet

type ReserveRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ReserveRegistrySet represents a RegistrySet event raised by the Reserve contract.

type ReserveRegistrySetIterator

type ReserveRegistrySetIterator struct {
	Event *ReserveRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Reserve contract.

func (*ReserveRegistrySetIterator) Close

func (it *ReserveRegistrySetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveRegistrySetIterator) Error

func (it *ReserveRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveRegistrySetIterator) Next

func (it *ReserveRegistrySetIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReserveReserveGoldTransferred

type ReserveReserveGoldTransferred struct {
	Spender common.Address
	To      common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveReserveGoldTransferred represents a ReserveGoldTransferred event raised by the Reserve contract.

type ReserveReserveGoldTransferredIterator

type ReserveReserveGoldTransferredIterator struct {
	Event *ReserveReserveGoldTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveReserveGoldTransferredIterator is returned from FilterReserveGoldTransferred and is used to iterate over the raw logs and unpacked data for ReserveGoldTransferred events raised by the Reserve contract.

func (*ReserveReserveGoldTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveReserveGoldTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveReserveGoldTransferredIterator) 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 ReserveSession

type ReserveSession struct {
	Contract     *Reserve          // 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
}

ReserveSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReserveSession) AddExchangeSpender added in v0.2.1

func (_Reserve *ReserveSession) AddExchangeSpender(spender common.Address) (*types.Transaction, error)

AddExchangeSpender is a paid mutator transaction binding the contract method 0xf0b7182b.

Solidity: function addExchangeSpender(address spender) returns()

func (*ReserveSession) AddOtherReserveAddress

func (_Reserve *ReserveSession) AddOtherReserveAddress(reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveSession) AddSpender

func (_Reserve *ReserveSession) AddSpender(spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveSession) AddToken

func (_Reserve *ReserveSession) AddToken(token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveSession) AssetAllocationSymbols

func (_Reserve *ReserveSession) AssetAllocationSymbols(arg0 *big.Int) ([32]byte, error)

AssetAllocationSymbols is a free data retrieval call binding the contract method 0x0db279be.

Solidity: function assetAllocationSymbols(uint256 ) view returns(bytes32)

func (*ReserveSession) AssetAllocationWeights

func (_Reserve *ReserveSession) AssetAllocationWeights(arg0 [32]byte) (*big.Int, error)

AssetAllocationWeights is a free data retrieval call binding the contract method 0xec4f797b.

Solidity: function assetAllocationWeights(bytes32 ) view returns(uint256)

func (*ReserveSession) ExchangeSpenderAddresses added in v0.2.1

func (_Reserve *ReserveSession) ExchangeSpenderAddresses(arg0 *big.Int) (common.Address, error)

ExchangeSpenderAddresses is a free data retrieval call binding the contract method 0x5a18b08b.

Solidity: function exchangeSpenderAddresses(uint256 ) view returns(address)

func (*ReserveSession) Fallback added in v0.2.1

func (_Reserve *ReserveSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReserveSession) FrozenReserveGoldDays

func (_Reserve *ReserveSession) FrozenReserveGoldDays() (*big.Int, error)

FrozenReserveGoldDays is a free data retrieval call binding the contract method 0x7090db4e.

Solidity: function frozenReserveGoldDays() view returns(uint256)

func (*ReserveSession) FrozenReserveGoldStartBalance

func (_Reserve *ReserveSession) FrozenReserveGoldStartBalance() (*big.Int, error)

FrozenReserveGoldStartBalance is a free data retrieval call binding the contract method 0x03d835f3.

Solidity: function frozenReserveGoldStartBalance() view returns(uint256)

func (*ReserveSession) FrozenReserveGoldStartDay

func (_Reserve *ReserveSession) FrozenReserveGoldStartDay() (*big.Int, error)

FrozenReserveGoldStartDay is a free data retrieval call binding the contract method 0x81b861a6.

Solidity: function frozenReserveGoldStartDay() view returns(uint256)

func (*ReserveSession) GetAssetAllocationSymbols

func (_Reserve *ReserveSession) GetAssetAllocationSymbols() ([][32]byte, error)

GetAssetAllocationSymbols is a free data retrieval call binding the contract method 0x8438796a.

Solidity: function getAssetAllocationSymbols() view returns(bytes32[])

func (*ReserveSession) GetAssetAllocationWeights

func (_Reserve *ReserveSession) GetAssetAllocationWeights() ([]*big.Int, error)

GetAssetAllocationWeights is a free data retrieval call binding the contract method 0xe50a6c1e.

Solidity: function getAssetAllocationWeights() view returns(uint256[])

func (*ReserveSession) GetDailySpendingRatio

func (_Reserve *ReserveSession) GetDailySpendingRatio() (*big.Int, error)

GetDailySpendingRatio is a free data retrieval call binding the contract method 0x7897a78e.

Solidity: function getDailySpendingRatio() view returns(uint256)

func (*ReserveSession) GetExchangeSpenders added in v0.2.1

func (_Reserve *ReserveSession) GetExchangeSpenders() ([]common.Address, error)

GetExchangeSpenders is a free data retrieval call binding the contract method 0x1218f982.

Solidity: function getExchangeSpenders() view returns(address[])

func (*ReserveSession) GetFrozenReserveGoldBalance

func (_Reserve *ReserveSession) GetFrozenReserveGoldBalance() (*big.Int, error)

GetFrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x2aa1c16d.

Solidity: function getFrozenReserveGoldBalance() view returns(uint256)

func (*ReserveSession) GetOrComputeTobinTax

func (_Reserve *ReserveSession) GetOrComputeTobinTax() (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveSession) GetOtherReserveAddresses

func (_Reserve *ReserveSession) GetOtherReserveAddresses() ([]common.Address, error)

GetOtherReserveAddresses is a free data retrieval call binding the contract method 0x9c3e2f0f.

Solidity: function getOtherReserveAddresses() view returns(address[])

func (*ReserveSession) GetOtherReserveAddressesGoldBalance

func (_Reserve *ReserveSession) GetOtherReserveAddressesGoldBalance() (*big.Int, error)

GetOtherReserveAddressesGoldBalance is a free data retrieval call binding the contract method 0x765c1fe9.

Solidity: function getOtherReserveAddressesGoldBalance() view returns(uint256)

func (*ReserveSession) GetReserveGoldBalance

func (_Reserve *ReserveSession) GetReserveGoldBalance() (*big.Int, error)

GetReserveGoldBalance is a free data retrieval call binding the contract method 0x8d9a5e6f.

Solidity: function getReserveGoldBalance() view returns(uint256)

func (*ReserveSession) GetReserveRatio

func (_Reserve *ReserveSession) GetReserveRatio() (*big.Int, error)

GetReserveRatio is a free data retrieval call binding the contract method 0x56b6d0d5.

Solidity: function getReserveRatio() view returns(uint256)

func (*ReserveSession) GetTokens

func (_Reserve *ReserveSession) GetTokens() ([]common.Address, error)

GetTokens is a free data retrieval call binding the contract method 0xaa6ca808.

Solidity: function getTokens() view returns(address[])

func (*ReserveSession) GetUnfrozenBalance

func (_Reserve *ReserveSession) GetUnfrozenBalance() (*big.Int, error)

GetUnfrozenBalance is a free data retrieval call binding the contract method 0xe30f579d.

Solidity: function getUnfrozenBalance() view returns(uint256)

func (*ReserveSession) GetUnfrozenReserveGoldBalance

func (_Reserve *ReserveSession) GetUnfrozenReserveGoldBalance() (*big.Int, error)

GetUnfrozenReserveGoldBalance is a free data retrieval call binding the contract method 0x8b7df8d4.

Solidity: function getUnfrozenReserveGoldBalance() view returns(uint256)

func (*ReserveSession) GetVersionNumber added in v0.2.0

func (_Reserve *ReserveSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ReserveSession) Initialize

func (_Reserve *ReserveSession) Initialize(registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveSession) Initialized

func (_Reserve *ReserveSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveSession) IsExchangeSpender added in v0.2.1

func (_Reserve *ReserveSession) IsExchangeSpender(arg0 common.Address) (bool, error)

IsExchangeSpender is a free data retrieval call binding the contract method 0x4cea8ded.

Solidity: function isExchangeSpender(address ) view returns(bool)

func (*ReserveSession) IsOtherReserveAddress

func (_Reserve *ReserveSession) IsOtherReserveAddress(arg0 common.Address) (bool, error)

IsOtherReserveAddress is a free data retrieval call binding the contract method 0x7b522075.

Solidity: function isOtherReserveAddress(address ) view returns(bool)

func (*ReserveSession) IsOwner

func (_Reserve *ReserveSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ReserveSession) IsSpender

func (_Reserve *ReserveSession) IsSpender(arg0 common.Address) (bool, error)

IsSpender is a free data retrieval call binding the contract method 0x9a206ece.

Solidity: function isSpender(address ) view returns(bool)

func (*ReserveSession) IsToken

func (_Reserve *ReserveSession) IsToken(arg0 common.Address) (bool, error)

IsToken is a free data retrieval call binding the contract method 0x19f37361.

Solidity: function isToken(address ) view returns(bool)

func (*ReserveSession) LastSpendingDay

func (_Reserve *ReserveSession) LastSpendingDay() (*big.Int, error)

LastSpendingDay is a free data retrieval call binding the contract method 0xfa9ed95a.

Solidity: function lastSpendingDay() view returns(uint256)

func (*ReserveSession) OtherReserveAddresses

func (_Reserve *ReserveSession) OtherReserveAddresses(arg0 *big.Int) (common.Address, error)

OtherReserveAddresses is a free data retrieval call binding the contract method 0x40899365.

Solidity: function otherReserveAddresses(uint256 ) view returns(address)

func (*ReserveSession) Owner

func (_Reserve *ReserveSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ReserveSession) Registry

func (_Reserve *ReserveSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ReserveSession) RemoveExchangeSpender added in v0.2.1

func (_Reserve *ReserveSession) RemoveExchangeSpender(spender common.Address, index *big.Int) (*types.Transaction, error)

RemoveExchangeSpender is a paid mutator transaction binding the contract method 0xb003dcf1.

Solidity: function removeExchangeSpender(address spender, uint256 index) returns()

func (*ReserveSession) RemoveOtherReserveAddress

func (_Reserve *ReserveSession) RemoveOtherReserveAddress(reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveSession) RemoveSpender

func (_Reserve *ReserveSession) RemoveSpender(spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveSession) RemoveToken

func (_Reserve *ReserveSession) RemoveToken(token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveSession) RenounceOwnership

func (_Reserve *ReserveSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveSession) SetAssetAllocations

func (_Reserve *ReserveSession) SetAssetAllocations(symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveSession) SetDailySpendingRatio

func (_Reserve *ReserveSession) SetDailySpendingRatio(ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveSession) SetFrozenGold

func (_Reserve *ReserveSession) SetFrozenGold(frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveSession) SetRegistry

func (_Reserve *ReserveSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveSession) SetTobinTax

func (_Reserve *ReserveSession) SetTobinTax(value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveSession) SetTobinTaxReserveRatio

func (_Reserve *ReserveSession) SetTobinTaxReserveRatio(value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveSession) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveSession) SetTobinTaxStalenessThreshold(value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveSession) SpendingLimit

func (_Reserve *ReserveSession) SpendingLimit() (*big.Int, error)

SpendingLimit is a free data retrieval call binding the contract method 0x39d7f76e.

Solidity: function spendingLimit() view returns(uint256)

func (*ReserveSession) TobinTax

func (_Reserve *ReserveSession) TobinTax() (*big.Int, error)

TobinTax is a free data retrieval call binding the contract method 0x894098d6.

Solidity: function tobinTax() view returns(uint256)

func (*ReserveSession) TobinTaxCache

func (_Reserve *ReserveSession) TobinTaxCache() (struct {
	Numerator *big.Int
	Timestamp *big.Int
}, error)

TobinTaxCache is a free data retrieval call binding the contract method 0x22796e83.

Solidity: function tobinTaxCache() view returns(uint128 numerator, uint128 timestamp)

func (*ReserveSession) TobinTaxReserveRatio

func (_Reserve *ReserveSession) TobinTaxReserveRatio() (*big.Int, error)

TobinTaxReserveRatio is a free data retrieval call binding the contract method 0x76769a60.

Solidity: function tobinTaxReserveRatio() view returns(uint256)

func (*ReserveSession) TobinTaxStalenessThreshold

func (_Reserve *ReserveSession) TobinTaxStalenessThreshold() (*big.Int, error)

TobinTaxStalenessThreshold is a free data retrieval call binding the contract method 0xe33a88e7.

Solidity: function tobinTaxStalenessThreshold() view returns(uint256)

func (*ReserveSession) TransferExchangeGold

func (_Reserve *ReserveSession) TransferExchangeGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveSession) TransferGold

func (_Reserve *ReserveSession) TransferGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveSession) TransferOwnership

func (_Reserve *ReserveSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type ReserveSpenderAdded

type ReserveSpenderAdded struct {
	Spender common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveSpenderAdded represents a SpenderAdded event raised by the Reserve contract.

type ReserveSpenderAddedIterator

type ReserveSpenderAddedIterator struct {
	Event *ReserveSpenderAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderAddedIterator is returned from FilterSpenderAdded and is used to iterate over the raw logs and unpacked data for SpenderAdded events raised by the Reserve contract.

func (*ReserveSpenderAddedIterator) Close

func (it *ReserveSpenderAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderAddedIterator) Error

func (it *ReserveSpenderAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderAddedIterator) Next

func (it *ReserveSpenderAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReserveSpenderMultiSig

type ReserveSpenderMultiSig struct {
	ReserveSpenderMultiSigCaller     // Read-only binding to the contract
	ReserveSpenderMultiSigTransactor // Write-only binding to the contract
	ReserveSpenderMultiSigFilterer   // Log filterer for contract events
}

ReserveSpenderMultiSig is an auto generated Go binding around an Ethereum contract.

func NewReserveSpenderMultiSig

func NewReserveSpenderMultiSig(address common.Address, backend bind.ContractBackend) (*ReserveSpenderMultiSig, error)

NewReserveSpenderMultiSig creates a new instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

type ReserveSpenderMultiSigCaller

type ReserveSpenderMultiSigCaller struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewReserveSpenderMultiSigCaller

func NewReserveSpenderMultiSigCaller(address common.Address, caller bind.ContractCaller) (*ReserveSpenderMultiSigCaller, error)

NewReserveSpenderMultiSigCaller creates a new read-only instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigCaller) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Confirmations(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*ReserveSpenderMultiSigCaller) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetConfirmationCount(opts *bind.CallOpts, transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*ReserveSpenderMultiSigCaller) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetConfirmations(opts *bind.CallOpts, transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*ReserveSpenderMultiSigCaller) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetOwners(opts *bind.CallOpts) ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*ReserveSpenderMultiSigCaller) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetTransactionCount(opts *bind.CallOpts, pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*ReserveSpenderMultiSigCaller) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) GetTransactionIds(opts *bind.CallOpts, from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigCaller) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveSpenderMultiSigCaller) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) InternalRequired(opts *bind.CallOpts) (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*ReserveSpenderMultiSigCaller) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) IsConfirmed(opts *bind.CallOpts, transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*ReserveSpenderMultiSigCaller) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) IsOwner(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*ReserveSpenderMultiSigCaller) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) MAXOWNERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*ReserveSpenderMultiSigCaller) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Owners(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*ReserveSpenderMultiSigCaller) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Required(opts *bind.CallOpts) (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*ReserveSpenderMultiSigCaller) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) TransactionCount(opts *bind.CallOpts) (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*ReserveSpenderMultiSigCaller) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCaller) Transactions(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigCallerRaw

type ReserveSpenderMultiSigCallerRaw struct {
	Contract *ReserveSpenderMultiSigCaller // Generic read-only contract binding to access the raw methods on
}

ReserveSpenderMultiSigCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigCallerRaw) Call

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerRaw) 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 ReserveSpenderMultiSigCallerSession

type ReserveSpenderMultiSigCallerSession struct {
	Contract *ReserveSpenderMultiSigCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                 // Call options to use throughout this session
}

ReserveSpenderMultiSigCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ReserveSpenderMultiSigCallerSession) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*ReserveSpenderMultiSigCallerSession) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*ReserveSpenderMultiSigCallerSession) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*ReserveSpenderMultiSigCallerSession) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*ReserveSpenderMultiSigCallerSession) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*ReserveSpenderMultiSigCallerSession) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigCallerSession) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveSpenderMultiSigCallerSession) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*ReserveSpenderMultiSigCallerSession) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*ReserveSpenderMultiSigCallerSession) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*ReserveSpenderMultiSigCallerSession) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*ReserveSpenderMultiSigCallerSession) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigCallerSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigConfirmation

type ReserveSpenderMultiSigConfirmation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigConfirmation represents a Confirmation event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigConfirmationIterator

type ReserveSpenderMultiSigConfirmationIterator struct {
	Event *ReserveSpenderMultiSigConfirmation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigConfirmationIterator is returned from FilterConfirmation and is used to iterate over the raw logs and unpacked data for Confirmation events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigConfirmationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigConfirmationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigConfirmationIterator) 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 ReserveSpenderMultiSigDeposit

type ReserveSpenderMultiSigDeposit struct {
	Sender common.Address
	Value  *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigDeposit represents a Deposit event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigDepositIterator

type ReserveSpenderMultiSigDepositIterator struct {
	Event *ReserveSpenderMultiSigDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigDepositIterator) 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 ReserveSpenderMultiSigExecution

type ReserveSpenderMultiSigExecution struct {
	TransactionId *big.Int
	ReturnData    []byte
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigExecution represents a Execution event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigExecutionIterator

type ReserveSpenderMultiSigExecutionIterator struct {
	Event *ReserveSpenderMultiSigExecution // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigExecutionIterator is returned from FilterExecution and is used to iterate over the raw logs and unpacked data for Execution events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigExecutionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigExecutionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigExecutionIterator) 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 ReserveSpenderMultiSigFilterer

type ReserveSpenderMultiSigFilterer struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewReserveSpenderMultiSigFilterer

func NewReserveSpenderMultiSigFilterer(address common.Address, filterer bind.ContractFilterer) (*ReserveSpenderMultiSigFilterer, error)

NewReserveSpenderMultiSigFilterer creates a new log filterer instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigFilterer) FilterConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterConfirmation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*ReserveSpenderMultiSigConfirmationIterator, error)

FilterConfirmation is a free log retrieval operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) FilterDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterDeposit(opts *bind.FilterOpts, sender []common.Address) (*ReserveSpenderMultiSigDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) FilterExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterExecution(opts *bind.FilterOpts, transactionId []*big.Int) (*ReserveSpenderMultiSigExecutionIterator, error)

FilterExecution is a free log retrieval operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) FilterInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterInternalRequirementChange(opts *bind.FilterOpts) (*ReserveSpenderMultiSigInternalRequirementChangeIterator, error)

FilterInternalRequirementChange is a free log retrieval operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) FilterOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterOwnerAddition(opts *bind.FilterOpts, owner []common.Address) (*ReserveSpenderMultiSigOwnerAdditionIterator, error)

FilterOwnerAddition is a free log retrieval operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) FilterOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterOwnerRemoval(opts *bind.FilterOpts, owner []common.Address) (*ReserveSpenderMultiSigOwnerRemovalIterator, error)

FilterOwnerRemoval is a free log retrieval operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) FilterRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterRequirementChange(opts *bind.FilterOpts) (*ReserveSpenderMultiSigRequirementChangeIterator, error)

FilterRequirementChange is a free log retrieval operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) FilterRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterRevocation(opts *bind.FilterOpts, sender []common.Address, transactionId []*big.Int) (*ReserveSpenderMultiSigRevocationIterator, error)

FilterRevocation is a free log retrieval operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) FilterSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) FilterSubmission(opts *bind.FilterOpts, transactionId []*big.Int) (*ReserveSpenderMultiSigSubmissionIterator, error)

FilterSubmission is a free log retrieval operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseConfirmation(log types.Log) (*ReserveSpenderMultiSigConfirmation, error)

ParseConfirmation is a log parse operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseDeposit(log types.Log) (*ReserveSpenderMultiSigDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) ParseExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseExecution(log types.Log) (*ReserveSpenderMultiSigExecution, error)

ParseExecution is a log parse operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) ParseInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseInternalRequirementChange(log types.Log) (*ReserveSpenderMultiSigInternalRequirementChange, error)

ParseInternalRequirementChange is a log parse operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) ParseOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseOwnerAddition(log types.Log) (*ReserveSpenderMultiSigOwnerAddition, error)

ParseOwnerAddition is a log parse operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) ParseOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseOwnerRemoval(log types.Log) (*ReserveSpenderMultiSigOwnerRemoval, error)

ParseOwnerRemoval is a log parse operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) ParseRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseRequirementChange(log types.Log) (*ReserveSpenderMultiSigRequirementChange, error)

ParseRequirementChange is a log parse operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) ParseRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseRevocation(log types.Log) (*ReserveSpenderMultiSigRevocation, error)

ParseRevocation is a log parse operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) ParseSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) ParseSubmission(log types.Log) (*ReserveSpenderMultiSigSubmission, error)

ParseSubmission is a log parse operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) TryParseLog

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ReserveSpenderMultiSigFilterer) WatchConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchConfirmation(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigConfirmation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchConfirmation is a free log subscription operation binding the contract event 0x4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef.

Solidity: event Confirmation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) WatchDeposit

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigDeposit, sender []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.

Solidity: event Deposit(address indexed sender, uint256 value)

func (*ReserveSpenderMultiSigFilterer) WatchExecution

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchExecution(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigExecution, transactionId []*big.Int) (event.Subscription, error)

WatchExecution is a free log subscription operation binding the contract event 0x0c18aae526accb31b01cf9a15bdf435e70632ee31efc4c5c0752c4262ea45d2f.

Solidity: event Execution(uint256 indexed transactionId, bytes returnData)

func (*ReserveSpenderMultiSigFilterer) WatchInternalRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchInternalRequirementChange(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigInternalRequirementChange) (event.Subscription, error)

WatchInternalRequirementChange is a free log subscription operation binding the contract event 0xa07eff79ea50418b0e96ff7c01d65eb6c3a5a240ee91cd81c70c89503dd41239.

Solidity: event InternalRequirementChange(uint256 internalRequired)

func (*ReserveSpenderMultiSigFilterer) WatchOwnerAddition

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchOwnerAddition(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigOwnerAddition, owner []common.Address) (event.Subscription, error)

WatchOwnerAddition is a free log subscription operation binding the contract event 0xf39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d.

Solidity: event OwnerAddition(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) WatchOwnerRemoval

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchOwnerRemoval(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigOwnerRemoval, owner []common.Address) (event.Subscription, error)

WatchOwnerRemoval is a free log subscription operation binding the contract event 0x8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b90.

Solidity: event OwnerRemoval(address indexed owner)

func (*ReserveSpenderMultiSigFilterer) WatchRequirementChange

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchRequirementChange(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigRequirementChange) (event.Subscription, error)

WatchRequirementChange is a free log subscription operation binding the contract event 0xa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a.

Solidity: event RequirementChange(uint256 required)

func (*ReserveSpenderMultiSigFilterer) WatchRevocation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchRevocation(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigRevocation, sender []common.Address, transactionId []*big.Int) (event.Subscription, error)

WatchRevocation is a free log subscription operation binding the contract event 0xf6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e9.

Solidity: event Revocation(address indexed sender, uint256 indexed transactionId)

func (*ReserveSpenderMultiSigFilterer) WatchSubmission

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigFilterer) WatchSubmission(opts *bind.WatchOpts, sink chan<- *ReserveSpenderMultiSigSubmission, transactionId []*big.Int) (event.Subscription, error)

WatchSubmission is a free log subscription operation binding the contract event 0xc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e51.

Solidity: event Submission(uint256 indexed transactionId)

type ReserveSpenderMultiSigInternalRequirementChange

type ReserveSpenderMultiSigInternalRequirementChange struct {
	InternalRequired *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigInternalRequirementChange represents a InternalRequirementChange event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigInternalRequirementChangeIterator

type ReserveSpenderMultiSigInternalRequirementChangeIterator struct {
	Event *ReserveSpenderMultiSigInternalRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigInternalRequirementChangeIterator is returned from FilterInternalRequirementChange and is used to iterate over the raw logs and unpacked data for InternalRequirementChange events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigInternalRequirementChangeIterator) 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 ReserveSpenderMultiSigOwnerAddition

type ReserveSpenderMultiSigOwnerAddition struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigOwnerAddition represents a OwnerAddition event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigOwnerAdditionIterator

type ReserveSpenderMultiSigOwnerAdditionIterator struct {
	Event *ReserveSpenderMultiSigOwnerAddition // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigOwnerAdditionIterator is returned from FilterOwnerAddition and is used to iterate over the raw logs and unpacked data for OwnerAddition events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigOwnerAdditionIterator) 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 ReserveSpenderMultiSigOwnerRemoval

type ReserveSpenderMultiSigOwnerRemoval struct {
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigOwnerRemoval represents a OwnerRemoval event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigOwnerRemovalIterator

type ReserveSpenderMultiSigOwnerRemovalIterator struct {
	Event *ReserveSpenderMultiSigOwnerRemoval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigOwnerRemovalIterator is returned from FilterOwnerRemoval and is used to iterate over the raw logs and unpacked data for OwnerRemoval events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigOwnerRemovalIterator) 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 ReserveSpenderMultiSigRaw

type ReserveSpenderMultiSigRaw struct {
	Contract *ReserveSpenderMultiSig // Generic contract binding to access the raw methods on
}

ReserveSpenderMultiSigRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigRaw) Call

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) 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 (*ReserveSpenderMultiSigRaw) Transact

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveSpenderMultiSigRaw) Transfer

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigRaw) 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 ReserveSpenderMultiSigRequirementChange

type ReserveSpenderMultiSigRequirementChange struct {
	Required *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigRequirementChange represents a RequirementChange event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigRequirementChangeIterator

type ReserveSpenderMultiSigRequirementChangeIterator struct {
	Event *ReserveSpenderMultiSigRequirementChange // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigRequirementChangeIterator is returned from FilterRequirementChange and is used to iterate over the raw logs and unpacked data for RequirementChange events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigRequirementChangeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigRequirementChangeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigRequirementChangeIterator) 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 ReserveSpenderMultiSigRevocation

type ReserveSpenderMultiSigRevocation struct {
	Sender        common.Address
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigRevocation represents a Revocation event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigRevocationIterator

type ReserveSpenderMultiSigRevocationIterator struct {
	Event *ReserveSpenderMultiSigRevocation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigRevocationIterator is returned from FilterRevocation and is used to iterate over the raw logs and unpacked data for Revocation events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigRevocationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigRevocationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigRevocationIterator) 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 ReserveSpenderMultiSigSession

type ReserveSpenderMultiSigSession struct {
	Contract     *ReserveSpenderMultiSig // 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
}

ReserveSpenderMultiSigSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ReserveSpenderMultiSigSession) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigSession) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigSession) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigSession) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) Confirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Confirmations(arg0 *big.Int, arg1 common.Address) (bool, error)

Confirmations is a free data retrieval call binding the contract method 0x3411c81c.

Solidity: function confirmations(uint256 , address ) view returns(bool)

func (*ReserveSpenderMultiSigSession) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) Fallback added in v0.2.1

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReserveSpenderMultiSigSession) GetConfirmationCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetConfirmationCount(transactionId *big.Int) (*big.Int, error)

GetConfirmationCount is a free data retrieval call binding the contract method 0x8b51d13f.

Solidity: function getConfirmationCount(uint256 transactionId) view returns(uint256 count)

func (*ReserveSpenderMultiSigSession) GetConfirmations

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetConfirmations(transactionId *big.Int) ([]common.Address, error)

GetConfirmations is a free data retrieval call binding the contract method 0xb5dc40c3.

Solidity: function getConfirmations(uint256 transactionId) view returns(address[] _confirmations)

func (*ReserveSpenderMultiSigSession) GetOwners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetOwners() ([]common.Address, error)

GetOwners is a free data retrieval call binding the contract method 0xa0e67e2b.

Solidity: function getOwners() view returns(address[])

func (*ReserveSpenderMultiSigSession) GetTransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetTransactionCount(pending bool, executed bool) (*big.Int, error)

GetTransactionCount is a free data retrieval call binding the contract method 0x54741525.

Solidity: function getTransactionCount(bool pending, bool executed) view returns(uint256 count)

func (*ReserveSpenderMultiSigSession) GetTransactionIds

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) GetTransactionIds(from *big.Int, to *big.Int, pending bool, executed bool) ([]*big.Int, error)

GetTransactionIds is a free data retrieval call binding the contract method 0xa8abe69a.

Solidity: function getTransactionIds(uint256 from, uint256 to, bool pending, bool executed) view returns(uint256[] _transactionIds)

func (*ReserveSpenderMultiSigSession) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigSession) Initialized

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ReserveSpenderMultiSigSession) InternalRequired

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) InternalRequired() (*big.Int, error)

InternalRequired is a free data retrieval call binding the contract method 0xa24efcdf.

Solidity: function internalRequired() view returns(uint256)

func (*ReserveSpenderMultiSigSession) IsConfirmed

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) IsConfirmed(transactionId *big.Int) (bool, error)

IsConfirmed is a free data retrieval call binding the contract method 0x784547a7.

Solidity: function isConfirmed(uint256 transactionId) view returns(bool)

func (*ReserveSpenderMultiSigSession) IsOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) IsOwner(arg0 common.Address) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x2f54bf6e.

Solidity: function isOwner(address ) view returns(bool)

func (*ReserveSpenderMultiSigSession) MAXOWNERCOUNT

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) MAXOWNERCOUNT() (*big.Int, error)

MAXOWNERCOUNT is a free data retrieval call binding the contract method 0xd74f8edd.

Solidity: function MAX_OWNER_COUNT() view returns(uint256)

func (*ReserveSpenderMultiSigSession) Owners

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Owners(arg0 *big.Int) (common.Address, error)

Owners is a free data retrieval call binding the contract method 0x025e7c27.

Solidity: function owners(uint256 ) view returns(address)

func (*ReserveSpenderMultiSigSession) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigSession) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigSession) Required

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Required() (*big.Int, error)

Required is a free data retrieval call binding the contract method 0xdc8452cd.

Solidity: function required() view returns(uint256)

func (*ReserveSpenderMultiSigSession) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigSession) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

func (*ReserveSpenderMultiSigSession) TransactionCount

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) TransactionCount() (*big.Int, error)

TransactionCount is a free data retrieval call binding the contract method 0xb77bf600.

Solidity: function transactionCount() view returns(uint256)

func (*ReserveSpenderMultiSigSession) Transactions

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigSession) Transactions(arg0 *big.Int) (struct {
	Destination common.Address
	Value       *big.Int
	Data        []byte
	Executed    bool
}, error)

Transactions is a free data retrieval call binding the contract method 0x9ace38c2.

Solidity: function transactions(uint256 ) view returns(address destination, uint256 value, bytes data, bool executed)

type ReserveSpenderMultiSigSubmission

type ReserveSpenderMultiSigSubmission struct {
	TransactionId *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ReserveSpenderMultiSigSubmission represents a Submission event raised by the ReserveSpenderMultiSig contract.

type ReserveSpenderMultiSigSubmissionIterator

type ReserveSpenderMultiSigSubmissionIterator struct {
	Event *ReserveSpenderMultiSigSubmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigSubmissionIterator is returned from FilterSubmission and is used to iterate over the raw logs and unpacked data for Submission events raised by the ReserveSpenderMultiSig contract.

func (*ReserveSpenderMultiSigSubmissionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderMultiSigSubmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderMultiSigSubmissionIterator) 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 ReserveSpenderMultiSigTransactor

type ReserveSpenderMultiSigTransactor struct {
	// contains filtered or unexported fields
}

ReserveSpenderMultiSigTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReserveSpenderMultiSigTransactor

func NewReserveSpenderMultiSigTransactor(address common.Address, transactor bind.ContractTransactor) (*ReserveSpenderMultiSigTransactor, error)

NewReserveSpenderMultiSigTransactor creates a new write-only instance of ReserveSpenderMultiSig, bound to a specific deployed contract.

func (*ReserveSpenderMultiSigTransactor) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) AddOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactor) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ChangeInternalRequirement(opts *bind.TransactOpts, _internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactor) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ChangeRequirement(opts *bind.TransactOpts, _required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigTransactor) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ConfirmTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ExecuteTransaction(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) Fallback added in v0.2.1

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) 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 (*ReserveSpenderMultiSigTransactor) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) Initialize(opts *bind.TransactOpts, _owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactor) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) RemoveOwner(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactor) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) ReplaceOwner(opts *bind.TransactOpts, owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigTransactor) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) RevokeConfirmation(opts *bind.TransactOpts, transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactor) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactor) SubmitTransaction(opts *bind.TransactOpts, destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type ReserveSpenderMultiSigTransactorRaw

type ReserveSpenderMultiSigTransactorRaw struct {
	Contract *ReserveSpenderMultiSigTransactor // Generic write-only contract binding to access the raw methods on
}

ReserveSpenderMultiSigTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReserveSpenderMultiSigTransactorRaw) Transact

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveSpenderMultiSigTransactorRaw) Transfer

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorRaw) 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 ReserveSpenderMultiSigTransactorSession

type ReserveSpenderMultiSigTransactorSession struct {
	Contract     *ReserveSpenderMultiSigTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                 // Transaction auth options to use throughout this session
}

ReserveSpenderMultiSigTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReserveSpenderMultiSigTransactorSession) AddOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) AddOwner(owner common.Address) (*types.Transaction, error)

AddOwner is a paid mutator transaction binding the contract method 0x7065cb48.

Solidity: function addOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactorSession) ChangeInternalRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ChangeInternalRequirement(_internalRequired *big.Int) (*types.Transaction, error)

ChangeInternalRequirement is a paid mutator transaction binding the contract method 0x2e6c3721.

Solidity: function changeInternalRequirement(uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactorSession) ChangeRequirement

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ChangeRequirement(_required *big.Int) (*types.Transaction, error)

ChangeRequirement is a paid mutator transaction binding the contract method 0xba51a6df.

Solidity: function changeRequirement(uint256 _required) returns()

func (*ReserveSpenderMultiSigTransactorSession) ConfirmTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ConfirmTransaction(transactionId *big.Int) (*types.Transaction, error)

ConfirmTransaction is a paid mutator transaction binding the contract method 0xc01a8c84.

Solidity: function confirmTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) ExecuteTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ExecuteTransaction(transactionId *big.Int) (*types.Transaction, error)

ExecuteTransaction is a paid mutator transaction binding the contract method 0xee22610b.

Solidity: function executeTransaction(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) Fallback added in v0.2.1

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReserveSpenderMultiSigTransactorSession) Initialize

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) Initialize(_owners []common.Address, _required *big.Int, _internalRequired *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x5eae7959.

Solidity: function initialize(address[] _owners, uint256 _required, uint256 _internalRequired) returns()

func (*ReserveSpenderMultiSigTransactorSession) RemoveOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) RemoveOwner(owner common.Address) (*types.Transaction, error)

RemoveOwner is a paid mutator transaction binding the contract method 0x173825d9.

Solidity: function removeOwner(address owner) returns()

func (*ReserveSpenderMultiSigTransactorSession) ReplaceOwner

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) ReplaceOwner(owner common.Address, newOwner common.Address) (*types.Transaction, error)

ReplaceOwner is a paid mutator transaction binding the contract method 0xe20056e6.

Solidity: function replaceOwner(address owner, address newOwner) returns()

func (*ReserveSpenderMultiSigTransactorSession) RevokeConfirmation

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) RevokeConfirmation(transactionId *big.Int) (*types.Transaction, error)

RevokeConfirmation is a paid mutator transaction binding the contract method 0x20ea8d86.

Solidity: function revokeConfirmation(uint256 transactionId) returns()

func (*ReserveSpenderMultiSigTransactorSession) SubmitTransaction

func (_ReserveSpenderMultiSig *ReserveSpenderMultiSigTransactorSession) SubmitTransaction(destination common.Address, value *big.Int, data []byte) (*types.Transaction, error)

SubmitTransaction is a paid mutator transaction binding the contract method 0xc6427474.

Solidity: function submitTransaction(address destination, uint256 value, bytes data) returns(uint256 transactionId)

type ReserveSpenderRemoved

type ReserveSpenderRemoved struct {
	Spender common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ReserveSpenderRemoved represents a SpenderRemoved event raised by the Reserve contract.

type ReserveSpenderRemovedIterator

type ReserveSpenderRemovedIterator struct {
	Event *ReserveSpenderRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveSpenderRemovedIterator is returned from FilterSpenderRemoved and is used to iterate over the raw logs and unpacked data for SpenderRemoved events raised by the Reserve contract.

func (*ReserveSpenderRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveSpenderRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveSpenderRemovedIterator) 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 ReserveTobinTaxReserveRatioSet

type ReserveTobinTaxReserveRatioSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxReserveRatioSet represents a TobinTaxReserveRatioSet event raised by the Reserve contract.

type ReserveTobinTaxReserveRatioSetIterator

type ReserveTobinTaxReserveRatioSetIterator struct {
	Event *ReserveTobinTaxReserveRatioSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxReserveRatioSetIterator is returned from FilterTobinTaxReserveRatioSet and is used to iterate over the raw logs and unpacked data for TobinTaxReserveRatioSet events raised by the Reserve contract.

func (*ReserveTobinTaxReserveRatioSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxReserveRatioSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxReserveRatioSetIterator) 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 ReserveTobinTaxSet

type ReserveTobinTaxSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxSet represents a TobinTaxSet event raised by the Reserve contract.

type ReserveTobinTaxSetIterator

type ReserveTobinTaxSetIterator struct {
	Event *ReserveTobinTaxSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxSetIterator is returned from FilterTobinTaxSet and is used to iterate over the raw logs and unpacked data for TobinTaxSet events raised by the Reserve contract.

func (*ReserveTobinTaxSetIterator) Close

func (it *ReserveTobinTaxSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxSetIterator) Error

func (it *ReserveTobinTaxSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxSetIterator) Next

func (it *ReserveTobinTaxSetIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReserveTobinTaxStalenessThresholdSet

type ReserveTobinTaxStalenessThresholdSet struct {
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTobinTaxStalenessThresholdSet represents a TobinTaxStalenessThresholdSet event raised by the Reserve contract.

type ReserveTobinTaxStalenessThresholdSetIterator

type ReserveTobinTaxStalenessThresholdSetIterator struct {
	Event *ReserveTobinTaxStalenessThresholdSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTobinTaxStalenessThresholdSetIterator is returned from FilterTobinTaxStalenessThresholdSet and is used to iterate over the raw logs and unpacked data for TobinTaxStalenessThresholdSet events raised by the Reserve contract.

func (*ReserveTobinTaxStalenessThresholdSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTobinTaxStalenessThresholdSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTobinTaxStalenessThresholdSetIterator) 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 ReserveTokenAdded

type ReserveTokenAdded struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTokenAdded represents a TokenAdded event raised by the Reserve contract.

type ReserveTokenAddedIterator

type ReserveTokenAddedIterator struct {
	Event *ReserveTokenAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTokenAddedIterator is returned from FilterTokenAdded and is used to iterate over the raw logs and unpacked data for TokenAdded events raised by the Reserve contract.

func (*ReserveTokenAddedIterator) Close

func (it *ReserveTokenAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTokenAddedIterator) Error

func (it *ReserveTokenAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTokenAddedIterator) Next

func (it *ReserveTokenAddedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReserveTokenRemoved

type ReserveTokenRemoved struct {
	Token common.Address
	Index *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ReserveTokenRemoved represents a TokenRemoved event raised by the Reserve contract.

type ReserveTokenRemovedIterator

type ReserveTokenRemovedIterator struct {
	Event *ReserveTokenRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ReserveTokenRemovedIterator is returned from FilterTokenRemoved and is used to iterate over the raw logs and unpacked data for TokenRemoved events raised by the Reserve contract.

func (*ReserveTokenRemovedIterator) Close

func (it *ReserveTokenRemovedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ReserveTokenRemovedIterator) Error

func (it *ReserveTokenRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ReserveTokenRemovedIterator) Next

func (it *ReserveTokenRemovedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ReserveTransactor

type ReserveTransactor struct {
	// contains filtered or unexported fields
}

ReserveTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewReserveTransactor

func NewReserveTransactor(address common.Address, transactor bind.ContractTransactor) (*ReserveTransactor, error)

NewReserveTransactor creates a new write-only instance of Reserve, bound to a specific deployed contract.

func (*ReserveTransactor) AddExchangeSpender added in v0.2.1

func (_Reserve *ReserveTransactor) AddExchangeSpender(opts *bind.TransactOpts, spender common.Address) (*types.Transaction, error)

AddExchangeSpender is a paid mutator transaction binding the contract method 0xf0b7182b.

Solidity: function addExchangeSpender(address spender) returns()

func (*ReserveTransactor) AddOtherReserveAddress

func (_Reserve *ReserveTransactor) AddOtherReserveAddress(opts *bind.TransactOpts, reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveTransactor) AddSpender

func (_Reserve *ReserveTransactor) AddSpender(opts *bind.TransactOpts, spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveTransactor) AddToken

func (_Reserve *ReserveTransactor) AddToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveTransactor) Fallback added in v0.2.1

func (_Reserve *ReserveTransactor) 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 (*ReserveTransactor) GetOrComputeTobinTax

func (_Reserve *ReserveTransactor) GetOrComputeTobinTax(opts *bind.TransactOpts) (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveTransactor) Initialize

func (_Reserve *ReserveTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveTransactor) RemoveExchangeSpender added in v0.2.1

func (_Reserve *ReserveTransactor) RemoveExchangeSpender(opts *bind.TransactOpts, spender common.Address, index *big.Int) (*types.Transaction, error)

RemoveExchangeSpender is a paid mutator transaction binding the contract method 0xb003dcf1.

Solidity: function removeExchangeSpender(address spender, uint256 index) returns()

func (*ReserveTransactor) RemoveOtherReserveAddress

func (_Reserve *ReserveTransactor) RemoveOtherReserveAddress(opts *bind.TransactOpts, reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveTransactor) RemoveSpender

func (_Reserve *ReserveTransactor) RemoveSpender(opts *bind.TransactOpts, spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveTransactor) RemoveToken

func (_Reserve *ReserveTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveTransactor) RenounceOwnership

func (_Reserve *ReserveTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveTransactor) SetAssetAllocations

func (_Reserve *ReserveTransactor) SetAssetAllocations(opts *bind.TransactOpts, symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveTransactor) SetDailySpendingRatio

func (_Reserve *ReserveTransactor) SetDailySpendingRatio(opts *bind.TransactOpts, ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveTransactor) SetFrozenGold

func (_Reserve *ReserveTransactor) SetFrozenGold(opts *bind.TransactOpts, frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveTransactor) SetRegistry

func (_Reserve *ReserveTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveTransactor) SetTobinTax

func (_Reserve *ReserveTransactor) SetTobinTax(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveTransactor) SetTobinTaxReserveRatio

func (_Reserve *ReserveTransactor) SetTobinTaxReserveRatio(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveTransactor) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveTransactor) SetTobinTaxStalenessThreshold(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveTransactor) TransferExchangeGold

func (_Reserve *ReserveTransactor) TransferExchangeGold(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveTransactor) TransferGold

func (_Reserve *ReserveTransactor) TransferGold(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveTransactor) TransferOwnership

func (_Reserve *ReserveTransactor) 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()

type ReserveTransactorRaw

type ReserveTransactorRaw struct {
	Contract *ReserveTransactor // Generic write-only contract binding to access the raw methods on
}

ReserveTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ReserveTransactorRaw) Transact

func (_Reserve *ReserveTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ReserveTransactorRaw) Transfer

func (_Reserve *ReserveTransactorRaw) 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 ReserveTransactorSession

type ReserveTransactorSession struct {
	Contract     *ReserveTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

ReserveTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ReserveTransactorSession) AddExchangeSpender added in v0.2.1

func (_Reserve *ReserveTransactorSession) AddExchangeSpender(spender common.Address) (*types.Transaction, error)

AddExchangeSpender is a paid mutator transaction binding the contract method 0xf0b7182b.

Solidity: function addExchangeSpender(address spender) returns()

func (*ReserveTransactorSession) AddOtherReserveAddress

func (_Reserve *ReserveTransactorSession) AddOtherReserveAddress(reserveAddress common.Address) (*types.Transaction, error)

AddOtherReserveAddress is a paid mutator transaction binding the contract method 0x22015968.

Solidity: function addOtherReserveAddress(address reserveAddress) returns(bool)

func (*ReserveTransactorSession) AddSpender

func (_Reserve *ReserveTransactorSession) AddSpender(spender common.Address) (*types.Transaction, error)

AddSpender is a paid mutator transaction binding the contract method 0xe7e31e7a.

Solidity: function addSpender(address spender) returns()

func (*ReserveTransactorSession) AddToken

func (_Reserve *ReserveTransactorSession) AddToken(token common.Address) (*types.Transaction, error)

AddToken is a paid mutator transaction binding the contract method 0xd48bfca7.

Solidity: function addToken(address token) returns(bool)

func (*ReserveTransactorSession) Fallback added in v0.2.1

func (_Reserve *ReserveTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ReserveTransactorSession) GetOrComputeTobinTax

func (_Reserve *ReserveTransactorSession) GetOrComputeTobinTax() (*types.Transaction, error)

GetOrComputeTobinTax is a paid mutator transaction binding the contract method 0x17f9a6f7.

Solidity: function getOrComputeTobinTax() returns(uint256, uint256)

func (*ReserveTransactorSession) Initialize

func (_Reserve *ReserveTransactorSession) Initialize(registryAddress common.Address, _tobinTaxStalenessThreshold *big.Int, _spendingRatio *big.Int, _frozenGold *big.Int, _frozenDays *big.Int, _assetAllocationSymbols [][32]byte, _assetAllocationWeights []*big.Int, _tobinTax *big.Int, _tobinTaxReserveRatio *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa3e1f00d.

Solidity: function initialize(address registryAddress, uint256 _tobinTaxStalenessThreshold, uint256 _spendingRatio, uint256 _frozenGold, uint256 _frozenDays, bytes32[] _assetAllocationSymbols, uint256[] _assetAllocationWeights, uint256 _tobinTax, uint256 _tobinTaxReserveRatio) returns()

func (*ReserveTransactorSession) RemoveExchangeSpender added in v0.2.1

func (_Reserve *ReserveTransactorSession) RemoveExchangeSpender(spender common.Address, index *big.Int) (*types.Transaction, error)

RemoveExchangeSpender is a paid mutator transaction binding the contract method 0xb003dcf1.

Solidity: function removeExchangeSpender(address spender, uint256 index) returns()

func (*ReserveTransactorSession) RemoveOtherReserveAddress

func (_Reserve *ReserveTransactorSession) RemoveOtherReserveAddress(reserveAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOtherReserveAddress is a paid mutator transaction binding the contract method 0x5c4a3145.

Solidity: function removeOtherReserveAddress(address reserveAddress, uint256 index) returns(bool)

func (*ReserveTransactorSession) RemoveSpender

func (_Reserve *ReserveTransactorSession) RemoveSpender(spender common.Address) (*types.Transaction, error)

RemoveSpender is a paid mutator transaction binding the contract method 0x8ce5877c.

Solidity: function removeSpender(address spender) returns()

func (*ReserveTransactorSession) RemoveToken

func (_Reserve *ReserveTransactorSession) RemoveToken(token common.Address, index *big.Int) (*types.Transaction, error)

RemoveToken is a paid mutator transaction binding the contract method 0x13baf1e6.

Solidity: function removeToken(address token, uint256 index) returns(bool)

func (*ReserveTransactorSession) RenounceOwnership

func (_Reserve *ReserveTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ReserveTransactorSession) SetAssetAllocations

func (_Reserve *ReserveTransactorSession) SetAssetAllocations(symbols [][32]byte, weights []*big.Int) (*types.Transaction, error)

SetAssetAllocations is a paid mutator transaction binding the contract method 0xca56d33b.

Solidity: function setAssetAllocations(bytes32[] symbols, uint256[] weights) returns()

func (*ReserveTransactorSession) SetDailySpendingRatio

func (_Reserve *ReserveTransactorSession) SetDailySpendingRatio(ratio *big.Int) (*types.Transaction, error)

SetDailySpendingRatio is a paid mutator transaction binding the contract method 0x01da32bd.

Solidity: function setDailySpendingRatio(uint256 ratio) returns()

func (*ReserveTransactorSession) SetFrozenGold

func (_Reserve *ReserveTransactorSession) SetFrozenGold(frozenGold *big.Int, frozenDays *big.Int) (*types.Transaction, error)

SetFrozenGold is a paid mutator transaction binding the contract method 0xe83b373b.

Solidity: function setFrozenGold(uint256 frozenGold, uint256 frozenDays) returns()

func (*ReserveTransactorSession) SetRegistry

func (_Reserve *ReserveTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ReserveTransactorSession) SetTobinTax

func (_Reserve *ReserveTransactorSession) SetTobinTax(value *big.Int) (*types.Transaction, error)

SetTobinTax is a paid mutator transaction binding the contract method 0xe6b76e9c.

Solidity: function setTobinTax(uint256 value) returns()

func (*ReserveTransactorSession) SetTobinTaxReserveRatio

func (_Reserve *ReserveTransactorSession) SetTobinTaxReserveRatio(value *big.Int) (*types.Transaction, error)

SetTobinTaxReserveRatio is a paid mutator transaction binding the contract method 0xad62ad10.

Solidity: function setTobinTaxReserveRatio(uint256 value) returns()

func (*ReserveTransactorSession) SetTobinTaxStalenessThreshold

func (_Reserve *ReserveTransactorSession) SetTobinTaxStalenessThreshold(value *big.Int) (*types.Transaction, error)

SetTobinTaxStalenessThreshold is a paid mutator transaction binding the contract method 0xa1ab55b3.

Solidity: function setTobinTaxStalenessThreshold(uint256 value) returns()

func (*ReserveTransactorSession) TransferExchangeGold

func (_Reserve *ReserveTransactorSession) TransferExchangeGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferExchangeGold is a paid mutator transaction binding the contract method 0x03a0fea3.

Solidity: function transferExchangeGold(address to, uint256 value) returns(bool)

func (*ReserveTransactorSession) TransferGold

func (_Reserve *ReserveTransactorSession) TransferGold(to common.Address, value *big.Int) (*types.Transaction, error)

TransferGold is a paid mutator transaction binding the contract method 0x1c39c7d5.

Solidity: function transferGold(address to, uint256 value) returns(bool)

func (*ReserveTransactorSession) TransferOwnership

func (_Reserve *ReserveTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SortedOracles

type SortedOracles struct {
	SortedOraclesCaller     // Read-only binding to the contract
	SortedOraclesTransactor // Write-only binding to the contract
	SortedOraclesFilterer   // Log filterer for contract events
}

SortedOracles is an auto generated Go binding around an Ethereum contract.

func NewSortedOracles

func NewSortedOracles(address common.Address, backend bind.ContractBackend) (*SortedOracles, error)

NewSortedOracles creates a new instance of SortedOracles, bound to a specific deployed contract.

type SortedOraclesCaller

type SortedOraclesCaller struct {
	// contains filtered or unexported fields
}

SortedOraclesCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSortedOraclesCaller

func NewSortedOraclesCaller(address common.Address, caller bind.ContractCaller) (*SortedOraclesCaller, error)

NewSortedOraclesCaller creates a new read-only instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesCaller) GetOracles

func (_SortedOracles *SortedOraclesCaller) GetOracles(opts *bind.CallOpts, token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) view returns(address[])

func (*SortedOraclesCaller) GetRates

func (_SortedOracles *SortedOraclesCaller) GetRates(opts *bind.CallOpts, token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesCaller) GetTimestamps

func (_SortedOracles *SortedOraclesCaller) GetTimestamps(opts *bind.CallOpts, token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesCaller) GetTokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesCaller) GetTokenReportExpirySeconds(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetTokenReportExpirySeconds is a free data retrieval call binding the contract method 0x6deb6799.

Solidity: function getTokenReportExpirySeconds(address token) view returns(uint256)

func (*SortedOraclesCaller) GetVersionNumber added in v0.2.0

func (_SortedOracles *SortedOraclesCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*SortedOraclesCaller) Initialized

func (_SortedOracles *SortedOraclesCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*SortedOraclesCaller) IsOldestReportExpired

func (_SortedOracles *SortedOraclesCaller) IsOldestReportExpired(opts *bind.CallOpts, token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) view returns(bool, address)

func (*SortedOraclesCaller) IsOracle

func (_SortedOracles *SortedOraclesCaller) IsOracle(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) view returns(bool)

func (*SortedOraclesCaller) IsOwner

func (_SortedOracles *SortedOraclesCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*SortedOraclesCaller) MedianRate

func (_SortedOracles *SortedOraclesCaller) MedianRate(opts *bind.CallOpts, token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) view returns(uint256, uint256)

func (*SortedOraclesCaller) MedianTimestamp

func (_SortedOracles *SortedOraclesCaller) MedianTimestamp(opts *bind.CallOpts, token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) view returns(uint256)

func (*SortedOraclesCaller) NumRates

func (_SortedOracles *SortedOraclesCaller) NumRates(opts *bind.CallOpts, token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) view returns(uint256)

func (*SortedOraclesCaller) NumTimestamps

func (_SortedOracles *SortedOraclesCaller) NumTimestamps(opts *bind.CallOpts, token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) view returns(uint256)

func (*SortedOraclesCaller) Oracles

func (_SortedOracles *SortedOraclesCaller) Oracles(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) view returns(address)

func (*SortedOraclesCaller) Owner

func (_SortedOracles *SortedOraclesCaller) 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 (*SortedOraclesCaller) ReportExpirySeconds

func (_SortedOracles *SortedOraclesCaller) ReportExpirySeconds(opts *bind.CallOpts) (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() view returns(uint256)

func (*SortedOraclesCaller) TokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesCaller) TokenReportExpirySeconds(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

TokenReportExpirySeconds is a free data retrieval call binding the contract method 0x2e86bc01.

Solidity: function tokenReportExpirySeconds(address ) view returns(uint256)

type SortedOraclesCallerRaw

type SortedOraclesCallerRaw struct {
	Contract *SortedOraclesCaller // Generic read-only contract binding to access the raw methods on
}

SortedOraclesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SortedOraclesCallerRaw) Call

func (_SortedOracles *SortedOraclesCallerRaw) 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 SortedOraclesCallerSession

type SortedOraclesCallerSession struct {
	Contract *SortedOraclesCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

SortedOraclesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SortedOraclesCallerSession) GetOracles

func (_SortedOracles *SortedOraclesCallerSession) GetOracles(token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) view returns(address[])

func (*SortedOraclesCallerSession) GetRates

func (_SortedOracles *SortedOraclesCallerSession) GetRates(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesCallerSession) GetTimestamps

func (_SortedOracles *SortedOraclesCallerSession) GetTimestamps(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesCallerSession) GetTokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesCallerSession) GetTokenReportExpirySeconds(token common.Address) (*big.Int, error)

GetTokenReportExpirySeconds is a free data retrieval call binding the contract method 0x6deb6799.

Solidity: function getTokenReportExpirySeconds(address token) view returns(uint256)

func (*SortedOraclesCallerSession) GetVersionNumber added in v0.2.0

func (_SortedOracles *SortedOraclesCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*SortedOraclesCallerSession) Initialized

func (_SortedOracles *SortedOraclesCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*SortedOraclesCallerSession) IsOldestReportExpired

func (_SortedOracles *SortedOraclesCallerSession) IsOldestReportExpired(token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) view returns(bool, address)

func (*SortedOraclesCallerSession) IsOracle

func (_SortedOracles *SortedOraclesCallerSession) IsOracle(arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) view returns(bool)

func (*SortedOraclesCallerSession) IsOwner

func (_SortedOracles *SortedOraclesCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*SortedOraclesCallerSession) MedianRate

func (_SortedOracles *SortedOraclesCallerSession) MedianRate(token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) view returns(uint256, uint256)

func (*SortedOraclesCallerSession) MedianTimestamp

func (_SortedOracles *SortedOraclesCallerSession) MedianTimestamp(token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) view returns(uint256)

func (*SortedOraclesCallerSession) NumRates

func (_SortedOracles *SortedOraclesCallerSession) NumRates(token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) view returns(uint256)

func (*SortedOraclesCallerSession) NumTimestamps

func (_SortedOracles *SortedOraclesCallerSession) NumTimestamps(token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) view returns(uint256)

func (*SortedOraclesCallerSession) Oracles

func (_SortedOracles *SortedOraclesCallerSession) Oracles(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) view returns(address)

func (*SortedOraclesCallerSession) Owner

func (_SortedOracles *SortedOraclesCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SortedOraclesCallerSession) ReportExpirySeconds

func (_SortedOracles *SortedOraclesCallerSession) ReportExpirySeconds() (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() view returns(uint256)

func (*SortedOraclesCallerSession) TokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesCallerSession) TokenReportExpirySeconds(arg0 common.Address) (*big.Int, error)

TokenReportExpirySeconds is a free data retrieval call binding the contract method 0x2e86bc01.

Solidity: function tokenReportExpirySeconds(address ) view returns(uint256)

type SortedOraclesFilterer

type SortedOraclesFilterer struct {
	// contains filtered or unexported fields
}

SortedOraclesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSortedOraclesFilterer

func NewSortedOraclesFilterer(address common.Address, filterer bind.ContractFilterer) (*SortedOraclesFilterer, error)

NewSortedOraclesFilterer creates a new log filterer instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesFilterer) FilterMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) FilterMedianUpdated(opts *bind.FilterOpts, token []common.Address) (*SortedOraclesMedianUpdatedIterator, error)

FilterMedianUpdated is a free log retrieval operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) FilterOracleAdded

func (_SortedOracles *SortedOraclesFilterer) FilterOracleAdded(opts *bind.FilterOpts, token []common.Address, oracleAddress []common.Address) (*SortedOraclesOracleAddedIterator, error)

FilterOracleAdded is a free log retrieval operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) FilterOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) FilterOracleRemoved(opts *bind.FilterOpts, token []common.Address, oracleAddress []common.Address) (*SortedOraclesOracleRemovedIterator, error)

FilterOracleRemoved is a free log retrieval operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) FilterOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) FilterOracleReportRemoved(opts *bind.FilterOpts, token []common.Address, oracle []common.Address) (*SortedOraclesOracleReportRemovedIterator, error)

FilterOracleReportRemoved is a free log retrieval operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) FilterOracleReported

func (_SortedOracles *SortedOraclesFilterer) FilterOracleReported(opts *bind.FilterOpts, token []common.Address, oracle []common.Address) (*SortedOraclesOracleReportedIterator, error)

FilterOracleReported is a free log retrieval operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) FilterOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SortedOraclesOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SortedOraclesFilterer) FilterReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) FilterReportExpirySet(opts *bind.FilterOpts) (*SortedOraclesReportExpirySetIterator, error)

FilterReportExpirySet is a free log retrieval operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

func (*SortedOraclesFilterer) FilterTokenReportExpirySet added in v0.2.0

func (_SortedOracles *SortedOraclesFilterer) FilterTokenReportExpirySet(opts *bind.FilterOpts) (*SortedOraclesTokenReportExpirySetIterator, error)

FilterTokenReportExpirySet is a free log retrieval operation binding the contract event 0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422.

Solidity: event TokenReportExpirySet(address token, uint256 reportExpiry)

func (*SortedOraclesFilterer) ParseMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) ParseMedianUpdated(log types.Log) (*SortedOraclesMedianUpdated, error)

ParseMedianUpdated is a log parse operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) ParseOracleAdded

func (_SortedOracles *SortedOraclesFilterer) ParseOracleAdded(log types.Log) (*SortedOraclesOracleAdded, error)

ParseOracleAdded is a log parse operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) ParseOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) ParseOracleRemoved(log types.Log) (*SortedOraclesOracleRemoved, error)

ParseOracleRemoved is a log parse operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) ParseOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) ParseOracleReportRemoved(log types.Log) (*SortedOraclesOracleReportRemoved, error)

ParseOracleReportRemoved is a log parse operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) ParseOracleReported

func (_SortedOracles *SortedOraclesFilterer) ParseOracleReported(log types.Log) (*SortedOraclesOracleReported, error)

ParseOracleReported is a log parse operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) ParseOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) ParseOwnershipTransferred(log types.Log) (*SortedOraclesOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*SortedOraclesFilterer) ParseReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) ParseReportExpirySet(log types.Log) (*SortedOraclesReportExpirySet, error)

ParseReportExpirySet is a log parse operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

func (*SortedOraclesFilterer) ParseTokenReportExpirySet added in v0.2.0

func (_SortedOracles *SortedOraclesFilterer) ParseTokenReportExpirySet(log types.Log) (*SortedOraclesTokenReportExpirySet, error)

ParseTokenReportExpirySet is a log parse operation binding the contract event 0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422.

Solidity: event TokenReportExpirySet(address token, uint256 reportExpiry)

func (*SortedOraclesFilterer) TryParseLog

func (_SortedOracles *SortedOraclesFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*SortedOraclesFilterer) WatchMedianUpdated

func (_SortedOracles *SortedOraclesFilterer) WatchMedianUpdated(opts *bind.WatchOpts, sink chan<- *SortedOraclesMedianUpdated, token []common.Address) (event.Subscription, error)

WatchMedianUpdated is a free log subscription operation binding the contract event 0xa9981ebfc3b766a742486e898f54959b050a66006dbce1a4155c1f84a08bcf41.

Solidity: event MedianUpdated(address indexed token, uint256 value)

func (*SortedOraclesFilterer) WatchOracleAdded

func (_SortedOracles *SortedOraclesFilterer) WatchOracleAdded(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleAdded, token []common.Address, oracleAddress []common.Address) (event.Subscription, error)

WatchOracleAdded is a free log subscription operation binding the contract event 0x828d2be040dede7698182e08dfa8bfbd663c879aee772509c4a2bd961d0ed43f.

Solidity: event OracleAdded(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) WatchOracleRemoved

func (_SortedOracles *SortedOraclesFilterer) WatchOracleRemoved(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleRemoved, token []common.Address, oracleAddress []common.Address) (event.Subscription, error)

WatchOracleRemoved is a free log subscription operation binding the contract event 0x6dc84b66cc948d847632b9d829f7cb1cb904fbf2c084554a9bc22ad9d8453340.

Solidity: event OracleRemoved(address indexed token, address indexed oracleAddress)

func (*SortedOraclesFilterer) WatchOracleReportRemoved

func (_SortedOracles *SortedOraclesFilterer) WatchOracleReportRemoved(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleReportRemoved, token []common.Address, oracle []common.Address) (event.Subscription, error)

WatchOracleReportRemoved is a free log subscription operation binding the contract event 0xe21a44017b6fa1658d84e937d56ff408501facdb4ff7427c479ac460d76f7893.

Solidity: event OracleReportRemoved(address indexed token, address indexed oracle)

func (*SortedOraclesFilterer) WatchOracleReported

func (_SortedOracles *SortedOraclesFilterer) WatchOracleReported(opts *bind.WatchOpts, sink chan<- *SortedOraclesOracleReported, token []common.Address, oracle []common.Address) (event.Subscription, error)

WatchOracleReported is a free log subscription operation binding the contract event 0x7cebb17173a9ed273d2b7538f64395c0ebf352ff743f1cf8ce66b437a6144213.

Solidity: event OracleReported(address indexed token, address indexed oracle, uint256 timestamp, uint256 value)

func (*SortedOraclesFilterer) WatchOwnershipTransferred

func (_SortedOracles *SortedOraclesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SortedOraclesOwnershipTransferred, 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 (*SortedOraclesFilterer) WatchReportExpirySet

func (_SortedOracles *SortedOraclesFilterer) WatchReportExpirySet(opts *bind.WatchOpts, sink chan<- *SortedOraclesReportExpirySet) (event.Subscription, error)

WatchReportExpirySet is a free log subscription operation binding the contract event 0xc68a9b88effd8a11611ff410efbc83569f0031b7bc70dd455b61344c7f0a042f.

Solidity: event ReportExpirySet(uint256 reportExpiry)

func (*SortedOraclesFilterer) WatchTokenReportExpirySet added in v0.2.0

func (_SortedOracles *SortedOraclesFilterer) WatchTokenReportExpirySet(opts *bind.WatchOpts, sink chan<- *SortedOraclesTokenReportExpirySet) (event.Subscription, error)

WatchTokenReportExpirySet is a free log subscription operation binding the contract event 0xf8324c8592dfd9991ee3e717351afe0a964605257959e3d99b0eb3d45bff9422.

Solidity: event TokenReportExpirySet(address token, uint256 reportExpiry)

type SortedOraclesMedianUpdated

type SortedOraclesMedianUpdated struct {
	Token common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

SortedOraclesMedianUpdated represents a MedianUpdated event raised by the SortedOracles contract.

type SortedOraclesMedianUpdatedIterator

type SortedOraclesMedianUpdatedIterator struct {
	Event *SortedOraclesMedianUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesMedianUpdatedIterator is returned from FilterMedianUpdated and is used to iterate over the raw logs and unpacked data for MedianUpdated events raised by the SortedOracles contract.

func (*SortedOraclesMedianUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesMedianUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesMedianUpdatedIterator) 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 SortedOraclesOracleAdded

type SortedOraclesOracleAdded struct {
	Token         common.Address
	OracleAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleAdded represents a OracleAdded event raised by the SortedOracles contract.

type SortedOraclesOracleAddedIterator

type SortedOraclesOracleAddedIterator struct {
	Event *SortedOraclesOracleAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleAddedIterator is returned from FilterOracleAdded and is used to iterate over the raw logs and unpacked data for OracleAdded events raised by the SortedOracles contract.

func (*SortedOraclesOracleAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleAddedIterator) 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 SortedOraclesOracleRemoved

type SortedOraclesOracleRemoved struct {
	Token         common.Address
	OracleAddress common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleRemoved represents a OracleRemoved event raised by the SortedOracles contract.

type SortedOraclesOracleRemovedIterator

type SortedOraclesOracleRemovedIterator struct {
	Event *SortedOraclesOracleRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleRemovedIterator is returned from FilterOracleRemoved and is used to iterate over the raw logs and unpacked data for OracleRemoved events raised by the SortedOracles contract.

func (*SortedOraclesOracleRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleRemovedIterator) 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 SortedOraclesOracleReportRemoved

type SortedOraclesOracleReportRemoved struct {
	Token  common.Address
	Oracle common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleReportRemoved represents a OracleReportRemoved event raised by the SortedOracles contract.

type SortedOraclesOracleReportRemovedIterator

type SortedOraclesOracleReportRemovedIterator struct {
	Event *SortedOraclesOracleReportRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleReportRemovedIterator is returned from FilterOracleReportRemoved and is used to iterate over the raw logs and unpacked data for OracleReportRemoved events raised by the SortedOracles contract.

func (*SortedOraclesOracleReportRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleReportRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleReportRemovedIterator) 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 SortedOraclesOracleReported

type SortedOraclesOracleReported struct {
	Token     common.Address
	Oracle    common.Address
	Timestamp *big.Int
	Value     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

SortedOraclesOracleReported represents a OracleReported event raised by the SortedOracles contract.

type SortedOraclesOracleReportedIterator

type SortedOraclesOracleReportedIterator struct {
	Event *SortedOraclesOracleReported // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOracleReportedIterator is returned from FilterOracleReported and is used to iterate over the raw logs and unpacked data for OracleReported events raised by the SortedOracles contract.

func (*SortedOraclesOracleReportedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOracleReportedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOracleReportedIterator) 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 SortedOraclesOwnershipTransferred

type SortedOraclesOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

SortedOraclesOwnershipTransferred represents a OwnershipTransferred event raised by the SortedOracles contract.

type SortedOraclesOwnershipTransferredIterator

type SortedOraclesOwnershipTransferredIterator struct {
	Event *SortedOraclesOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SortedOracles contract.

func (*SortedOraclesOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesOwnershipTransferredIterator) 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 SortedOraclesRaw

type SortedOraclesRaw struct {
	Contract *SortedOracles // Generic contract binding to access the raw methods on
}

SortedOraclesRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SortedOraclesRaw) Call

func (_SortedOracles *SortedOraclesRaw) 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 (*SortedOraclesRaw) Transact

func (_SortedOracles *SortedOraclesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SortedOraclesRaw) Transfer

func (_SortedOracles *SortedOraclesRaw) 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 SortedOraclesReportExpirySet

type SortedOraclesReportExpirySet struct {
	ReportExpiry *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SortedOraclesReportExpirySet represents a ReportExpirySet event raised by the SortedOracles contract.

type SortedOraclesReportExpirySetIterator

type SortedOraclesReportExpirySetIterator struct {
	Event *SortedOraclesReportExpirySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesReportExpirySetIterator is returned from FilterReportExpirySet and is used to iterate over the raw logs and unpacked data for ReportExpirySet events raised by the SortedOracles contract.

func (*SortedOraclesReportExpirySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesReportExpirySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesReportExpirySetIterator) 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 SortedOraclesSession

type SortedOraclesSession struct {
	Contract     *SortedOracles    // 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
}

SortedOraclesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SortedOraclesSession) AddOracle

func (_SortedOracles *SortedOraclesSession) AddOracle(token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesSession) GetOracles

func (_SortedOracles *SortedOraclesSession) GetOracles(token common.Address) ([]common.Address, error)

GetOracles is a free data retrieval call binding the contract method 0x8e749281.

Solidity: function getOracles(address token) view returns(address[])

func (*SortedOraclesSession) GetRates

func (_SortedOracles *SortedOraclesSession) GetRates(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetRates is a free data retrieval call binding the contract method 0x02f55b61.

Solidity: function getRates(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesSession) GetTimestamps

func (_SortedOracles *SortedOraclesSession) GetTimestamps(token common.Address) ([]common.Address, []*big.Int, []uint8, error)

GetTimestamps is a free data retrieval call binding the contract method 0xb9292158.

Solidity: function getTimestamps(address token) view returns(address[], uint256[], uint8[])

func (*SortedOraclesSession) GetTokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesSession) GetTokenReportExpirySeconds(token common.Address) (*big.Int, error)

GetTokenReportExpirySeconds is a free data retrieval call binding the contract method 0x6deb6799.

Solidity: function getTokenReportExpirySeconds(address token) view returns(uint256)

func (*SortedOraclesSession) GetVersionNumber added in v0.2.0

func (_SortedOracles *SortedOraclesSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*SortedOraclesSession) Initialize

func (_SortedOracles *SortedOraclesSession) Initialize(_reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesSession) Initialized

func (_SortedOracles *SortedOraclesSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*SortedOraclesSession) IsOldestReportExpired

func (_SortedOracles *SortedOraclesSession) IsOldestReportExpired(token common.Address) (bool, common.Address, error)

IsOldestReportExpired is a free data retrieval call binding the contract method 0xffe736bf.

Solidity: function isOldestReportExpired(address token) view returns(bool, address)

func (*SortedOraclesSession) IsOracle

func (_SortedOracles *SortedOraclesSession) IsOracle(arg0 common.Address, arg1 common.Address) (bool, error)

IsOracle is a free data retrieval call binding the contract method 0x370c998e.

Solidity: function isOracle(address , address ) view returns(bool)

func (*SortedOraclesSession) IsOwner

func (_SortedOracles *SortedOraclesSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*SortedOraclesSession) MedianRate

func (_SortedOracles *SortedOraclesSession) MedianRate(token common.Address) (*big.Int, *big.Int, error)

MedianRate is a free data retrieval call binding the contract method 0xef90e1b0.

Solidity: function medianRate(address token) view returns(uint256, uint256)

func (*SortedOraclesSession) MedianTimestamp

func (_SortedOracles *SortedOraclesSession) MedianTimestamp(token common.Address) (*big.Int, error)

MedianTimestamp is a free data retrieval call binding the contract method 0x071b48fc.

Solidity: function medianTimestamp(address token) view returns(uint256)

func (*SortedOraclesSession) NumRates

func (_SortedOracles *SortedOraclesSession) NumRates(token common.Address) (*big.Int, error)

NumRates is a free data retrieval call binding the contract method 0xbbc66a94.

Solidity: function numRates(address token) view returns(uint256)

func (*SortedOraclesSession) NumTimestamps

func (_SortedOracles *SortedOraclesSession) NumTimestamps(token common.Address) (*big.Int, error)

NumTimestamps is a free data retrieval call binding the contract method 0x6dd6ef0c.

Solidity: function numTimestamps(address token) view returns(uint256)

func (*SortedOraclesSession) Oracles

func (_SortedOracles *SortedOraclesSession) Oracles(arg0 common.Address, arg1 *big.Int) (common.Address, error)

Oracles is a free data retrieval call binding the contract method 0xa00a8b2c.

Solidity: function oracles(address , uint256 ) view returns(address)

func (*SortedOraclesSession) Owner

func (_SortedOracles *SortedOraclesSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SortedOraclesSession) RemoveExpiredReports

func (_SortedOracles *SortedOraclesSession) RemoveExpiredReports(token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesSession) RemoveOracle

func (_SortedOracles *SortedOraclesSession) RemoveOracle(token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesSession) RenounceOwnership

func (_SortedOracles *SortedOraclesSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesSession) Report

func (_SortedOracles *SortedOraclesSession) Report(token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesSession) ReportExpirySeconds

func (_SortedOracles *SortedOraclesSession) ReportExpirySeconds() (*big.Int, error)

ReportExpirySeconds is a free data retrieval call binding the contract method 0x493a353c.

Solidity: function reportExpirySeconds() view returns(uint256)

func (*SortedOraclesSession) SetReportExpiry

func (_SortedOracles *SortedOraclesSession) SetReportExpiry(_reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesSession) SetTokenReportExpiry added in v0.2.0

func (_SortedOracles *SortedOraclesSession) SetTokenReportExpiry(_token common.Address, _reportExpirySeconds *big.Int) (*types.Transaction, error)

SetTokenReportExpiry is a paid mutator transaction binding the contract method 0xfc20935d.

Solidity: function setTokenReportExpiry(address _token, uint256 _reportExpirySeconds) returns()

func (*SortedOraclesSession) TokenReportExpirySeconds added in v0.2.0

func (_SortedOracles *SortedOraclesSession) TokenReportExpirySeconds(arg0 common.Address) (*big.Int, error)

TokenReportExpirySeconds is a free data retrieval call binding the contract method 0x2e86bc01.

Solidity: function tokenReportExpirySeconds(address ) view returns(uint256)

func (*SortedOraclesSession) TransferOwnership

func (_SortedOracles *SortedOraclesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type SortedOraclesTokenReportExpirySet added in v0.2.0

type SortedOraclesTokenReportExpirySet struct {
	Token        common.Address
	ReportExpiry *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

SortedOraclesTokenReportExpirySet represents a TokenReportExpirySet event raised by the SortedOracles contract.

type SortedOraclesTokenReportExpirySetIterator added in v0.2.0

type SortedOraclesTokenReportExpirySetIterator struct {
	Event *SortedOraclesTokenReportExpirySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SortedOraclesTokenReportExpirySetIterator is returned from FilterTokenReportExpirySet and is used to iterate over the raw logs and unpacked data for TokenReportExpirySet events raised by the SortedOracles contract.

func (*SortedOraclesTokenReportExpirySetIterator) Close added in v0.2.0

Close terminates the iteration process, releasing any pending underlying resources.

func (*SortedOraclesTokenReportExpirySetIterator) Error added in v0.2.0

Error returns any retrieval or parsing error occurred during filtering.

func (*SortedOraclesTokenReportExpirySetIterator) Next added in v0.2.0

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SortedOraclesTransactor

type SortedOraclesTransactor struct {
	// contains filtered or unexported fields
}

SortedOraclesTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSortedOraclesTransactor

func NewSortedOraclesTransactor(address common.Address, transactor bind.ContractTransactor) (*SortedOraclesTransactor, error)

NewSortedOraclesTransactor creates a new write-only instance of SortedOracles, bound to a specific deployed contract.

func (*SortedOraclesTransactor) AddOracle

func (_SortedOracles *SortedOraclesTransactor) AddOracle(opts *bind.TransactOpts, token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesTransactor) Initialize

func (_SortedOracles *SortedOraclesTransactor) Initialize(opts *bind.TransactOpts, _reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactor) RemoveExpiredReports

func (_SortedOracles *SortedOraclesTransactor) RemoveExpiredReports(opts *bind.TransactOpts, token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesTransactor) RemoveOracle

func (_SortedOracles *SortedOraclesTransactor) RemoveOracle(opts *bind.TransactOpts, token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesTransactor) RenounceOwnership

func (_SortedOracles *SortedOraclesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesTransactor) Report

func (_SortedOracles *SortedOraclesTransactor) Report(opts *bind.TransactOpts, token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesTransactor) SetReportExpiry

func (_SortedOracles *SortedOraclesTransactor) SetReportExpiry(opts *bind.TransactOpts, _reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactor) SetTokenReportExpiry added in v0.2.0

func (_SortedOracles *SortedOraclesTransactor) SetTokenReportExpiry(opts *bind.TransactOpts, _token common.Address, _reportExpirySeconds *big.Int) (*types.Transaction, error)

SetTokenReportExpiry is a paid mutator transaction binding the contract method 0xfc20935d.

Solidity: function setTokenReportExpiry(address _token, uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactor) TransferOwnership

func (_SortedOracles *SortedOraclesTransactor) 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()

type SortedOraclesTransactorRaw

type SortedOraclesTransactorRaw struct {
	Contract *SortedOraclesTransactor // Generic write-only contract binding to access the raw methods on
}

SortedOraclesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SortedOraclesTransactorRaw) Transact

func (_SortedOracles *SortedOraclesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SortedOraclesTransactorRaw) Transfer

func (_SortedOracles *SortedOraclesTransactorRaw) 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 SortedOraclesTransactorSession

type SortedOraclesTransactorSession struct {
	Contract     *SortedOraclesTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

SortedOraclesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SortedOraclesTransactorSession) AddOracle

func (_SortedOracles *SortedOraclesTransactorSession) AddOracle(token common.Address, oracleAddress common.Address) (*types.Transaction, error)

AddOracle is a paid mutator transaction binding the contract method 0xf0ca4adb.

Solidity: function addOracle(address token, address oracleAddress) returns()

func (*SortedOraclesTransactorSession) Initialize

func (_SortedOracles *SortedOraclesTransactorSession) Initialize(_reportExpirySeconds *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xfe4b84df.

Solidity: function initialize(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactorSession) RemoveExpiredReports

func (_SortedOracles *SortedOraclesTransactorSession) RemoveExpiredReports(token common.Address, n *big.Int) (*types.Transaction, error)

RemoveExpiredReports is a paid mutator transaction binding the contract method 0xdd34ca3b.

Solidity: function removeExpiredReports(address token, uint256 n) returns()

func (*SortedOraclesTransactorSession) RemoveOracle

func (_SortedOracles *SortedOraclesTransactorSession) RemoveOracle(token common.Address, oracleAddress common.Address, index *big.Int) (*types.Transaction, error)

RemoveOracle is a paid mutator transaction binding the contract method 0x53a57297.

Solidity: function removeOracle(address token, address oracleAddress, uint256 index) returns()

func (*SortedOraclesTransactorSession) RenounceOwnership

func (_SortedOracles *SortedOraclesTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*SortedOraclesTransactorSession) Report

func (_SortedOracles *SortedOraclesTransactorSession) Report(token common.Address, value *big.Int, lesserKey common.Address, greaterKey common.Address) (*types.Transaction, error)

Report is a paid mutator transaction binding the contract method 0x80e50744.

Solidity: function report(address token, uint256 value, address lesserKey, address greaterKey) returns()

func (*SortedOraclesTransactorSession) SetReportExpiry

func (_SortedOracles *SortedOraclesTransactorSession) SetReportExpiry(_reportExpirySeconds *big.Int) (*types.Transaction, error)

SetReportExpiry is a paid mutator transaction binding the contract method 0xebc1d6bb.

Solidity: function setReportExpiry(uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactorSession) SetTokenReportExpiry added in v0.2.0

func (_SortedOracles *SortedOraclesTransactorSession) SetTokenReportExpiry(_token common.Address, _reportExpirySeconds *big.Int) (*types.Transaction, error)

SetTokenReportExpiry is a paid mutator transaction binding the contract method 0xfc20935d.

Solidity: function setTokenReportExpiry(address _token, uint256 _reportExpirySeconds) returns()

func (*SortedOraclesTransactorSession) TransferOwnership

func (_SortedOracles *SortedOraclesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type StableToken

type StableToken struct {
	StableTokenCaller     // Read-only binding to the contract
	StableTokenTransactor // Write-only binding to the contract
	StableTokenFilterer   // Log filterer for contract events
}

StableToken is an auto generated Go binding around an Ethereum contract.

func NewStableToken

func NewStableToken(address common.Address, backend bind.ContractBackend) (*StableToken, error)

NewStableToken creates a new instance of StableToken, bound to a specific deployed contract.

type StableTokenApproval

type StableTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

StableTokenApproval represents a Approval event raised by the StableToken contract.

type StableTokenApprovalIterator

type StableTokenApprovalIterator struct {
	Event *StableTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the StableToken contract.

func (*StableTokenApprovalIterator) Close

func (it *StableTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenApprovalIterator) Error

func (it *StableTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenApprovalIterator) Next

func (it *StableTokenApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type StableTokenCaller

type StableTokenCaller struct {
	// contains filtered or unexported fields
}

StableTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewStableTokenCaller

func NewStableTokenCaller(address common.Address, caller bind.ContractCaller) (*StableTokenCaller, error)

NewStableTokenCaller creates a new read-only instance of StableToken, bound to a specific deployed contract.

func (*StableTokenCaller) Allowance

func (_StableToken *StableTokenCaller) Allowance(opts *bind.CallOpts, accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*StableTokenCaller) BalanceOf

func (_StableToken *StableTokenCaller) BalanceOf(opts *bind.CallOpts, accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) view returns(uint256)

func (*StableTokenCaller) CheckProofOfPossession

func (_StableToken *StableTokenCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*StableTokenCaller) Decimals

func (_StableToken *StableTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*StableTokenCaller) FractionMulExp

func (_StableToken *StableTokenCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*StableTokenCaller) GetBlockNumberFromHeader

func (_StableToken *StableTokenCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*StableTokenCaller) GetEpochNumber

func (_StableToken *StableTokenCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*StableTokenCaller) GetEpochNumberOfBlock

func (_StableToken *StableTokenCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*StableTokenCaller) GetEpochSize

func (_StableToken *StableTokenCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*StableTokenCaller) GetExchangeRegistryId added in v0.2.1

func (_StableToken *StableTokenCaller) GetExchangeRegistryId(opts *bind.CallOpts) ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*StableTokenCaller) GetInflationParameters

func (_StableToken *StableTokenCaller) GetInflationParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*StableTokenCaller) GetParentSealBitmap

func (_StableToken *StableTokenCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*StableTokenCaller) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*StableTokenCaller) GetVersionNumber added in v0.2.0

func (_StableToken *StableTokenCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*StableTokenCaller) HashHeader

func (_StableToken *StableTokenCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*StableTokenCaller) Initialized

func (_StableToken *StableTokenCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*StableTokenCaller) IsOwner

func (_StableToken *StableTokenCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*StableTokenCaller) MinQuorumSize

func (_StableToken *StableTokenCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*StableTokenCaller) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*StableTokenCaller) Name

func (_StableToken *StableTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StableTokenCaller) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*StableTokenCaller) NumberValidatorsInSet

func (_StableToken *StableTokenCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*StableTokenCaller) Owner

func (_StableToken *StableTokenCaller) 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 (*StableTokenCaller) Registry

func (_StableToken *StableTokenCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*StableTokenCaller) Symbol

func (_StableToken *StableTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StableTokenCaller) TotalSupply

func (_StableToken *StableTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StableTokenCaller) UnitsToValue

func (_StableToken *StableTokenCaller) UnitsToValue(opts *bind.CallOpts, units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*StableTokenCaller) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*StableTokenCaller) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*StableTokenCaller) ValueToUnits

func (_StableToken *StableTokenCaller) ValueToUnits(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type StableTokenCallerRaw

type StableTokenCallerRaw struct {
	Contract *StableTokenCaller // Generic read-only contract binding to access the raw methods on
}

StableTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*StableTokenCallerRaw) Call

func (_StableToken *StableTokenCallerRaw) 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 StableTokenCallerSession

type StableTokenCallerSession struct {
	Contract *StableTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

StableTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*StableTokenCallerSession) Allowance

func (_StableToken *StableTokenCallerSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*StableTokenCallerSession) BalanceOf

func (_StableToken *StableTokenCallerSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) view returns(uint256)

func (*StableTokenCallerSession) CheckProofOfPossession

func (_StableToken *StableTokenCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*StableTokenCallerSession) Decimals

func (_StableToken *StableTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*StableTokenCallerSession) FractionMulExp

func (_StableToken *StableTokenCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*StableTokenCallerSession) GetBlockNumberFromHeader

func (_StableToken *StableTokenCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*StableTokenCallerSession) GetEpochNumber

func (_StableToken *StableTokenCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*StableTokenCallerSession) GetEpochNumberOfBlock

func (_StableToken *StableTokenCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*StableTokenCallerSession) GetEpochSize

func (_StableToken *StableTokenCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*StableTokenCallerSession) GetExchangeRegistryId added in v0.2.1

func (_StableToken *StableTokenCallerSession) GetExchangeRegistryId() ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*StableTokenCallerSession) GetInflationParameters

func (_StableToken *StableTokenCallerSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*StableTokenCallerSession) GetParentSealBitmap

func (_StableToken *StableTokenCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*StableTokenCallerSession) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*StableTokenCallerSession) GetVersionNumber added in v0.2.0

func (_StableToken *StableTokenCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*StableTokenCallerSession) HashHeader

func (_StableToken *StableTokenCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*StableTokenCallerSession) Initialized

func (_StableToken *StableTokenCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*StableTokenCallerSession) IsOwner

func (_StableToken *StableTokenCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*StableTokenCallerSession) MinQuorumSize

func (_StableToken *StableTokenCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*StableTokenCallerSession) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*StableTokenCallerSession) Name

func (_StableToken *StableTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StableTokenCallerSession) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*StableTokenCallerSession) NumberValidatorsInSet

func (_StableToken *StableTokenCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*StableTokenCallerSession) Owner

func (_StableToken *StableTokenCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StableTokenCallerSession) Registry

func (_StableToken *StableTokenCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*StableTokenCallerSession) Symbol

func (_StableToken *StableTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StableTokenCallerSession) TotalSupply

func (_StableToken *StableTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StableTokenCallerSession) UnitsToValue

func (_StableToken *StableTokenCallerSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*StableTokenCallerSession) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*StableTokenCallerSession) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*StableTokenCallerSession) ValueToUnits

func (_StableToken *StableTokenCallerSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type StableTokenFilterer

type StableTokenFilterer struct {
	// contains filtered or unexported fields
}

StableTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewStableTokenFilterer

func NewStableTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*StableTokenFilterer, error)

NewStableTokenFilterer creates a new log filterer instance of StableToken, bound to a specific deployed contract.

func (*StableTokenFilterer) FilterApproval

func (_StableToken *StableTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StableTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StableTokenFilterer) FilterInflationFactorUpdated

func (_StableToken *StableTokenFilterer) FilterInflationFactorUpdated(opts *bind.FilterOpts) (*StableTokenInflationFactorUpdatedIterator, error)

FilterInflationFactorUpdated is a free log retrieval operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) FilterInflationParametersUpdated

func (_StableToken *StableTokenFilterer) FilterInflationParametersUpdated(opts *bind.FilterOpts) (*StableTokenInflationParametersUpdatedIterator, error)

FilterInflationParametersUpdated is a free log retrieval operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) FilterOwnershipTransferred

func (_StableToken *StableTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StableTokenOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StableTokenFilterer) FilterRegistrySet

func (_StableToken *StableTokenFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*StableTokenRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) FilterTransfer

func (_StableToken *StableTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StableTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StableTokenFilterer) FilterTransferComment

func (_StableToken *StableTokenFilterer) FilterTransferComment(opts *bind.FilterOpts) (*StableTokenTransferCommentIterator, error)

FilterTransferComment is a free log retrieval operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*StableTokenFilterer) ParseApproval

func (_StableToken *StableTokenFilterer) ParseApproval(log types.Log) (*StableTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StableTokenFilterer) ParseInflationFactorUpdated

func (_StableToken *StableTokenFilterer) ParseInflationFactorUpdated(log types.Log) (*StableTokenInflationFactorUpdated, error)

ParseInflationFactorUpdated is a log parse operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) ParseInflationParametersUpdated

func (_StableToken *StableTokenFilterer) ParseInflationParametersUpdated(log types.Log) (*StableTokenInflationParametersUpdated, error)

ParseInflationParametersUpdated is a log parse operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) ParseOwnershipTransferred

func (_StableToken *StableTokenFilterer) ParseOwnershipTransferred(log types.Log) (*StableTokenOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*StableTokenFilterer) ParseRegistrySet

func (_StableToken *StableTokenFilterer) ParseRegistrySet(log types.Log) (*StableTokenRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) ParseTransfer

func (_StableToken *StableTokenFilterer) ParseTransfer(log types.Log) (*StableTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StableTokenFilterer) ParseTransferComment

func (_StableToken *StableTokenFilterer) ParseTransferComment(log types.Log) (*StableTokenTransferComment, error)

ParseTransferComment is a log parse operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*StableTokenFilterer) TryParseLog

func (_StableToken *StableTokenFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*StableTokenFilterer) WatchApproval

func (_StableToken *StableTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StableTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*StableTokenFilterer) WatchInflationFactorUpdated

func (_StableToken *StableTokenFilterer) WatchInflationFactorUpdated(opts *bind.WatchOpts, sink chan<- *StableTokenInflationFactorUpdated) (event.Subscription, error)

WatchInflationFactorUpdated is a free log subscription operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*StableTokenFilterer) WatchInflationParametersUpdated

func (_StableToken *StableTokenFilterer) WatchInflationParametersUpdated(opts *bind.WatchOpts, sink chan<- *StableTokenInflationParametersUpdated) (event.Subscription, error)

WatchInflationParametersUpdated is a free log subscription operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*StableTokenFilterer) WatchOwnershipTransferred

func (_StableToken *StableTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StableTokenOwnershipTransferred, 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 (*StableTokenFilterer) WatchRegistrySet

func (_StableToken *StableTokenFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *StableTokenRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*StableTokenFilterer) WatchTransfer

func (_StableToken *StableTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StableTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*StableTokenFilterer) WatchTransferComment

func (_StableToken *StableTokenFilterer) WatchTransferComment(opts *bind.WatchOpts, sink chan<- *StableTokenTransferComment) (event.Subscription, error)

WatchTransferComment is a free log subscription operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

type StableTokenInflationFactorUpdated

type StableTokenInflationFactorUpdated struct {
	Factor      *big.Int
	LastUpdated *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

StableTokenInflationFactorUpdated represents a InflationFactorUpdated event raised by the StableToken contract.

type StableTokenInflationFactorUpdatedIterator

type StableTokenInflationFactorUpdatedIterator struct {
	Event *StableTokenInflationFactorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenInflationFactorUpdatedIterator is returned from FilterInflationFactorUpdated and is used to iterate over the raw logs and unpacked data for InflationFactorUpdated events raised by the StableToken contract.

func (*StableTokenInflationFactorUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenInflationFactorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenInflationFactorUpdatedIterator) 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 StableTokenInflationParametersUpdated

type StableTokenInflationParametersUpdated struct {
	Rate         *big.Int
	UpdatePeriod *big.Int
	LastUpdated  *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

StableTokenInflationParametersUpdated represents a InflationParametersUpdated event raised by the StableToken contract.

type StableTokenInflationParametersUpdatedIterator

type StableTokenInflationParametersUpdatedIterator struct {
	Event *StableTokenInflationParametersUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenInflationParametersUpdatedIterator is returned from FilterInflationParametersUpdated and is used to iterate over the raw logs and unpacked data for InflationParametersUpdated events raised by the StableToken contract.

func (*StableTokenInflationParametersUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenInflationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenInflationParametersUpdatedIterator) 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 StableTokenOwnershipTransferred

type StableTokenOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

StableTokenOwnershipTransferred represents a OwnershipTransferred event raised by the StableToken contract.

type StableTokenOwnershipTransferredIterator

type StableTokenOwnershipTransferredIterator struct {
	Event *StableTokenOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StableToken contract.

func (*StableTokenOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenOwnershipTransferredIterator) 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 StableTokenRaw

type StableTokenRaw struct {
	Contract *StableToken // Generic contract binding to access the raw methods on
}

StableTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*StableTokenRaw) Call

func (_StableToken *StableTokenRaw) 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 (*StableTokenRaw) Transact

func (_StableToken *StableTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StableTokenRaw) Transfer

func (_StableToken *StableTokenRaw) 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 StableTokenRegistrySet

type StableTokenRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

StableTokenRegistrySet represents a RegistrySet event raised by the StableToken contract.

type StableTokenRegistrySetIterator

type StableTokenRegistrySetIterator struct {
	Event *StableTokenRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the StableToken contract.

func (*StableTokenRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenRegistrySetIterator) 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 StableTokenSession

type StableTokenSession struct {
	Contract     *StableToken      // 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
}

StableTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*StableTokenSession) Allowance

func (_StableToken *StableTokenSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*StableTokenSession) Approve

func (_StableToken *StableTokenSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenSession) BalanceOf

func (_StableToken *StableTokenSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address accountOwner) view returns(uint256)

func (*StableTokenSession) Burn

func (_StableToken *StableTokenSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenSession) CheckProofOfPossession

func (_StableToken *StableTokenSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*StableTokenSession) CreditGasFees

func (_StableToken *StableTokenSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenSession) DebitGasFees

func (_StableToken *StableTokenSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenSession) Decimals

func (_StableToken *StableTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*StableTokenSession) DecreaseAllowance

func (_StableToken *StableTokenSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenSession) FractionMulExp

func (_StableToken *StableTokenSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*StableTokenSession) GetBlockNumberFromHeader

func (_StableToken *StableTokenSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*StableTokenSession) GetEpochNumber

func (_StableToken *StableTokenSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*StableTokenSession) GetEpochNumberOfBlock

func (_StableToken *StableTokenSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*StableTokenSession) GetEpochSize

func (_StableToken *StableTokenSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*StableTokenSession) GetExchangeRegistryId added in v0.2.1

func (_StableToken *StableTokenSession) GetExchangeRegistryId() ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*StableTokenSession) GetInflationParameters

func (_StableToken *StableTokenSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*StableTokenSession) GetParentSealBitmap

func (_StableToken *StableTokenSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*StableTokenSession) GetVerifiedSealBitmapFromHeader

func (_StableToken *StableTokenSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*StableTokenSession) GetVersionNumber added in v0.2.0

func (_StableToken *StableTokenSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*StableTokenSession) HashHeader

func (_StableToken *StableTokenSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*StableTokenSession) IncreaseAllowance

func (_StableToken *StableTokenSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenSession) Initialize

func (_StableToken *StableTokenSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*StableTokenSession) Initialized

func (_StableToken *StableTokenSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*StableTokenSession) IsOwner

func (_StableToken *StableTokenSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*StableTokenSession) MinQuorumSize

func (_StableToken *StableTokenSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*StableTokenSession) MinQuorumSizeInCurrentSet

func (_StableToken *StableTokenSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*StableTokenSession) Mint

func (_StableToken *StableTokenSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenSession) Name

func (_StableToken *StableTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*StableTokenSession) NumberValidatorsInCurrentSet

func (_StableToken *StableTokenSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*StableTokenSession) NumberValidatorsInSet

func (_StableToken *StableTokenSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*StableTokenSession) Owner

func (_StableToken *StableTokenSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*StableTokenSession) Registry

func (_StableToken *StableTokenSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*StableTokenSession) RenounceOwnership

func (_StableToken *StableTokenSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenSession) SetInflationParameters

func (_StableToken *StableTokenSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenSession) SetRegistry

func (_StableToken *StableTokenSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenSession) Symbol

func (_StableToken *StableTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*StableTokenSession) TotalSupply

func (_StableToken *StableTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*StableTokenSession) Transfer

func (_StableToken *StableTokenSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenSession) TransferFrom

func (_StableToken *StableTokenSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenSession) TransferOwnership

func (_StableToken *StableTokenSession) 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 (*StableTokenSession) TransferWithComment

func (_StableToken *StableTokenSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

func (*StableTokenSession) UnitsToValue

func (_StableToken *StableTokenSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*StableTokenSession) ValidatorSignerAddressFromCurrentSet

func (_StableToken *StableTokenSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*StableTokenSession) ValidatorSignerAddressFromSet

func (_StableToken *StableTokenSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*StableTokenSession) ValueToUnits

func (_StableToken *StableTokenSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type StableTokenTransactor

type StableTokenTransactor struct {
	// contains filtered or unexported fields
}

StableTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewStableTokenTransactor

func NewStableTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*StableTokenTransactor, error)

NewStableTokenTransactor creates a new write-only instance of StableToken, bound to a specific deployed contract.

func (*StableTokenTransactor) Approve

func (_StableToken *StableTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) Burn

func (_StableToken *StableTokenTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenTransactor) CreditGasFees

func (_StableToken *StableTokenTransactor) CreditGasFees(opts *bind.TransactOpts, from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenTransactor) DebitGasFees

func (_StableToken *StableTokenTransactor) DebitGasFees(opts *bind.TransactOpts, from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenTransactor) DecreaseAllowance

func (_StableToken *StableTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) IncreaseAllowance

func (_StableToken *StableTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactor) Initialize

func (_StableToken *StableTokenTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*StableTokenTransactor) Mint

func (_StableToken *StableTokenTransactor) Mint(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenTransactor) RenounceOwnership

func (_StableToken *StableTokenTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenTransactor) SetInflationParameters

func (_StableToken *StableTokenTransactor) SetInflationParameters(opts *bind.TransactOpts, rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenTransactor) SetRegistry

func (_StableToken *StableTokenTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenTransactor) Transfer

func (_StableToken *StableTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenTransactor) TransferFrom

func (_StableToken *StableTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenTransactor) TransferOwnership

func (_StableToken *StableTokenTransactor) 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 (*StableTokenTransactor) TransferWithComment

func (_StableToken *StableTokenTransactor) TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type StableTokenTransactorRaw

type StableTokenTransactorRaw struct {
	Contract *StableTokenTransactor // Generic write-only contract binding to access the raw methods on
}

StableTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*StableTokenTransactorRaw) Transact

func (_StableToken *StableTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*StableTokenTransactorRaw) Transfer

func (_StableToken *StableTokenTransactorRaw) 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 StableTokenTransactorSession

type StableTokenTransactorSession struct {
	Contract     *StableTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

StableTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*StableTokenTransactorSession) Approve

func (_StableToken *StableTokenTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) Burn

func (_StableToken *StableTokenTransactorSession) Burn(value *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 value) returns(bool)

func (*StableTokenTransactorSession) CreditGasFees

func (_StableToken *StableTokenTransactorSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*StableTokenTransactorSession) DebitGasFees

func (_StableToken *StableTokenTransactorSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*StableTokenTransactorSession) DecreaseAllowance

func (_StableToken *StableTokenTransactorSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) IncreaseAllowance

func (_StableToken *StableTokenTransactorSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 value) returns(bool)

func (*StableTokenTransactorSession) Initialize

func (_StableToken *StableTokenTransactorSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*StableTokenTransactorSession) Mint

func (_StableToken *StableTokenTransactorSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) RenounceOwnership

func (_StableToken *StableTokenTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*StableTokenTransactorSession) SetInflationParameters

func (_StableToken *StableTokenTransactorSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*StableTokenTransactorSession) SetRegistry

func (_StableToken *StableTokenTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*StableTokenTransactorSession) Transfer

func (_StableToken *StableTokenTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) TransferFrom

func (_StableToken *StableTokenTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*StableTokenTransactorSession) TransferOwnership

func (_StableToken *StableTokenTransactorSession) 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 (*StableTokenTransactorSession) TransferWithComment

func (_StableToken *StableTokenTransactorSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type StableTokenTransfer

type StableTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

StableTokenTransfer represents a Transfer event raised by the StableToken contract.

type StableTokenTransferComment

type StableTokenTransferComment struct {
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

StableTokenTransferComment represents a TransferComment event raised by the StableToken contract.

type StableTokenTransferCommentIterator

type StableTokenTransferCommentIterator struct {
	Event *StableTokenTransferComment // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenTransferCommentIterator is returned from FilterTransferComment and is used to iterate over the raw logs and unpacked data for TransferComment events raised by the StableToken contract.

func (*StableTokenTransferCommentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenTransferCommentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenTransferCommentIterator) 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 StableTokenTransferIterator

type StableTokenTransferIterator struct {
	Event *StableTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

StableTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the StableToken contract.

func (*StableTokenTransferIterator) Close

func (it *StableTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*StableTokenTransferIterator) Error

func (it *StableTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StableTokenTransferIterator) Next

func (it *StableTokenTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Validators

type Validators struct {
	ValidatorsCaller     // Read-only binding to the contract
	ValidatorsTransactor // Write-only binding to the contract
	ValidatorsFilterer   // Log filterer for contract events
}

Validators is an auto generated Go binding around an Ethereum contract.

func NewValidators

func NewValidators(address common.Address, backend bind.ContractBackend) (*Validators, error)

NewValidators creates a new instance of Validators, bound to a specific deployed contract.

type ValidatorsCaller

type ValidatorsCaller struct {
	// contains filtered or unexported fields
}

ValidatorsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewValidatorsCaller

func NewValidatorsCaller(address common.Address, caller bind.ContractCaller) (*ValidatorsCaller, error)

NewValidatorsCaller creates a new read-only instance of Validators, bound to a specific deployed contract.

func (*ValidatorsCaller) CalculateEpochScore

func (_Validators *ValidatorsCaller) CalculateEpochScore(opts *bind.CallOpts, uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) view returns(uint256)

func (*ValidatorsCaller) CalculateGroupEpochScore

func (_Validators *ValidatorsCaller) CalculateGroupEpochScore(opts *bind.CallOpts, uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) view returns(uint256)

func (*ValidatorsCaller) CheckProofOfPossession

func (_Validators *ValidatorsCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ValidatorsCaller) CommissionUpdateDelay

func (_Validators *ValidatorsCaller) CommissionUpdateDelay(opts *bind.CallOpts) (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() view returns(uint256)

func (*ValidatorsCaller) DowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsCaller) DowntimeGracePeriod(opts *bind.CallOpts) (*big.Int, error)

DowntimeGracePeriod is a free data retrieval call binding the contract method 0x0352a592.

Solidity: function downtimeGracePeriod() view returns(uint256)

func (*ValidatorsCaller) FractionMulExp

func (_Validators *ValidatorsCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ValidatorsCaller) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsCaller) GetAccountLockedGoldRequirement(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) view returns(uint256)

func (*ValidatorsCaller) GetBlockNumberFromHeader

func (_Validators *ValidatorsCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ValidatorsCaller) GetCommissionUpdateDelay

func (_Validators *ValidatorsCaller) GetCommissionUpdateDelay(opts *bind.CallOpts) (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() view returns(uint256)

func (*ValidatorsCaller) GetEpochNumber

func (_Validators *ValidatorsCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ValidatorsCaller) GetEpochNumberOfBlock

func (_Validators *ValidatorsCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCaller) GetEpochSize

func (_Validators *ValidatorsCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ValidatorsCaller) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsCaller) GetGroupLockedGoldRequirements(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsCaller) GetGroupNumMembers

func (_Validators *ValidatorsCaller) GetGroupNumMembers(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) view returns(uint256)

func (*ValidatorsCaller) GetGroupsNumMembers

func (_Validators *ValidatorsCaller) GetGroupsNumMembers(opts *bind.CallOpts, accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) view returns(uint256[])

func (*ValidatorsCaller) GetMaxGroupSize

func (_Validators *ValidatorsCaller) GetMaxGroupSize(opts *bind.CallOpts) (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() view returns(uint256)

func (*ValidatorsCaller) GetMembershipHistory

func (_Validators *ValidatorsCaller) GetMembershipHistory(opts *bind.CallOpts, account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) view returns(uint256[], address[], uint256, uint256)

func (*ValidatorsCaller) GetMembershipInLastEpoch

func (_Validators *ValidatorsCaller) GetMembershipInLastEpoch(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) view returns(address)

func (*ValidatorsCaller) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsCaller) GetMembershipInLastEpochFromSigner(opts *bind.CallOpts, signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) view returns(address)

func (*ValidatorsCaller) GetNumRegisteredValidators

func (_Validators *ValidatorsCaller) GetNumRegisteredValidators(opts *bind.CallOpts) (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() view returns(uint256)

func (*ValidatorsCaller) GetParentSealBitmap

func (_Validators *ValidatorsCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ValidatorsCaller) GetRegisteredValidatorGroups

func (_Validators *ValidatorsCaller) GetRegisteredValidatorGroups(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() view returns(address[])

func (*ValidatorsCaller) GetRegisteredValidatorSigners

func (_Validators *ValidatorsCaller) GetRegisteredValidatorSigners(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() view returns(address[])

func (*ValidatorsCaller) GetRegisteredValidators

func (_Validators *ValidatorsCaller) GetRegisteredValidators(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() view returns(address[])

func (*ValidatorsCaller) GetTopGroupValidators

func (_Validators *ValidatorsCaller) GetTopGroupValidators(opts *bind.CallOpts, account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) view returns(address[])

func (*ValidatorsCaller) GetValidator

func (_Validators *ValidatorsCaller) GetValidator(opts *bind.CallOpts, account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) view returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsCaller) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsCaller) GetValidatorBlsPublicKeyFromSigner(opts *bind.CallOpts, signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) view returns(bytes blsPublicKey)

func (*ValidatorsCaller) GetValidatorGroup

func (_Validators *ValidatorsCaller) GetValidatorGroup(opts *bind.CallOpts, account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) view returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsCaller) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsCaller) GetValidatorGroupSlashingMultiplier(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) view returns(uint256)

func (*ValidatorsCaller) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsCaller) GetValidatorLockedGoldRequirements(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsCaller) GetValidatorScoreParameters

func (_Validators *ValidatorsCaller) GetValidatorScoreParameters(opts *bind.CallOpts) (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() view returns(uint256, uint256)

func (*ValidatorsCaller) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ValidatorsCaller) GetVersionNumber added in v0.2.0

func (_Validators *ValidatorsCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ValidatorsCaller) GroupLockedGoldRequirements

func (_Validators *ValidatorsCaller) GroupLockedGoldRequirements(opts *bind.CallOpts) (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsCaller) GroupMembershipInEpoch

func (_Validators *ValidatorsCaller) GroupMembershipInEpoch(opts *bind.CallOpts, account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) view returns(address)

func (*ValidatorsCaller) HashHeader

func (_Validators *ValidatorsCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ValidatorsCaller) Initialized

func (_Validators *ValidatorsCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ValidatorsCaller) IsOwner

func (_Validators *ValidatorsCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ValidatorsCaller) IsValidator

func (_Validators *ValidatorsCaller) IsValidator(opts *bind.CallOpts, account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) view returns(bool)

func (*ValidatorsCaller) IsValidatorGroup

func (_Validators *ValidatorsCaller) IsValidatorGroup(opts *bind.CallOpts, account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) view returns(bool)

func (*ValidatorsCaller) MaxGroupSize

func (_Validators *ValidatorsCaller) MaxGroupSize(opts *bind.CallOpts) (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() view returns(uint256)

func (*ValidatorsCaller) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsCaller) MeetsAccountLockedGoldRequirements(opts *bind.CallOpts, account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) view returns(bool)

func (*ValidatorsCaller) MembershipHistoryLength

func (_Validators *ValidatorsCaller) MembershipHistoryLength(opts *bind.CallOpts) (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() view returns(uint256)

func (*ValidatorsCaller) MinQuorumSize

func (_Validators *ValidatorsCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCaller) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ValidatorsCaller) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ValidatorsCaller) NumberValidatorsInSet

func (_Validators *ValidatorsCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCaller) Owner

func (_Validators *ValidatorsCaller) 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 (*ValidatorsCaller) Registry

func (_Validators *ValidatorsCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ValidatorsCaller) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsCaller) SlashingMultiplierResetPeriod(opts *bind.CallOpts) (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() view returns(uint256)

func (*ValidatorsCaller) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsCaller) ValidatorLockedGoldRequirements(opts *bind.CallOpts) (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsCaller) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*ValidatorsCaller) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type ValidatorsCallerRaw

type ValidatorsCallerRaw struct {
	Contract *ValidatorsCaller // Generic read-only contract binding to access the raw methods on
}

ValidatorsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ValidatorsCallerRaw) Call

func (_Validators *ValidatorsCallerRaw) 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 ValidatorsCallerSession

type ValidatorsCallerSession struct {
	Contract *ValidatorsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

ValidatorsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ValidatorsCallerSession) CalculateEpochScore

func (_Validators *ValidatorsCallerSession) CalculateEpochScore(uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) view returns(uint256)

func (*ValidatorsCallerSession) CalculateGroupEpochScore

func (_Validators *ValidatorsCallerSession) CalculateGroupEpochScore(uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) view returns(uint256)

func (*ValidatorsCallerSession) CheckProofOfPossession

func (_Validators *ValidatorsCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ValidatorsCallerSession) CommissionUpdateDelay

func (_Validators *ValidatorsCallerSession) CommissionUpdateDelay() (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() view returns(uint256)

func (*ValidatorsCallerSession) DowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsCallerSession) DowntimeGracePeriod() (*big.Int, error)

DowntimeGracePeriod is a free data retrieval call binding the contract method 0x0352a592.

Solidity: function downtimeGracePeriod() view returns(uint256)

func (*ValidatorsCallerSession) FractionMulExp

func (_Validators *ValidatorsCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ValidatorsCallerSession) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsCallerSession) GetAccountLockedGoldRequirement(account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) view returns(uint256)

func (*ValidatorsCallerSession) GetBlockNumberFromHeader

func (_Validators *ValidatorsCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ValidatorsCallerSession) GetCommissionUpdateDelay

func (_Validators *ValidatorsCallerSession) GetCommissionUpdateDelay() (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() view returns(uint256)

func (*ValidatorsCallerSession) GetEpochNumber

func (_Validators *ValidatorsCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ValidatorsCallerSession) GetEpochNumberOfBlock

func (_Validators *ValidatorsCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCallerSession) GetEpochSize

func (_Validators *ValidatorsCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ValidatorsCallerSession) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GetGroupLockedGoldRequirements() (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsCallerSession) GetGroupNumMembers

func (_Validators *ValidatorsCallerSession) GetGroupNumMembers(account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) view returns(uint256)

func (*ValidatorsCallerSession) GetGroupsNumMembers

func (_Validators *ValidatorsCallerSession) GetGroupsNumMembers(accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) view returns(uint256[])

func (*ValidatorsCallerSession) GetMaxGroupSize

func (_Validators *ValidatorsCallerSession) GetMaxGroupSize() (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() view returns(uint256)

func (*ValidatorsCallerSession) GetMembershipHistory

func (_Validators *ValidatorsCallerSession) GetMembershipHistory(account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) view returns(uint256[], address[], uint256, uint256)

func (*ValidatorsCallerSession) GetMembershipInLastEpoch

func (_Validators *ValidatorsCallerSession) GetMembershipInLastEpoch(account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) view returns(address)

func (*ValidatorsCallerSession) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsCallerSession) GetMembershipInLastEpochFromSigner(signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) view returns(address)

func (*ValidatorsCallerSession) GetNumRegisteredValidators

func (_Validators *ValidatorsCallerSession) GetNumRegisteredValidators() (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() view returns(uint256)

func (*ValidatorsCallerSession) GetParentSealBitmap

func (_Validators *ValidatorsCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ValidatorsCallerSession) GetRegisteredValidatorGroups

func (_Validators *ValidatorsCallerSession) GetRegisteredValidatorGroups() ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() view returns(address[])

func (*ValidatorsCallerSession) GetRegisteredValidatorSigners

func (_Validators *ValidatorsCallerSession) GetRegisteredValidatorSigners() ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() view returns(address[])

func (*ValidatorsCallerSession) GetRegisteredValidators

func (_Validators *ValidatorsCallerSession) GetRegisteredValidators() ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() view returns(address[])

func (*ValidatorsCallerSession) GetTopGroupValidators

func (_Validators *ValidatorsCallerSession) GetTopGroupValidators(account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) view returns(address[])

func (*ValidatorsCallerSession) GetValidator

func (_Validators *ValidatorsCallerSession) GetValidator(account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) view returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsCallerSession) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsCallerSession) GetValidatorBlsPublicKeyFromSigner(signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) view returns(bytes blsPublicKey)

func (*ValidatorsCallerSession) GetValidatorGroup

func (_Validators *ValidatorsCallerSession) GetValidatorGroup(account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) view returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsCallerSession) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsCallerSession) GetValidatorGroupSlashingMultiplier(account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) view returns(uint256)

func (*ValidatorsCallerSession) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GetValidatorLockedGoldRequirements() (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsCallerSession) GetValidatorScoreParameters

func (_Validators *ValidatorsCallerSession) GetValidatorScoreParameters() (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() view returns(uint256, uint256)

func (*ValidatorsCallerSession) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ValidatorsCallerSession) GetVersionNumber added in v0.2.0

func (_Validators *ValidatorsCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ValidatorsCallerSession) GroupLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) GroupLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsCallerSession) GroupMembershipInEpoch

func (_Validators *ValidatorsCallerSession) GroupMembershipInEpoch(account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) view returns(address)

func (*ValidatorsCallerSession) HashHeader

func (_Validators *ValidatorsCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ValidatorsCallerSession) Initialized

func (_Validators *ValidatorsCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ValidatorsCallerSession) IsOwner

func (_Validators *ValidatorsCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ValidatorsCallerSession) IsValidator

func (_Validators *ValidatorsCallerSession) IsValidator(account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) view returns(bool)

func (*ValidatorsCallerSession) IsValidatorGroup

func (_Validators *ValidatorsCallerSession) IsValidatorGroup(account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) view returns(bool)

func (*ValidatorsCallerSession) MaxGroupSize

func (_Validators *ValidatorsCallerSession) MaxGroupSize() (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() view returns(uint256)

func (*ValidatorsCallerSession) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) MeetsAccountLockedGoldRequirements(account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) view returns(bool)

func (*ValidatorsCallerSession) MembershipHistoryLength

func (_Validators *ValidatorsCallerSession) MembershipHistoryLength() (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() view returns(uint256)

func (*ValidatorsCallerSession) MinQuorumSize

func (_Validators *ValidatorsCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCallerSession) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ValidatorsCallerSession) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ValidatorsCallerSession) NumberValidatorsInSet

func (_Validators *ValidatorsCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ValidatorsCallerSession) Owner

func (_Validators *ValidatorsCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ValidatorsCallerSession) Registry

func (_Validators *ValidatorsCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ValidatorsCallerSession) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsCallerSession) SlashingMultiplierResetPeriod() (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() view returns(uint256)

func (*ValidatorsCallerSession) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsCallerSession) ValidatorLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*ValidatorsCallerSession) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type ValidatorsCommissionUpdateDelaySet

type ValidatorsCommissionUpdateDelaySet struct {
	Delay *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

ValidatorsCommissionUpdateDelaySet represents a CommissionUpdateDelaySet event raised by the Validators contract.

type ValidatorsCommissionUpdateDelaySetIterator

type ValidatorsCommissionUpdateDelaySetIterator struct {
	Event *ValidatorsCommissionUpdateDelaySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsCommissionUpdateDelaySetIterator is returned from FilterCommissionUpdateDelaySet and is used to iterate over the raw logs and unpacked data for CommissionUpdateDelaySet events raised by the Validators contract.

func (*ValidatorsCommissionUpdateDelaySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsCommissionUpdateDelaySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsCommissionUpdateDelaySetIterator) 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 ValidatorsFilterer

type ValidatorsFilterer struct {
	// contains filtered or unexported fields
}

ValidatorsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewValidatorsFilterer

func NewValidatorsFilterer(address common.Address, filterer bind.ContractFilterer) (*ValidatorsFilterer, error)

NewValidatorsFilterer creates a new log filterer instance of Validators, bound to a specific deployed contract.

func (*ValidatorsFilterer) FilterCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) FilterCommissionUpdateDelaySet(opts *bind.FilterOpts) (*ValidatorsCommissionUpdateDelaySetIterator, error)

FilterCommissionUpdateDelaySet is a free log retrieval operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) FilterGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) FilterGroupLockedGoldRequirementsSet(opts *bind.FilterOpts) (*ValidatorsGroupLockedGoldRequirementsSetIterator, error)

FilterGroupLockedGoldRequirementsSet is a free log retrieval operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) FilterMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) FilterMaxGroupSizeSet(opts *bind.FilterOpts) (*ValidatorsMaxGroupSizeSetIterator, error)

FilterMaxGroupSizeSet is a free log retrieval operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) FilterMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) FilterMembershipHistoryLengthSet(opts *bind.FilterOpts) (*ValidatorsMembershipHistoryLengthSetIterator, error)

FilterMembershipHistoryLengthSet is a free log retrieval operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) FilterOwnershipTransferred

func (_Validators *ValidatorsFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ValidatorsOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ValidatorsFilterer) FilterRegistrySet

func (_Validators *ValidatorsFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*ValidatorsRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) FilterValidatorAffiliated

func (_Validators *ValidatorsFilterer) FilterValidatorAffiliated(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorAffiliatedIterator, error)

FilterValidatorAffiliated is a free log retrieval operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) FilterValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorBlsPublicKeyUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorBlsPublicKeyUpdatedIterator, error)

FilterValidatorBlsPublicKeyUpdated is a free log retrieval operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) FilterValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) FilterValidatorDeaffiliated(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorDeaffiliatedIterator, error)

FilterValidatorDeaffiliated is a free log retrieval operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) FilterValidatorDeregistered

func (_Validators *ValidatorsFilterer) FilterValidatorDeregistered(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorDeregisteredIterator, error)

FilterValidatorDeregistered is a free log retrieval operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) FilterValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorEcdsaPublicKeyUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator, error)

FilterValidatorEcdsaPublicKeyUpdated is a free log retrieval operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) FilterValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) FilterValidatorEpochPaymentDistributed(opts *bind.FilterOpts, validator []common.Address, group []common.Address) (*ValidatorsValidatorEpochPaymentDistributedIterator, error)

FilterValidatorEpochPaymentDistributed is a free log retrieval operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) FilterValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) FilterValidatorGroupCommissionUpdateQueued(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator, error)

FilterValidatorGroupCommissionUpdateQueued is a free log retrieval operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) FilterValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorGroupCommissionUpdated(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupCommissionUpdatedIterator, error)

FilterValidatorGroupCommissionUpdated is a free log retrieval operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) FilterValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupDeregistered(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupDeregisteredIterator, error)

FilterValidatorGroupDeregistered is a free log retrieval operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) FilterValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberAdded(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberAddedIterator, error)

FilterValidatorGroupMemberAdded is a free log retrieval operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberRemoved(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberRemovedIterator, error)

FilterValidatorGroupMemberRemoved is a free log retrieval operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupMemberReordered(opts *bind.FilterOpts, group []common.Address, validator []common.Address) (*ValidatorsValidatorGroupMemberReorderedIterator, error)

FilterValidatorGroupMemberReordered is a free log retrieval operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) FilterValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) FilterValidatorGroupRegistered(opts *bind.FilterOpts, group []common.Address) (*ValidatorsValidatorGroupRegisteredIterator, error)

FilterValidatorGroupRegistered is a free log retrieval operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) FilterValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) FilterValidatorLockedGoldRequirementsSet(opts *bind.FilterOpts) (*ValidatorsValidatorLockedGoldRequirementsSetIterator, error)

FilterValidatorLockedGoldRequirementsSet is a free log retrieval operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) FilterValidatorRegistered

func (_Validators *ValidatorsFilterer) FilterValidatorRegistered(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorRegisteredIterator, error)

FilterValidatorRegistered is a free log retrieval operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) FilterValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) FilterValidatorScoreParametersSet(opts *bind.FilterOpts) (*ValidatorsValidatorScoreParametersSetIterator, error)

FilterValidatorScoreParametersSet is a free log retrieval operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) FilterValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) FilterValidatorScoreUpdated(opts *bind.FilterOpts, validator []common.Address) (*ValidatorsValidatorScoreUpdatedIterator, error)

FilterValidatorScoreUpdated is a free log retrieval operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

func (*ValidatorsFilterer) ParseCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) ParseCommissionUpdateDelaySet(log types.Log) (*ValidatorsCommissionUpdateDelaySet, error)

ParseCommissionUpdateDelaySet is a log parse operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) ParseGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) ParseGroupLockedGoldRequirementsSet(log types.Log) (*ValidatorsGroupLockedGoldRequirementsSet, error)

ParseGroupLockedGoldRequirementsSet is a log parse operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) ParseMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) ParseMaxGroupSizeSet(log types.Log) (*ValidatorsMaxGroupSizeSet, error)

ParseMaxGroupSizeSet is a log parse operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) ParseMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) ParseMembershipHistoryLengthSet(log types.Log) (*ValidatorsMembershipHistoryLengthSet, error)

ParseMembershipHistoryLengthSet is a log parse operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) ParseOwnershipTransferred

func (_Validators *ValidatorsFilterer) ParseOwnershipTransferred(log types.Log) (*ValidatorsOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ValidatorsFilterer) ParseRegistrySet

func (_Validators *ValidatorsFilterer) ParseRegistrySet(log types.Log) (*ValidatorsRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) ParseValidatorAffiliated

func (_Validators *ValidatorsFilterer) ParseValidatorAffiliated(log types.Log) (*ValidatorsValidatorAffiliated, error)

ParseValidatorAffiliated is a log parse operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) ParseValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorBlsPublicKeyUpdated(log types.Log) (*ValidatorsValidatorBlsPublicKeyUpdated, error)

ParseValidatorBlsPublicKeyUpdated is a log parse operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) ParseValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) ParseValidatorDeaffiliated(log types.Log) (*ValidatorsValidatorDeaffiliated, error)

ParseValidatorDeaffiliated is a log parse operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) ParseValidatorDeregistered

func (_Validators *ValidatorsFilterer) ParseValidatorDeregistered(log types.Log) (*ValidatorsValidatorDeregistered, error)

ParseValidatorDeregistered is a log parse operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) ParseValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorEcdsaPublicKeyUpdated(log types.Log) (*ValidatorsValidatorEcdsaPublicKeyUpdated, error)

ParseValidatorEcdsaPublicKeyUpdated is a log parse operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) ParseValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) ParseValidatorEpochPaymentDistributed(log types.Log) (*ValidatorsValidatorEpochPaymentDistributed, error)

ParseValidatorEpochPaymentDistributed is a log parse operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) ParseValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) ParseValidatorGroupCommissionUpdateQueued(log types.Log) (*ValidatorsValidatorGroupCommissionUpdateQueued, error)

ParseValidatorGroupCommissionUpdateQueued is a log parse operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) ParseValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorGroupCommissionUpdated(log types.Log) (*ValidatorsValidatorGroupCommissionUpdated, error)

ParseValidatorGroupCommissionUpdated is a log parse operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) ParseValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupDeregistered(log types.Log) (*ValidatorsValidatorGroupDeregistered, error)

ParseValidatorGroupDeregistered is a log parse operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) ParseValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberAdded(log types.Log) (*ValidatorsValidatorGroupMemberAdded, error)

ParseValidatorGroupMemberAdded is a log parse operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberRemoved(log types.Log) (*ValidatorsValidatorGroupMemberRemoved, error)

ParseValidatorGroupMemberRemoved is a log parse operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupMemberReordered(log types.Log) (*ValidatorsValidatorGroupMemberReordered, error)

ParseValidatorGroupMemberReordered is a log parse operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) ParseValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) ParseValidatorGroupRegistered(log types.Log) (*ValidatorsValidatorGroupRegistered, error)

ParseValidatorGroupRegistered is a log parse operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) ParseValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) ParseValidatorLockedGoldRequirementsSet(log types.Log) (*ValidatorsValidatorLockedGoldRequirementsSet, error)

ParseValidatorLockedGoldRequirementsSet is a log parse operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) ParseValidatorRegistered

func (_Validators *ValidatorsFilterer) ParseValidatorRegistered(log types.Log) (*ValidatorsValidatorRegistered, error)

ParseValidatorRegistered is a log parse operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) ParseValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) ParseValidatorScoreParametersSet(log types.Log) (*ValidatorsValidatorScoreParametersSet, error)

ParseValidatorScoreParametersSet is a log parse operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) ParseValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) ParseValidatorScoreUpdated(log types.Log) (*ValidatorsValidatorScoreUpdated, error)

ParseValidatorScoreUpdated is a log parse operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

func (*ValidatorsFilterer) TryParseLog

func (_Validators *ValidatorsFilterer) TryParseLog(log types.Log) (eventName string, event interface{}, ok bool, err error)

TryParseLog attempts to parse a log. Returns the parsed log, evenName and whether it was succesfull

func (*ValidatorsFilterer) WatchCommissionUpdateDelaySet

func (_Validators *ValidatorsFilterer) WatchCommissionUpdateDelaySet(opts *bind.WatchOpts, sink chan<- *ValidatorsCommissionUpdateDelaySet) (event.Subscription, error)

WatchCommissionUpdateDelaySet is a free log subscription operation binding the contract event 0xf2da07d08fd8dc9c5dcf87ad6f540e306f884a47dd8de14b718a4d5395f1ca9b.

Solidity: event CommissionUpdateDelaySet(uint256 delay)

func (*ValidatorsFilterer) WatchGroupLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) WatchGroupLockedGoldRequirementsSet(opts *bind.WatchOpts, sink chan<- *ValidatorsGroupLockedGoldRequirementsSet) (event.Subscription, error)

WatchGroupLockedGoldRequirementsSet is a free log subscription operation binding the contract event 0x999f7ee1917e6d7ea08360edfe9250cda3eda859c38dcb71a92623665de64dd4.

Solidity: event GroupLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) WatchMaxGroupSizeSet

func (_Validators *ValidatorsFilterer) WatchMaxGroupSizeSet(opts *bind.WatchOpts, sink chan<- *ValidatorsMaxGroupSizeSet) (event.Subscription, error)

WatchMaxGroupSizeSet is a free log subscription operation binding the contract event 0x603fe12c33c253a23da1680aa453dc70c3a0ee07763569bd5f602406ebd4e5d5.

Solidity: event MaxGroupSizeSet(uint256 size)

func (*ValidatorsFilterer) WatchMembershipHistoryLengthSet

func (_Validators *ValidatorsFilterer) WatchMembershipHistoryLengthSet(opts *bind.WatchOpts, sink chan<- *ValidatorsMembershipHistoryLengthSet) (event.Subscription, error)

WatchMembershipHistoryLengthSet is a free log subscription operation binding the contract event 0x1c75c7fb3ee9d13d8394372d8c7cdf1702fa947faa03f6ccfa500f787b09b48a.

Solidity: event MembershipHistoryLengthSet(uint256 length)

func (*ValidatorsFilterer) WatchOwnershipTransferred

func (_Validators *ValidatorsFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ValidatorsOwnershipTransferred, 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 (*ValidatorsFilterer) WatchRegistrySet

func (_Validators *ValidatorsFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *ValidatorsRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*ValidatorsFilterer) WatchValidatorAffiliated

func (_Validators *ValidatorsFilterer) WatchValidatorAffiliated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorAffiliated, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorAffiliated is a free log subscription operation binding the contract event 0x91ef92227057e201e406c3451698dd780fe7672ad74328591c88d281af31581d.

Solidity: event ValidatorAffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) WatchValidatorBlsPublicKeyUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorBlsPublicKeyUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorBlsPublicKeyUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorBlsPublicKeyUpdated is a free log subscription operation binding the contract event 0x36a1aabe506bbe8802233cbb9aad628e91269e77077c953f9db3e02d7092ee33.

Solidity: event ValidatorBlsPublicKeyUpdated(address indexed validator, bytes blsPublicKey)

func (*ValidatorsFilterer) WatchValidatorDeaffiliated

func (_Validators *ValidatorsFilterer) WatchValidatorDeaffiliated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorDeaffiliated, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorDeaffiliated is a free log subscription operation binding the contract event 0x71815121f0622b31a3e7270eb28acb9fd10825ff418c9a18591f617bb8a31a6c.

Solidity: event ValidatorDeaffiliated(address indexed validator, address indexed group)

func (*ValidatorsFilterer) WatchValidatorDeregistered

func (_Validators *ValidatorsFilterer) WatchValidatorDeregistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorDeregistered, validator []common.Address) (event.Subscription, error)

WatchValidatorDeregistered is a free log subscription operation binding the contract event 0x51407fafe7ef9bec39c65a12a4885a274190991bf1e9057fcc384fc77ff1a7f0.

Solidity: event ValidatorDeregistered(address indexed validator)

func (*ValidatorsFilterer) WatchValidatorEcdsaPublicKeyUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorEcdsaPublicKeyUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorEcdsaPublicKeyUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorEcdsaPublicKeyUpdated is a free log subscription operation binding the contract event 0x213377eec2c15b21fa7abcbb0cb87a67e893cdb94a2564aa4bb4d380869473c8.

Solidity: event ValidatorEcdsaPublicKeyUpdated(address indexed validator, bytes ecdsaPublicKey)

func (*ValidatorsFilterer) WatchValidatorEpochPaymentDistributed

func (_Validators *ValidatorsFilterer) WatchValidatorEpochPaymentDistributed(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorEpochPaymentDistributed, validator []common.Address, group []common.Address) (event.Subscription, error)

WatchValidatorEpochPaymentDistributed is a free log subscription operation binding the contract event 0x6f5937add2ec38a0fa4959bccd86e3fcc2aafb706cd3e6c0565f87a7b36b9975.

Solidity: event ValidatorEpochPaymentDistributed(address indexed validator, uint256 validatorPayment, address indexed group, uint256 groupPayment)

func (*ValidatorsFilterer) WatchValidatorGroupCommissionUpdateQueued

func (_Validators *ValidatorsFilterer) WatchValidatorGroupCommissionUpdateQueued(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupCommissionUpdateQueued, group []common.Address) (event.Subscription, error)

WatchValidatorGroupCommissionUpdateQueued is a free log subscription operation binding the contract event 0x557d39a57520d9835859d4b7eda805a7f4115a59c3a374eeed488436fc62a152.

Solidity: event ValidatorGroupCommissionUpdateQueued(address indexed group, uint256 commission, uint256 activationBlock)

func (*ValidatorsFilterer) WatchValidatorGroupCommissionUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorGroupCommissionUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupCommissionUpdated, group []common.Address) (event.Subscription, error)

WatchValidatorGroupCommissionUpdated is a free log subscription operation binding the contract event 0x815d292dbc1a08dfb3103aabb6611233dd2393903e57bdf4c5b3db91198a826c.

Solidity: event ValidatorGroupCommissionUpdated(address indexed group, uint256 commission)

func (*ValidatorsFilterer) WatchValidatorGroupDeregistered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupDeregistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupDeregistered, group []common.Address) (event.Subscription, error)

WatchValidatorGroupDeregistered is a free log subscription operation binding the contract event 0xae7e034b0748a10a219b46074b20977a9170bf4027b156c797093773619a8669.

Solidity: event ValidatorGroupDeregistered(address indexed group)

func (*ValidatorsFilterer) WatchValidatorGroupMemberAdded

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberAdded(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberAdded, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberAdded is a free log subscription operation binding the contract event 0xbdf7e616a6943f81e07a7984c9d4c00197dc2f481486ce4ffa6af52a113974ad.

Solidity: event ValidatorGroupMemberAdded(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupMemberRemoved

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberRemoved(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberRemoved, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberRemoved is a free log subscription operation binding the contract event 0xc7666a52a66ff601ff7c0d4d6efddc9ac20a34792f6aa003d1804c9d4d5baa57.

Solidity: event ValidatorGroupMemberRemoved(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupMemberReordered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupMemberReordered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupMemberReordered, group []common.Address, validator []common.Address) (event.Subscription, error)

WatchValidatorGroupMemberReordered is a free log subscription operation binding the contract event 0x38819cc49a343985b478d72f531a35b15384c398dd80fd191a14662170f895c6.

Solidity: event ValidatorGroupMemberReordered(address indexed group, address indexed validator)

func (*ValidatorsFilterer) WatchValidatorGroupRegistered

func (_Validators *ValidatorsFilterer) WatchValidatorGroupRegistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorGroupRegistered, group []common.Address) (event.Subscription, error)

WatchValidatorGroupRegistered is a free log subscription operation binding the contract event 0xbf4b45570f1907a94775f8449817051a492a676918e38108bb762e991e6b58dc.

Solidity: event ValidatorGroupRegistered(address indexed group, uint256 commission)

func (*ValidatorsFilterer) WatchValidatorLockedGoldRequirementsSet

func (_Validators *ValidatorsFilterer) WatchValidatorLockedGoldRequirementsSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorLockedGoldRequirementsSet) (event.Subscription, error)

WatchValidatorLockedGoldRequirementsSet is a free log subscription operation binding the contract event 0x62d947118dd4c1f5ece7f787a9cad4e1127d14d403b71133e95792b473bf8389.

Solidity: event ValidatorLockedGoldRequirementsSet(uint256 value, uint256 duration)

func (*ValidatorsFilterer) WatchValidatorRegistered

func (_Validators *ValidatorsFilterer) WatchValidatorRegistered(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorRegistered, validator []common.Address) (event.Subscription, error)

WatchValidatorRegistered is a free log subscription operation binding the contract event 0xd09501348473474a20c772c79c653e1fd7e8b437e418fe235d277d2c88853251.

Solidity: event ValidatorRegistered(address indexed validator)

func (*ValidatorsFilterer) WatchValidatorScoreParametersSet

func (_Validators *ValidatorsFilterer) WatchValidatorScoreParametersSet(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorScoreParametersSet) (event.Subscription, error)

WatchValidatorScoreParametersSet is a free log subscription operation binding the contract event 0x4b48724280029c2ea7a445c9cea30838525342e7a9ea9468f630b52e75d6c536.

Solidity: event ValidatorScoreParametersSet(uint256 exponent, uint256 adjustmentSpeed)

func (*ValidatorsFilterer) WatchValidatorScoreUpdated

func (_Validators *ValidatorsFilterer) WatchValidatorScoreUpdated(opts *bind.WatchOpts, sink chan<- *ValidatorsValidatorScoreUpdated, validator []common.Address) (event.Subscription, error)

WatchValidatorScoreUpdated is a free log subscription operation binding the contract event 0xedf9f87e50e10c533bf3ae7f5a7894ae66c23e6cbbe8773d7765d20ad6f995e9.

Solidity: event ValidatorScoreUpdated(address indexed validator, uint256 score, uint256 epochScore)

type ValidatorsGroupLockedGoldRequirementsSet

type ValidatorsGroupLockedGoldRequirementsSet struct {
	Value    *big.Int
	Duration *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ValidatorsGroupLockedGoldRequirementsSet represents a GroupLockedGoldRequirementsSet event raised by the Validators contract.

type ValidatorsGroupLockedGoldRequirementsSetIterator

type ValidatorsGroupLockedGoldRequirementsSetIterator struct {
	Event *ValidatorsGroupLockedGoldRequirementsSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsGroupLockedGoldRequirementsSetIterator is returned from FilterGroupLockedGoldRequirementsSet and is used to iterate over the raw logs and unpacked data for GroupLockedGoldRequirementsSet events raised by the Validators contract.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsGroupLockedGoldRequirementsSetIterator) 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 ValidatorsMaxGroupSizeSet

type ValidatorsMaxGroupSizeSet struct {
	Size *big.Int
	Raw  types.Log // Blockchain specific contextual infos
}

ValidatorsMaxGroupSizeSet represents a MaxGroupSizeSet event raised by the Validators contract.

type ValidatorsMaxGroupSizeSetIterator

type ValidatorsMaxGroupSizeSetIterator struct {
	Event *ValidatorsMaxGroupSizeSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsMaxGroupSizeSetIterator is returned from FilterMaxGroupSizeSet and is used to iterate over the raw logs and unpacked data for MaxGroupSizeSet events raised by the Validators contract.

func (*ValidatorsMaxGroupSizeSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsMaxGroupSizeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsMaxGroupSizeSetIterator) 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 ValidatorsMembershipHistoryLengthSet

type ValidatorsMembershipHistoryLengthSet struct {
	Length *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ValidatorsMembershipHistoryLengthSet represents a MembershipHistoryLengthSet event raised by the Validators contract.

type ValidatorsMembershipHistoryLengthSetIterator

type ValidatorsMembershipHistoryLengthSetIterator struct {
	Event *ValidatorsMembershipHistoryLengthSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsMembershipHistoryLengthSetIterator is returned from FilterMembershipHistoryLengthSet and is used to iterate over the raw logs and unpacked data for MembershipHistoryLengthSet events raised by the Validators contract.

func (*ValidatorsMembershipHistoryLengthSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsMembershipHistoryLengthSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsMembershipHistoryLengthSetIterator) 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 ValidatorsOwnershipTransferred

type ValidatorsOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ValidatorsOwnershipTransferred represents a OwnershipTransferred event raised by the Validators contract.

type ValidatorsOwnershipTransferredIterator

type ValidatorsOwnershipTransferredIterator struct {
	Event *ValidatorsOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Validators contract.

func (*ValidatorsOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsOwnershipTransferredIterator) 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 ValidatorsRaw

type ValidatorsRaw struct {
	Contract *Validators // Generic contract binding to access the raw methods on
}

ValidatorsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ValidatorsRaw) Call

func (_Validators *ValidatorsRaw) 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 (*ValidatorsRaw) Transact

func (_Validators *ValidatorsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValidatorsRaw) Transfer

func (_Validators *ValidatorsRaw) 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 ValidatorsRegistrySet

type ValidatorsRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsRegistrySet represents a RegistrySet event raised by the Validators contract.

type ValidatorsRegistrySetIterator

type ValidatorsRegistrySetIterator struct {
	Event *ValidatorsRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Validators contract.

func (*ValidatorsRegistrySetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsRegistrySetIterator) 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 ValidatorsSession

type ValidatorsSession struct {
	Contract     *Validators       // 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
}

ValidatorsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ValidatorsSession) AddFirstMember

func (_Validators *ValidatorsSession) AddFirstMember(validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsSession) AddMember

func (_Validators *ValidatorsSession) AddMember(validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsSession) Affiliate

func (_Validators *ValidatorsSession) Affiliate(group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsSession) CalculateEpochScore

func (_Validators *ValidatorsSession) CalculateEpochScore(uptime *big.Int) (*big.Int, error)

CalculateEpochScore is a free data retrieval call binding the contract method 0x94903a97.

Solidity: function calculateEpochScore(uint256 uptime) view returns(uint256)

func (*ValidatorsSession) CalculateGroupEpochScore

func (_Validators *ValidatorsSession) CalculateGroupEpochScore(uptimes []*big.Int) (*big.Int, error)

CalculateGroupEpochScore is a free data retrieval call binding the contract method 0x76f7425d.

Solidity: function calculateGroupEpochScore(uint256[] uptimes) view returns(uint256)

func (*ValidatorsSession) CheckProofOfPossession

func (_Validators *ValidatorsSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*ValidatorsSession) CommissionUpdateDelay

func (_Validators *ValidatorsSession) CommissionUpdateDelay() (*big.Int, error)

CommissionUpdateDelay is a free data retrieval call binding the contract method 0xe0e3ffe6.

Solidity: function commissionUpdateDelay() view returns(uint256)

func (*ValidatorsSession) Deaffiliate

func (_Validators *ValidatorsSession) Deaffiliate() (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsSession) DeregisterValidator

func (_Validators *ValidatorsSession) DeregisterValidator(index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsSession) DeregisterValidatorGroup

func (_Validators *ValidatorsSession) DeregisterValidatorGroup(index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsSession) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsSession) DistributeEpochPaymentsFromSigner(signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsSession) DowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsSession) DowntimeGracePeriod() (*big.Int, error)

DowntimeGracePeriod is a free data retrieval call binding the contract method 0x0352a592.

Solidity: function downtimeGracePeriod() view returns(uint256)

func (*ValidatorsSession) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsSession) ForceDeaffiliateIfValidator(validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsSession) FractionMulExp

func (_Validators *ValidatorsSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*ValidatorsSession) GetAccountLockedGoldRequirement

func (_Validators *ValidatorsSession) GetAccountLockedGoldRequirement(account common.Address) (*big.Int, error)

GetAccountLockedGoldRequirement is a free data retrieval call binding the contract method 0xdcff4cf6.

Solidity: function getAccountLockedGoldRequirement(address account) view returns(uint256)

func (*ValidatorsSession) GetBlockNumberFromHeader

func (_Validators *ValidatorsSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*ValidatorsSession) GetCommissionUpdateDelay

func (_Validators *ValidatorsSession) GetCommissionUpdateDelay() (*big.Int, error)

GetCommissionUpdateDelay is a free data retrieval call binding the contract method 0xb915f530.

Solidity: function getCommissionUpdateDelay() view returns(uint256)

func (*ValidatorsSession) GetEpochNumber

func (_Validators *ValidatorsSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*ValidatorsSession) GetEpochNumberOfBlock

func (_Validators *ValidatorsSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*ValidatorsSession) GetEpochSize

func (_Validators *ValidatorsSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*ValidatorsSession) GetGroupLockedGoldRequirements

func (_Validators *ValidatorsSession) GetGroupLockedGoldRequirements() (*big.Int, *big.Int, error)

GetGroupLockedGoldRequirements is a free data retrieval call binding the contract method 0x6fa47647.

Solidity: function getGroupLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsSession) GetGroupNumMembers

func (_Validators *ValidatorsSession) GetGroupNumMembers(account common.Address) (*big.Int, error)

GetGroupNumMembers is a free data retrieval call binding the contract method 0x39e618e8.

Solidity: function getGroupNumMembers(address account) view returns(uint256)

func (*ValidatorsSession) GetGroupsNumMembers

func (_Validators *ValidatorsSession) GetGroupsNumMembers(accounts []common.Address) ([]*big.Int, error)

GetGroupsNumMembers is a free data retrieval call binding the contract method 0x70447754.

Solidity: function getGroupsNumMembers(address[] accounts) view returns(uint256[])

func (*ValidatorsSession) GetMaxGroupSize

func (_Validators *ValidatorsSession) GetMaxGroupSize() (*big.Int, error)

GetMaxGroupSize is a free data retrieval call binding the contract method 0x43d96699.

Solidity: function getMaxGroupSize() view returns(uint256)

func (*ValidatorsSession) GetMembershipHistory

func (_Validators *ValidatorsSession) GetMembershipHistory(account common.Address) ([]*big.Int, []common.Address, *big.Int, *big.Int, error)

GetMembershipHistory is a free data retrieval call binding the contract method 0x35244f51.

Solidity: function getMembershipHistory(address account) view returns(uint256[], address[], uint256, uint256)

func (*ValidatorsSession) GetMembershipInLastEpoch

func (_Validators *ValidatorsSession) GetMembershipInLastEpoch(account common.Address) (common.Address, error)

GetMembershipInLastEpoch is a free data retrieval call binding the contract method 0x0d1312b8.

Solidity: function getMembershipInLastEpoch(address account) view returns(address)

func (*ValidatorsSession) GetMembershipInLastEpochFromSigner

func (_Validators *ValidatorsSession) GetMembershipInLastEpochFromSigner(signer common.Address) (common.Address, error)

GetMembershipInLastEpochFromSigner is a free data retrieval call binding the contract method 0x51b52225.

Solidity: function getMembershipInLastEpochFromSigner(address signer) view returns(address)

func (*ValidatorsSession) GetNumRegisteredValidators

func (_Validators *ValidatorsSession) GetNumRegisteredValidators() (*big.Int, error)

GetNumRegisteredValidators is a free data retrieval call binding the contract method 0x517f6d33.

Solidity: function getNumRegisteredValidators() view returns(uint256)

func (*ValidatorsSession) GetParentSealBitmap

func (_Validators *ValidatorsSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*ValidatorsSession) GetRegisteredValidatorGroups

func (_Validators *ValidatorsSession) GetRegisteredValidatorGroups() ([]common.Address, error)

GetRegisteredValidatorGroups is a free data retrieval call binding the contract method 0x3f270898.

Solidity: function getRegisteredValidatorGroups() view returns(address[])

func (*ValidatorsSession) GetRegisteredValidatorSigners

func (_Validators *ValidatorsSession) GetRegisteredValidatorSigners() ([]common.Address, error)

GetRegisteredValidatorSigners is a free data retrieval call binding the contract method 0xd55dcbcf.

Solidity: function getRegisteredValidatorSigners() view returns(address[])

func (*ValidatorsSession) GetRegisteredValidators

func (_Validators *ValidatorsSession) GetRegisteredValidators() ([]common.Address, error)

GetRegisteredValidators is a free data retrieval call binding the contract method 0xd93ab5ad.

Solidity: function getRegisteredValidators() view returns(address[])

func (*ValidatorsSession) GetTopGroupValidators

func (_Validators *ValidatorsSession) GetTopGroupValidators(account common.Address, n *big.Int) ([]common.Address, error)

GetTopGroupValidators is a free data retrieval call binding the contract method 0x8dd31e39.

Solidity: function getTopGroupValidators(address account, uint256 n) view returns(address[])

func (*ValidatorsSession) GetValidator

func (_Validators *ValidatorsSession) GetValidator(account common.Address) (struct {
	EcdsaPublicKey []byte
	BlsPublicKey   []byte
	Affiliation    common.Address
	Score          *big.Int
	Signer         common.Address
}, error)

GetValidator is a free data retrieval call binding the contract method 0x1904bb2e.

Solidity: function getValidator(address account) view returns(bytes ecdsaPublicKey, bytes blsPublicKey, address affiliation, uint256 score, address signer)

func (*ValidatorsSession) GetValidatorBlsPublicKeyFromSigner

func (_Validators *ValidatorsSession) GetValidatorBlsPublicKeyFromSigner(signer common.Address) ([]byte, error)

GetValidatorBlsPublicKeyFromSigner is a free data retrieval call binding the contract method 0xb730a299.

Solidity: function getValidatorBlsPublicKeyFromSigner(address signer) view returns(bytes blsPublicKey)

func (*ValidatorsSession) GetValidatorGroup

func (_Validators *ValidatorsSession) GetValidatorGroup(account common.Address) ([]common.Address, *big.Int, *big.Int, *big.Int, []*big.Int, *big.Int, *big.Int, error)

GetValidatorGroup is a free data retrieval call binding the contract method 0x9b9d5161.

Solidity: function getValidatorGroup(address account) view returns(address[], uint256, uint256, uint256, uint256[], uint256, uint256)

func (*ValidatorsSession) GetValidatorGroupSlashingMultiplier

func (_Validators *ValidatorsSession) GetValidatorGroupSlashingMultiplier(account common.Address) (*big.Int, error)

GetValidatorGroupSlashingMultiplier is a free data retrieval call binding the contract method 0xdba94fcd.

Solidity: function getValidatorGroupSlashingMultiplier(address account) view returns(uint256)

func (*ValidatorsSession) GetValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) GetValidatorLockedGoldRequirements() (*big.Int, *big.Int, error)

GetValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xc10c96ef.

Solidity: function getValidatorLockedGoldRequirements() view returns(uint256, uint256)

func (*ValidatorsSession) GetValidatorScoreParameters

func (_Validators *ValidatorsSession) GetValidatorScoreParameters() (*big.Int, *big.Int, error)

GetValidatorScoreParameters is a free data retrieval call binding the contract method 0x19113e3b.

Solidity: function getValidatorScoreParameters() view returns(uint256, uint256)

func (*ValidatorsSession) GetVerifiedSealBitmapFromHeader

func (_Validators *ValidatorsSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*ValidatorsSession) GetVersionNumber added in v0.2.0

func (_Validators *ValidatorsSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*ValidatorsSession) GroupLockedGoldRequirements

func (_Validators *ValidatorsSession) GroupLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

GroupLockedGoldRequirements is a free data retrieval call binding the contract method 0xc5805140.

Solidity: function groupLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsSession) GroupMembershipInEpoch

func (_Validators *ValidatorsSession) GroupMembershipInEpoch(account common.Address, epochNumber *big.Int, index *big.Int) (common.Address, error)

GroupMembershipInEpoch is a free data retrieval call binding the contract method 0xeb1d0b42.

Solidity: function groupMembershipInEpoch(address account, uint256 epochNumber, uint256 index) view returns(address)

func (*ValidatorsSession) HalveSlashingMultiplier

func (_Validators *ValidatorsSession) HalveSlashingMultiplier(account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsSession) HashHeader

func (_Validators *ValidatorsSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*ValidatorsSession) Initialize

func (_Validators *ValidatorsSession) Initialize(registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int, _downtimeGracePeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x757d0380.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay, uint256 _downtimeGracePeriod) returns()

func (*ValidatorsSession) Initialized

func (_Validators *ValidatorsSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*ValidatorsSession) IsOwner

func (_Validators *ValidatorsSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*ValidatorsSession) IsValidator

func (_Validators *ValidatorsSession) IsValidator(account common.Address) (bool, error)

IsValidator is a free data retrieval call binding the contract method 0xfacd743b.

Solidity: function isValidator(address account) view returns(bool)

func (*ValidatorsSession) IsValidatorGroup

func (_Validators *ValidatorsSession) IsValidatorGroup(account common.Address) (bool, error)

IsValidatorGroup is a free data retrieval call binding the contract method 0x52f13a4e.

Solidity: function isValidatorGroup(address account) view returns(bool)

func (*ValidatorsSession) MaxGroupSize

func (_Validators *ValidatorsSession) MaxGroupSize() (*big.Int, error)

MaxGroupSize is a free data retrieval call binding the contract method 0x5779e93d.

Solidity: function maxGroupSize() view returns(uint256)

func (*ValidatorsSession) MeetsAccountLockedGoldRequirements

func (_Validators *ValidatorsSession) MeetsAccountLockedGoldRequirements(account common.Address) (bool, error)

MeetsAccountLockedGoldRequirements is a free data retrieval call binding the contract method 0xc54c1cd4.

Solidity: function meetsAccountLockedGoldRequirements(address account) view returns(bool)

func (*ValidatorsSession) MembershipHistoryLength

func (_Validators *ValidatorsSession) MembershipHistoryLength() (*big.Int, error)

MembershipHistoryLength is a free data retrieval call binding the contract method 0x4cd76db4.

Solidity: function membershipHistoryLength() view returns(uint256)

func (*ValidatorsSession) MinQuorumSize

func (_Validators *ValidatorsSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*ValidatorsSession) MinQuorumSizeInCurrentSet

func (_Validators *ValidatorsSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*ValidatorsSession) NumberValidatorsInCurrentSet

func (_Validators *ValidatorsSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*ValidatorsSession) NumberValidatorsInSet

func (_Validators *ValidatorsSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*ValidatorsSession) Owner

func (_Validators *ValidatorsSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ValidatorsSession) RegisterValidator

func (_Validators *ValidatorsSession) RegisterValidator(ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) RegisterValidatorGroup

func (_Validators *ValidatorsSession) RegisterValidatorGroup(commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsSession) Registry

func (_Validators *ValidatorsSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*ValidatorsSession) RemoveMember

func (_Validators *ValidatorsSession) RemoveMember(validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsSession) RenounceOwnership

func (_Validators *ValidatorsSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsSession) ReorderMember

func (_Validators *ValidatorsSession) ReorderMember(validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsSession) ResetSlashingMultiplier

func (_Validators *ValidatorsSession) ResetSlashingMultiplier() (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsSession) SetCommissionUpdateDelay

func (_Validators *ValidatorsSession) SetCommissionUpdateDelay(delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsSession) SetDowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsSession) SetDowntimeGracePeriod(value *big.Int) (*types.Transaction, error)

SetDowntimeGracePeriod is a paid mutator transaction binding the contract method 0xa57bff90.

Solidity: function setDowntimeGracePeriod(uint256 value) returns()

func (*ValidatorsSession) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsSession) SetGroupLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsSession) SetMaxGroupSize

func (_Validators *ValidatorsSession) SetMaxGroupSize(size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsSession) SetMembershipHistoryLength

func (_Validators *ValidatorsSession) SetMembershipHistoryLength(length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsSession) SetNextCommissionUpdate

func (_Validators *ValidatorsSession) SetNextCommissionUpdate(commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsSession) SetRegistry

func (_Validators *ValidatorsSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsSession) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsSession) SetSlashingMultiplierResetPeriod(value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsSession) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) SetValidatorLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsSession) SetValidatorScoreParameters

func (_Validators *ValidatorsSession) SetValidatorScoreParameters(exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsSession) SlashingMultiplierResetPeriod

func (_Validators *ValidatorsSession) SlashingMultiplierResetPeriod() (*big.Int, error)

SlashingMultiplierResetPeriod is a free data retrieval call binding the contract method 0x36407b70.

Solidity: function slashingMultiplierResetPeriod() view returns(uint256)

func (*ValidatorsSession) TransferOwnership

func (_Validators *ValidatorsSession) 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 (*ValidatorsSession) UpdateBlsPublicKey

func (_Validators *ValidatorsSession) UpdateBlsPublicKey(blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) UpdateCommission

func (_Validators *ValidatorsSession) UpdateCommission() (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsSession) UpdateEcdsaPublicKey

func (_Validators *ValidatorsSession) UpdateEcdsaPublicKey(account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsSession) UpdatePublicKeys

func (_Validators *ValidatorsSession) UpdatePublicKeys(account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsSession) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsSession) UpdateValidatorScoreFromSigner(signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

func (*ValidatorsSession) ValidatorLockedGoldRequirements

func (_Validators *ValidatorsSession) ValidatorLockedGoldRequirements() (struct {
	Value    *big.Int
	Duration *big.Int
}, error)

ValidatorLockedGoldRequirements is a free data retrieval call binding the contract method 0xbd9e9d94.

Solidity: function validatorLockedGoldRequirements() view returns(uint256 value, uint256 duration)

func (*ValidatorsSession) ValidatorSignerAddressFromCurrentSet

func (_Validators *ValidatorsSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*ValidatorsSession) ValidatorSignerAddressFromSet

func (_Validators *ValidatorsSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

type ValidatorsTransactor

type ValidatorsTransactor struct {
	// contains filtered or unexported fields
}

ValidatorsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewValidatorsTransactor

func NewValidatorsTransactor(address common.Address, transactor bind.ContractTransactor) (*ValidatorsTransactor, error)

NewValidatorsTransactor creates a new write-only instance of Validators, bound to a specific deployed contract.

func (*ValidatorsTransactor) AddFirstMember

func (_Validators *ValidatorsTransactor) AddFirstMember(opts *bind.TransactOpts, validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsTransactor) AddMember

func (_Validators *ValidatorsTransactor) AddMember(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsTransactor) Affiliate

func (_Validators *ValidatorsTransactor) Affiliate(opts *bind.TransactOpts, group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsTransactor) Deaffiliate

func (_Validators *ValidatorsTransactor) Deaffiliate(opts *bind.TransactOpts) (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsTransactor) DeregisterValidator

func (_Validators *ValidatorsTransactor) DeregisterValidator(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsTransactor) DeregisterValidatorGroup

func (_Validators *ValidatorsTransactor) DeregisterValidatorGroup(opts *bind.TransactOpts, index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsTransactor) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsTransactor) DistributeEpochPaymentsFromSigner(opts *bind.TransactOpts, signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsTransactor) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsTransactor) ForceDeaffiliateIfValidator(opts *bind.TransactOpts, validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsTransactor) HalveSlashingMultiplier

func (_Validators *ValidatorsTransactor) HalveSlashingMultiplier(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsTransactor) Initialize

func (_Validators *ValidatorsTransactor) Initialize(opts *bind.TransactOpts, registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int, _downtimeGracePeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x757d0380.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay, uint256 _downtimeGracePeriod) returns()

func (*ValidatorsTransactor) RegisterValidator

func (_Validators *ValidatorsTransactor) RegisterValidator(opts *bind.TransactOpts, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) RegisterValidatorGroup

func (_Validators *ValidatorsTransactor) RegisterValidatorGroup(opts *bind.TransactOpts, commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsTransactor) RemoveMember

func (_Validators *ValidatorsTransactor) RemoveMember(opts *bind.TransactOpts, validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsTransactor) RenounceOwnership

func (_Validators *ValidatorsTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsTransactor) ReorderMember

func (_Validators *ValidatorsTransactor) ReorderMember(opts *bind.TransactOpts, validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsTransactor) ResetSlashingMultiplier

func (_Validators *ValidatorsTransactor) ResetSlashingMultiplier(opts *bind.TransactOpts) (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsTransactor) SetCommissionUpdateDelay

func (_Validators *ValidatorsTransactor) SetCommissionUpdateDelay(opts *bind.TransactOpts, delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsTransactor) SetDowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsTransactor) SetDowntimeGracePeriod(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetDowntimeGracePeriod is a paid mutator transaction binding the contract method 0xa57bff90.

Solidity: function setDowntimeGracePeriod(uint256 value) returns()

func (*ValidatorsTransactor) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsTransactor) SetGroupLockedGoldRequirements(opts *bind.TransactOpts, value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactor) SetMaxGroupSize

func (_Validators *ValidatorsTransactor) SetMaxGroupSize(opts *bind.TransactOpts, size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsTransactor) SetMembershipHistoryLength

func (_Validators *ValidatorsTransactor) SetMembershipHistoryLength(opts *bind.TransactOpts, length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsTransactor) SetNextCommissionUpdate

func (_Validators *ValidatorsTransactor) SetNextCommissionUpdate(opts *bind.TransactOpts, commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsTransactor) SetRegistry

func (_Validators *ValidatorsTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsTransactor) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsTransactor) SetSlashingMultiplierResetPeriod(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsTransactor) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsTransactor) SetValidatorLockedGoldRequirements(opts *bind.TransactOpts, value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactor) SetValidatorScoreParameters

func (_Validators *ValidatorsTransactor) SetValidatorScoreParameters(opts *bind.TransactOpts, exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsTransactor) TransferOwnership

func (_Validators *ValidatorsTransactor) 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 (*ValidatorsTransactor) UpdateBlsPublicKey

func (_Validators *ValidatorsTransactor) UpdateBlsPublicKey(opts *bind.TransactOpts, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) UpdateCommission

func (_Validators *ValidatorsTransactor) UpdateCommission(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsTransactor) UpdateEcdsaPublicKey

func (_Validators *ValidatorsTransactor) UpdateEcdsaPublicKey(opts *bind.TransactOpts, account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsTransactor) UpdatePublicKeys

func (_Validators *ValidatorsTransactor) UpdatePublicKeys(opts *bind.TransactOpts, account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactor) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsTransactor) UpdateValidatorScoreFromSigner(opts *bind.TransactOpts, signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

type ValidatorsTransactorRaw

type ValidatorsTransactorRaw struct {
	Contract *ValidatorsTransactor // Generic write-only contract binding to access the raw methods on
}

ValidatorsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ValidatorsTransactorRaw) Transact

func (_Validators *ValidatorsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ValidatorsTransactorRaw) Transfer

func (_Validators *ValidatorsTransactorRaw) 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 ValidatorsTransactorSession

type ValidatorsTransactorSession struct {
	Contract     *ValidatorsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

ValidatorsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ValidatorsTransactorSession) AddFirstMember

func (_Validators *ValidatorsTransactorSession) AddFirstMember(validator common.Address, lesser common.Address, greater common.Address) (*types.Transaction, error)

AddFirstMember is a paid mutator transaction binding the contract method 0x3173b8db.

Solidity: function addFirstMember(address validator, address lesser, address greater) returns(bool)

func (*ValidatorsTransactorSession) AddMember

func (_Validators *ValidatorsTransactorSession) AddMember(validator common.Address) (*types.Transaction, error)

AddMember is a paid mutator transaction binding the contract method 0xca6d56dc.

Solidity: function addMember(address validator) returns(bool)

func (*ValidatorsTransactorSession) Affiliate

func (_Validators *ValidatorsTransactorSession) Affiliate(group common.Address) (*types.Transaction, error)

Affiliate is a paid mutator transaction binding the contract method 0xb591d3a5.

Solidity: function affiliate(address group) returns(bool)

func (*ValidatorsTransactorSession) Deaffiliate

func (_Validators *ValidatorsTransactorSession) Deaffiliate() (*types.Transaction, error)

Deaffiliate is a paid mutator transaction binding the contract method 0xfffdfccb.

Solidity: function deaffiliate() returns(bool)

func (*ValidatorsTransactorSession) DeregisterValidator

func (_Validators *ValidatorsTransactorSession) DeregisterValidator(index *big.Int) (*types.Transaction, error)

DeregisterValidator is a paid mutator transaction binding the contract method 0x8b16b1c6.

Solidity: function deregisterValidator(uint256 index) returns(bool)

func (*ValidatorsTransactorSession) DeregisterValidatorGroup

func (_Validators *ValidatorsTransactorSession) DeregisterValidatorGroup(index *big.Int) (*types.Transaction, error)

DeregisterValidatorGroup is a paid mutator transaction binding the contract method 0x60fb822c.

Solidity: function deregisterValidatorGroup(uint256 index) returns(bool)

func (*ValidatorsTransactorSession) DistributeEpochPaymentsFromSigner

func (_Validators *ValidatorsTransactorSession) DistributeEpochPaymentsFromSigner(signer common.Address, maxPayment *big.Int) (*types.Transaction, error)

DistributeEpochPaymentsFromSigner is a paid mutator transaction binding the contract method 0xd69ef6cf.

Solidity: function distributeEpochPaymentsFromSigner(address signer, uint256 maxPayment) returns(uint256)

func (*ValidatorsTransactorSession) ForceDeaffiliateIfValidator

func (_Validators *ValidatorsTransactorSession) ForceDeaffiliateIfValidator(validatorAccount common.Address) (*types.Transaction, error)

ForceDeaffiliateIfValidator is a paid mutator transaction binding the contract method 0xe33301aa.

Solidity: function forceDeaffiliateIfValidator(address validatorAccount) returns()

func (*ValidatorsTransactorSession) HalveSlashingMultiplier

func (_Validators *ValidatorsTransactorSession) HalveSlashingMultiplier(account common.Address) (*types.Transaction, error)

HalveSlashingMultiplier is a paid mutator transaction binding the contract method 0xc22d3bba.

Solidity: function halveSlashingMultiplier(address account) returns()

func (*ValidatorsTransactorSession) Initialize

func (_Validators *ValidatorsTransactorSession) Initialize(registryAddress common.Address, groupRequirementValue *big.Int, groupRequirementDuration *big.Int, validatorRequirementValue *big.Int, validatorRequirementDuration *big.Int, validatorScoreExponent *big.Int, validatorScoreAdjustmentSpeed *big.Int, _membershipHistoryLength *big.Int, _slashingMultiplierResetPeriod *big.Int, _maxGroupSize *big.Int, _commissionUpdateDelay *big.Int, _downtimeGracePeriod *big.Int) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x757d0380.

Solidity: function initialize(address registryAddress, uint256 groupRequirementValue, uint256 groupRequirementDuration, uint256 validatorRequirementValue, uint256 validatorRequirementDuration, uint256 validatorScoreExponent, uint256 validatorScoreAdjustmentSpeed, uint256 _membershipHistoryLength, uint256 _slashingMultiplierResetPeriod, uint256 _maxGroupSize, uint256 _commissionUpdateDelay, uint256 _downtimeGracePeriod) returns()

func (*ValidatorsTransactorSession) RegisterValidator

func (_Validators *ValidatorsTransactorSession) RegisterValidator(ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

RegisterValidator is a paid mutator transaction binding the contract method 0xea684f77.

Solidity: function registerValidator(bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) RegisterValidatorGroup

func (_Validators *ValidatorsTransactorSession) RegisterValidatorGroup(commission *big.Int) (*types.Transaction, error)

RegisterValidatorGroup is a paid mutator transaction binding the contract method 0xee098310.

Solidity: function registerValidatorGroup(uint256 commission) returns(bool)

func (*ValidatorsTransactorSession) RemoveMember

func (_Validators *ValidatorsTransactorSession) RemoveMember(validator common.Address) (*types.Transaction, error)

RemoveMember is a paid mutator transaction binding the contract method 0x0b1ca49a.

Solidity: function removeMember(address validator) returns(bool)

func (*ValidatorsTransactorSession) RenounceOwnership

func (_Validators *ValidatorsTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ValidatorsTransactorSession) ReorderMember

func (_Validators *ValidatorsTransactorSession) ReorderMember(validator common.Address, lesserMember common.Address, greaterMember common.Address) (*types.Transaction, error)

ReorderMember is a paid mutator transaction binding the contract method 0x988dcd1f.

Solidity: function reorderMember(address validator, address lesserMember, address greaterMember) returns(bool)

func (*ValidatorsTransactorSession) ResetSlashingMultiplier

func (_Validators *ValidatorsTransactorSession) ResetSlashingMultiplier() (*types.Transaction, error)

ResetSlashingMultiplier is a paid mutator transaction binding the contract method 0xb8f93943.

Solidity: function resetSlashingMultiplier() returns()

func (*ValidatorsTransactorSession) SetCommissionUpdateDelay

func (_Validators *ValidatorsTransactorSession) SetCommissionUpdateDelay(delay *big.Int) (*types.Transaction, error)

SetCommissionUpdateDelay is a paid mutator transaction binding the contract method 0x6c620d90.

Solidity: function setCommissionUpdateDelay(uint256 delay) returns()

func (*ValidatorsTransactorSession) SetDowntimeGracePeriod added in v0.2.1

func (_Validators *ValidatorsTransactorSession) SetDowntimeGracePeriod(value *big.Int) (*types.Transaction, error)

SetDowntimeGracePeriod is a paid mutator transaction binding the contract method 0xa57bff90.

Solidity: function setDowntimeGracePeriod(uint256 value) returns()

func (*ValidatorsTransactorSession) SetGroupLockedGoldRequirements

func (_Validators *ValidatorsTransactorSession) SetGroupLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetGroupLockedGoldRequirements is a paid mutator transaction binding the contract method 0x5a61d15b.

Solidity: function setGroupLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactorSession) SetMaxGroupSize

func (_Validators *ValidatorsTransactorSession) SetMaxGroupSize(size *big.Int) (*types.Transaction, error)

SetMaxGroupSize is a paid mutator transaction binding the contract method 0xe1497ff7.

Solidity: function setMaxGroupSize(uint256 size) returns(bool)

func (*ValidatorsTransactorSession) SetMembershipHistoryLength

func (_Validators *ValidatorsTransactorSession) SetMembershipHistoryLength(length *big.Int) (*types.Transaction, error)

SetMembershipHistoryLength is a paid mutator transaction binding the contract method 0xeff2ea3f.

Solidity: function setMembershipHistoryLength(uint256 length) returns(bool)

func (*ValidatorsTransactorSession) SetNextCommissionUpdate

func (_Validators *ValidatorsTransactorSession) SetNextCommissionUpdate(commission *big.Int) (*types.Transaction, error)

SetNextCommissionUpdate is a paid mutator transaction binding the contract method 0x86d81a5a.

Solidity: function setNextCommissionUpdate(uint256 commission) returns()

func (*ValidatorsTransactorSession) SetRegistry

func (_Validators *ValidatorsTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*ValidatorsTransactorSession) SetSlashingMultiplierResetPeriod

func (_Validators *ValidatorsTransactorSession) SetSlashingMultiplierResetPeriod(value *big.Int) (*types.Transaction, error)

SetSlashingMultiplierResetPeriod is a paid mutator transaction binding the contract method 0x6ab951a0.

Solidity: function setSlashingMultiplierResetPeriod(uint256 value) returns()

func (*ValidatorsTransactorSession) SetValidatorLockedGoldRequirements

func (_Validators *ValidatorsTransactorSession) SetValidatorLockedGoldRequirements(value *big.Int, duration *big.Int) (*types.Transaction, error)

SetValidatorLockedGoldRequirements is a paid mutator transaction binding the contract method 0x76c0a9ed.

Solidity: function setValidatorLockedGoldRequirements(uint256 value, uint256 duration) returns(bool)

func (*ValidatorsTransactorSession) SetValidatorScoreParameters

func (_Validators *ValidatorsTransactorSession) SetValidatorScoreParameters(exponent *big.Int, adjustmentSpeed *big.Int) (*types.Transaction, error)

SetValidatorScoreParameters is a paid mutator transaction binding the contract method 0xcb8f98e0.

Solidity: function setValidatorScoreParameters(uint256 exponent, uint256 adjustmentSpeed) returns(bool)

func (*ValidatorsTransactorSession) TransferOwnership

func (_Validators *ValidatorsTransactorSession) 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 (*ValidatorsTransactorSession) UpdateBlsPublicKey

func (_Validators *ValidatorsTransactorSession) UpdateBlsPublicKey(blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdateBlsPublicKey is a paid mutator transaction binding the contract method 0xbfdb7417.

Solidity: function updateBlsPublicKey(bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) UpdateCommission

func (_Validators *ValidatorsTransactorSession) UpdateCommission() (*types.Transaction, error)

UpdateCommission is a paid mutator transaction binding the contract method 0xe7f03766.

Solidity: function updateCommission() returns()

func (*ValidatorsTransactorSession) UpdateEcdsaPublicKey

func (_Validators *ValidatorsTransactorSession) UpdateEcdsaPublicKey(account common.Address, signer common.Address, ecdsaPublicKey []byte) (*types.Transaction, error)

UpdateEcdsaPublicKey is a paid mutator transaction binding the contract method 0x4e06fd8a.

Solidity: function updateEcdsaPublicKey(address account, address signer, bytes ecdsaPublicKey) returns(bool)

func (*ValidatorsTransactorSession) UpdatePublicKeys

func (_Validators *ValidatorsTransactorSession) UpdatePublicKeys(account common.Address, signer common.Address, ecdsaPublicKey []byte, blsPublicKey []byte, blsPop []byte) (*types.Transaction, error)

UpdatePublicKeys is a paid mutator transaction binding the contract method 0x713ea0f3.

Solidity: function updatePublicKeys(address account, address signer, bytes ecdsaPublicKey, bytes blsPublicKey, bytes blsPop) returns(bool)

func (*ValidatorsTransactorSession) UpdateValidatorScoreFromSigner

func (_Validators *ValidatorsTransactorSession) UpdateValidatorScoreFromSigner(signer common.Address, uptime *big.Int) (*types.Transaction, error)

UpdateValidatorScoreFromSigner is a paid mutator transaction binding the contract method 0xc0c6ad6f.

Solidity: function updateValidatorScoreFromSigner(address signer, uint256 uptime) returns()

type ValidatorsValidatorAffiliated

type ValidatorsValidatorAffiliated struct {
	Validator common.Address
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorAffiliated represents a ValidatorAffiliated event raised by the Validators contract.

type ValidatorsValidatorAffiliatedIterator

type ValidatorsValidatorAffiliatedIterator struct {
	Event *ValidatorsValidatorAffiliated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorAffiliatedIterator is returned from FilterValidatorAffiliated and is used to iterate over the raw logs and unpacked data for ValidatorAffiliated events raised by the Validators contract.

func (*ValidatorsValidatorAffiliatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorAffiliatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorAffiliatedIterator) 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 ValidatorsValidatorBlsPublicKeyUpdated

type ValidatorsValidatorBlsPublicKeyUpdated struct {
	Validator    common.Address
	BlsPublicKey []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorBlsPublicKeyUpdated represents a ValidatorBlsPublicKeyUpdated event raised by the Validators contract.

type ValidatorsValidatorBlsPublicKeyUpdatedIterator

type ValidatorsValidatorBlsPublicKeyUpdatedIterator struct {
	Event *ValidatorsValidatorBlsPublicKeyUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorBlsPublicKeyUpdatedIterator is returned from FilterValidatorBlsPublicKeyUpdated and is used to iterate over the raw logs and unpacked data for ValidatorBlsPublicKeyUpdated events raised by the Validators contract.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorBlsPublicKeyUpdatedIterator) 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 ValidatorsValidatorDeaffiliated

type ValidatorsValidatorDeaffiliated struct {
	Validator common.Address
	Group     common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorDeaffiliated represents a ValidatorDeaffiliated event raised by the Validators contract.

type ValidatorsValidatorDeaffiliatedIterator

type ValidatorsValidatorDeaffiliatedIterator struct {
	Event *ValidatorsValidatorDeaffiliated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorDeaffiliatedIterator is returned from FilterValidatorDeaffiliated and is used to iterate over the raw logs and unpacked data for ValidatorDeaffiliated events raised by the Validators contract.

func (*ValidatorsValidatorDeaffiliatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorDeaffiliatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorDeaffiliatedIterator) 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 ValidatorsValidatorDeregistered

type ValidatorsValidatorDeregistered struct {
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorDeregistered represents a ValidatorDeregistered event raised by the Validators contract.

type ValidatorsValidatorDeregisteredIterator

type ValidatorsValidatorDeregisteredIterator struct {
	Event *ValidatorsValidatorDeregistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorDeregisteredIterator is returned from FilterValidatorDeregistered and is used to iterate over the raw logs and unpacked data for ValidatorDeregistered events raised by the Validators contract.

func (*ValidatorsValidatorDeregisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorDeregisteredIterator) 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 ValidatorsValidatorEcdsaPublicKeyUpdated

type ValidatorsValidatorEcdsaPublicKeyUpdated struct {
	Validator      common.Address
	EcdsaPublicKey []byte
	Raw            types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorEcdsaPublicKeyUpdated represents a ValidatorEcdsaPublicKeyUpdated event raised by the Validators contract.

type ValidatorsValidatorEcdsaPublicKeyUpdatedIterator

type ValidatorsValidatorEcdsaPublicKeyUpdatedIterator struct {
	Event *ValidatorsValidatorEcdsaPublicKeyUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorEcdsaPublicKeyUpdatedIterator is returned from FilterValidatorEcdsaPublicKeyUpdated and is used to iterate over the raw logs and unpacked data for ValidatorEcdsaPublicKeyUpdated events raised by the Validators contract.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorEcdsaPublicKeyUpdatedIterator) 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 ValidatorsValidatorEpochPaymentDistributed

type ValidatorsValidatorEpochPaymentDistributed struct {
	Validator        common.Address
	ValidatorPayment *big.Int
	Group            common.Address
	GroupPayment     *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorEpochPaymentDistributed represents a ValidatorEpochPaymentDistributed event raised by the Validators contract.

type ValidatorsValidatorEpochPaymentDistributedIterator

type ValidatorsValidatorEpochPaymentDistributedIterator struct {
	Event *ValidatorsValidatorEpochPaymentDistributed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorEpochPaymentDistributedIterator is returned from FilterValidatorEpochPaymentDistributed and is used to iterate over the raw logs and unpacked data for ValidatorEpochPaymentDistributed events raised by the Validators contract.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorEpochPaymentDistributedIterator) 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 ValidatorsValidatorGroupCommissionUpdateQueued

type ValidatorsValidatorGroupCommissionUpdateQueued struct {
	Group           common.Address
	Commission      *big.Int
	ActivationBlock *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupCommissionUpdateQueued represents a ValidatorGroupCommissionUpdateQueued event raised by the Validators contract.

type ValidatorsValidatorGroupCommissionUpdateQueuedIterator

type ValidatorsValidatorGroupCommissionUpdateQueuedIterator struct {
	Event *ValidatorsValidatorGroupCommissionUpdateQueued // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupCommissionUpdateQueuedIterator is returned from FilterValidatorGroupCommissionUpdateQueued and is used to iterate over the raw logs and unpacked data for ValidatorGroupCommissionUpdateQueued events raised by the Validators contract.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupCommissionUpdateQueuedIterator) 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 ValidatorsValidatorGroupCommissionUpdated

type ValidatorsValidatorGroupCommissionUpdated struct {
	Group      common.Address
	Commission *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupCommissionUpdated represents a ValidatorGroupCommissionUpdated event raised by the Validators contract.

type ValidatorsValidatorGroupCommissionUpdatedIterator

type ValidatorsValidatorGroupCommissionUpdatedIterator struct {
	Event *ValidatorsValidatorGroupCommissionUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupCommissionUpdatedIterator is returned from FilterValidatorGroupCommissionUpdated and is used to iterate over the raw logs and unpacked data for ValidatorGroupCommissionUpdated events raised by the Validators contract.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupCommissionUpdatedIterator) 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 ValidatorsValidatorGroupDeregistered

type ValidatorsValidatorGroupDeregistered struct {
	Group common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupDeregistered represents a ValidatorGroupDeregistered event raised by the Validators contract.

type ValidatorsValidatorGroupDeregisteredIterator

type ValidatorsValidatorGroupDeregisteredIterator struct {
	Event *ValidatorsValidatorGroupDeregistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupDeregisteredIterator is returned from FilterValidatorGroupDeregistered and is used to iterate over the raw logs and unpacked data for ValidatorGroupDeregistered events raised by the Validators contract.

func (*ValidatorsValidatorGroupDeregisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupDeregisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupDeregisteredIterator) 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 ValidatorsValidatorGroupMemberAdded

type ValidatorsValidatorGroupMemberAdded struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberAdded represents a ValidatorGroupMemberAdded event raised by the Validators contract.

type ValidatorsValidatorGroupMemberAddedIterator

type ValidatorsValidatorGroupMemberAddedIterator struct {
	Event *ValidatorsValidatorGroupMemberAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberAddedIterator is returned from FilterValidatorGroupMemberAdded and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberAdded events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberAddedIterator) 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 ValidatorsValidatorGroupMemberRemoved

type ValidatorsValidatorGroupMemberRemoved struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberRemoved represents a ValidatorGroupMemberRemoved event raised by the Validators contract.

type ValidatorsValidatorGroupMemberRemovedIterator

type ValidatorsValidatorGroupMemberRemovedIterator struct {
	Event *ValidatorsValidatorGroupMemberRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberRemovedIterator is returned from FilterValidatorGroupMemberRemoved and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberRemoved events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberRemovedIterator) 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 ValidatorsValidatorGroupMemberReordered

type ValidatorsValidatorGroupMemberReordered struct {
	Group     common.Address
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupMemberReordered represents a ValidatorGroupMemberReordered event raised by the Validators contract.

type ValidatorsValidatorGroupMemberReorderedIterator

type ValidatorsValidatorGroupMemberReorderedIterator struct {
	Event *ValidatorsValidatorGroupMemberReordered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupMemberReorderedIterator is returned from FilterValidatorGroupMemberReordered and is used to iterate over the raw logs and unpacked data for ValidatorGroupMemberReordered events raised by the Validators contract.

func (*ValidatorsValidatorGroupMemberReorderedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupMemberReorderedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupMemberReorderedIterator) 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 ValidatorsValidatorGroupRegistered

type ValidatorsValidatorGroupRegistered struct {
	Group      common.Address
	Commission *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorGroupRegistered represents a ValidatorGroupRegistered event raised by the Validators contract.

type ValidatorsValidatorGroupRegisteredIterator

type ValidatorsValidatorGroupRegisteredIterator struct {
	Event *ValidatorsValidatorGroupRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorGroupRegisteredIterator is returned from FilterValidatorGroupRegistered and is used to iterate over the raw logs and unpacked data for ValidatorGroupRegistered events raised by the Validators contract.

func (*ValidatorsValidatorGroupRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorGroupRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorGroupRegisteredIterator) 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 ValidatorsValidatorLockedGoldRequirementsSet

type ValidatorsValidatorLockedGoldRequirementsSet struct {
	Value    *big.Int
	Duration *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorLockedGoldRequirementsSet represents a ValidatorLockedGoldRequirementsSet event raised by the Validators contract.

type ValidatorsValidatorLockedGoldRequirementsSetIterator

type ValidatorsValidatorLockedGoldRequirementsSetIterator struct {
	Event *ValidatorsValidatorLockedGoldRequirementsSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorLockedGoldRequirementsSetIterator is returned from FilterValidatorLockedGoldRequirementsSet and is used to iterate over the raw logs and unpacked data for ValidatorLockedGoldRequirementsSet events raised by the Validators contract.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorLockedGoldRequirementsSetIterator) 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 ValidatorsValidatorRegistered

type ValidatorsValidatorRegistered struct {
	Validator common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorRegistered represents a ValidatorRegistered event raised by the Validators contract.

type ValidatorsValidatorRegisteredIterator

type ValidatorsValidatorRegisteredIterator struct {
	Event *ValidatorsValidatorRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorRegisteredIterator is returned from FilterValidatorRegistered and is used to iterate over the raw logs and unpacked data for ValidatorRegistered events raised by the Validators contract.

func (*ValidatorsValidatorRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorRegisteredIterator) 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 ValidatorsValidatorScoreParametersSet

type ValidatorsValidatorScoreParametersSet struct {
	Exponent        *big.Int
	AdjustmentSpeed *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorScoreParametersSet represents a ValidatorScoreParametersSet event raised by the Validators contract.

type ValidatorsValidatorScoreParametersSetIterator

type ValidatorsValidatorScoreParametersSetIterator struct {
	Event *ValidatorsValidatorScoreParametersSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorScoreParametersSetIterator is returned from FilterValidatorScoreParametersSet and is used to iterate over the raw logs and unpacked data for ValidatorScoreParametersSet events raised by the Validators contract.

func (*ValidatorsValidatorScoreParametersSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorScoreParametersSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorScoreParametersSetIterator) 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 ValidatorsValidatorScoreUpdated

type ValidatorsValidatorScoreUpdated struct {
	Validator  common.Address
	Score      *big.Int
	EpochScore *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ValidatorsValidatorScoreUpdated represents a ValidatorScoreUpdated event raised by the Validators contract.

type ValidatorsValidatorScoreUpdatedIterator

type ValidatorsValidatorScoreUpdatedIterator struct {
	Event *ValidatorsValidatorScoreUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ValidatorsValidatorScoreUpdatedIterator is returned from FilterValidatorScoreUpdated and is used to iterate over the raw logs and unpacked data for ValidatorScoreUpdated events raised by the Validators contract.

func (*ValidatorsValidatorScoreUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ValidatorsValidatorScoreUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ValidatorsValidatorScoreUpdatedIterator) 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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL