contracts

package
v0.0.0-...-740805f Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2024 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var FarcasterKeyRegistryABI = FarcasterKeyRegistryMetaData.ABI

FarcasterKeyRegistryABI is the input ABI used to generate the binding from. Deprecated: Use FarcasterKeyRegistryMetaData.ABI instead.

View Source
var FarcasterKeyRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_idRegistry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_migrator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_initialOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_maxKeysPerFid\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyMigrated\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedsMaximum\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GatewayFrozen\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"currentNonce\",\"type\":\"uint256\"}],\"name\":\"InvalidAccountNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidKeyType\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMaxKeys\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMetadata\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidMetadataType\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidShortString\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignature\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyGuardian\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyMigrator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionRevoked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"StringTooLong\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"}],\"name\":\"ValidatorNotFound\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"keyBytes\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"Add\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"Add\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"keyBytes\",\"type\":\"bytes\"}],\"name\":\"AdminReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"EIP712DomainChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"keyGateway\",\"type\":\"address\"}],\"name\":\"FreezeKeyGateway\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"migratedAt\",\"type\":\"uint256\"}],\"name\":\"Migrated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"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\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"keyBytes\",\"type\":\"bytes\"}],\"name\":\"Remove\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"Remove\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldIdRegistry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newIdRegistry\",\"type\":\"address\"}],\"name\":\"SetIdRegistry\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldKeyGateway\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newKeyGateway\",\"type\":\"address\"}],\"name\":\"SetKeyGateway\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldMax\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMax\",\"type\":\"uint256\"}],\"name\":\"SetMaxKeysPerFid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldMigrator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newMigrator\",\"type\":\"address\"}],\"name\":\"SetMigrator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newValidator\",\"type\":\"address\"}],\"name\":\"SetValidator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"REMOVE_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fidOwner\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"add\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"addGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"internalType\":\"structIKeyRegistry.BulkAddKey[]\",\"name\":\"keys\",\"type\":\"tuple[]\"}],\"internalType\":\"structIKeyRegistry.BulkAddData[]\",\"name\":\"items\",\"type\":\"tuple[]\"}],\"name\":\"bulkAddKeysForMigration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"bytes[]\",\"name\":\"keys\",\"type\":\"bytes[]\"}],\"internalType\":\"structIKeyRegistry.BulkResetData[]\",\"name\":\"items\",\"type\":\"tuple[]\"}],\"name\":\"bulkResetKeysForMigration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainSeparatorV4\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"eip712Domain\",\"outputs\":[{\"internalType\":\"bytes1\",\"name\":\"fields\",\"type\":\"bytes1\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verifyingContract\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"extensions\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"freezeKeyGateway\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gatewayFrozen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gracePeriod\",\"outputs\":[{\"internalType\":\"uint24\",\"name\":\"\",\"type\":\"uint24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"guardians\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isGuardian\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"structHash\",\"type\":\"bytes32\"}],\"name\":\"hashTypedDataV4\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"idRegistry\",\"outputs\":[{\"internalType\":\"contractIdRegistryLike\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isMigrated\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"keyAt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"keyDataOf\",\"outputs\":[{\"components\":[{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"}],\"internalType\":\"structIKeyRegistry.KeyData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"keyGateway\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"keys\",\"outputs\":[{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"}],\"name\":\"keysOf\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"startIdx\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"batchSize\",\"type\":\"uint256\"}],\"name\":\"keysOf\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"page\",\"type\":\"bytes[]\"},{\"internalType\":\"uint256\",\"name\":\"nextIdx\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxKeysPerFid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migratedAt\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"migrator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"}],\"name\":\"remove\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fidOwner\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"key\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"sig\",\"type\":\"bytes\"}],\"name\":\"removeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"removeGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_idRegistry\",\"type\":\"address\"}],\"name\":\"setIdRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_keyGateway\",\"type\":\"address\"}],\"name\":\"setKeyGateway\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_maxKeysPerFid\",\"type\":\"uint256\"}],\"name\":\"setMaxKeysPerFid\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_migrator\",\"type\":\"address\"}],\"name\":\"setMigrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"},{\"internalType\":\"contractIMetadataValidator\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"setValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"fid\",\"type\":\"uint256\"},{\"internalType\":\"enumIKeyRegistry.KeyState\",\"name\":\"state\",\"type\":\"uint8\"}],\"name\":\"totalKeys\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"useNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"keyType\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"metadataType\",\"type\":\"uint8\"}],\"name\":\"validators\",\"outputs\":[{\"internalType\":\"contractIMetadataValidator\",\"name\":\"validator\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

FarcasterKeyRegistryMetaData contains all meta data concerning the FarcasterKeyRegistry contract.

Functions

This section is empty.

Types

type FarcasterKeyRegistry

type FarcasterKeyRegistry struct {
	FarcasterKeyRegistryCaller     // Read-only binding to the contract
	FarcasterKeyRegistryTransactor // Write-only binding to the contract
	FarcasterKeyRegistryFilterer   // Log filterer for contract events
}

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

func NewFarcasterKeyRegistry

func NewFarcasterKeyRegistry(address common.Address, backend bind.ContractBackend) (*FarcasterKeyRegistry, error)

NewFarcasterKeyRegistry creates a new instance of FarcasterKeyRegistry, bound to a specific deployed contract.

type FarcasterKeyRegistryAdd

type FarcasterKeyRegistryAdd struct {
	Fid          *big.Int
	KeyType      uint32
	Key          common.Hash
	KeyBytes     []byte
	MetadataType uint8
	Metadata     []byte
	Raw          types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryAdd represents a Add event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryAdd0

type FarcasterKeyRegistryAdd0 struct {
	Guardian common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryAdd0 represents a Add0 event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryAdd0Iterator

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

FarcasterKeyRegistryAdd0Iterator is returned from FilterAdd0 and is used to iterate over the raw logs and unpacked data for Add0 events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryAdd0Iterator) Close

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

func (*FarcasterKeyRegistryAdd0Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryAddIterator is returned from FilterAdd and is used to iterate over the raw logs and unpacked data for Add events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryAddIterator) Close

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

func (*FarcasterKeyRegistryAddIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistryAdminReset struct {
	Fid      *big.Int
	Key      common.Hash
	KeyBytes []byte
	Raw      types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryAdminReset represents a AdminReset event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryAdminResetIterator

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

FarcasterKeyRegistryAdminResetIterator is returned from FilterAdminReset and is used to iterate over the raw logs and unpacked data for AdminReset events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryAdminResetIterator) Close

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

func (*FarcasterKeyRegistryAdminResetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewFarcasterKeyRegistryCaller

func NewFarcasterKeyRegistryCaller(address common.Address, caller bind.ContractCaller) (*FarcasterKeyRegistryCaller, error)

NewFarcasterKeyRegistryCaller creates a new read-only instance of FarcasterKeyRegistry, bound to a specific deployed contract.

func (*FarcasterKeyRegistryCaller) DomainSeparatorV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) DomainSeparatorV4(opts *bind.CallOpts) ([32]byte, error)

DomainSeparatorV4 is a free data retrieval call binding the contract method 0x78e890ba.

Solidity: function domainSeparatorV4() view returns(bytes32)

func (*FarcasterKeyRegistryCaller) Eip712Domain

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Eip712Domain(opts *bind.CallOpts) (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*FarcasterKeyRegistryCaller) GatewayFrozen

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) GatewayFrozen(opts *bind.CallOpts) (bool, error)

GatewayFrozen is a free data retrieval call binding the contract method 0x95e7549f.

Solidity: function gatewayFrozen() view returns(bool)

func (*FarcasterKeyRegistryCaller) GracePeriod

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) GracePeriod(opts *bind.CallOpts) (*big.Int, error)

GracePeriod is a free data retrieval call binding the contract method 0xa06db7dc.

Solidity: function gracePeriod() view returns(uint24)

func (*FarcasterKeyRegistryCaller) Guardians

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Guardians(opts *bind.CallOpts, guardian common.Address) (bool, error)

Guardians is a free data retrieval call binding the contract method 0x0633b14a.

Solidity: function guardians(address guardian) view returns(bool isGuardian)

func (*FarcasterKeyRegistryCaller) HashTypedDataV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) HashTypedDataV4(opts *bind.CallOpts, structHash [32]byte) ([32]byte, error)

HashTypedDataV4 is a free data retrieval call binding the contract method 0x4980f288.

Solidity: function hashTypedDataV4(bytes32 structHash) view returns(bytes32)

func (*FarcasterKeyRegistryCaller) IdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) IdRegistry(opts *bind.CallOpts) (common.Address, error)

IdRegistry is a free data retrieval call binding the contract method 0x0aa13b8c.

Solidity: function idRegistry() view returns(address)

func (*FarcasterKeyRegistryCaller) IsMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) IsMigrated(opts *bind.CallOpts) (bool, error)

IsMigrated is a free data retrieval call binding the contract method 0xb06faf62.

Solidity: function isMigrated() view returns(bool)

func (*FarcasterKeyRegistryCaller) KeyAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) KeyAt(opts *bind.CallOpts, fid *big.Int, state uint8, index *big.Int) ([]byte, error)

KeyAt is a free data retrieval call binding the contract method 0x0ea9442c.

Solidity: function keyAt(uint256 fid, uint8 state, uint256 index) view returns(bytes)

func (*FarcasterKeyRegistryCaller) KeyDataOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) KeyDataOf(opts *bind.CallOpts, fid *big.Int, key []byte) (IKeyRegistryKeyData, error)

KeyDataOf is a free data retrieval call binding the contract method 0xac34cc5a.

Solidity: function keyDataOf(uint256 fid, bytes key) view returns((uint8,uint32))

func (*FarcasterKeyRegistryCaller) KeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) KeyGateway(opts *bind.CallOpts) (common.Address, error)

KeyGateway is a free data retrieval call binding the contract method 0x80334737.

Solidity: function keyGateway() view returns(address)

func (*FarcasterKeyRegistryCaller) Keys

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Keys(opts *bind.CallOpts, fid *big.Int, key []byte) (struct {
	State   uint8
	KeyType uint32
}, error)

Keys is a free data retrieval call binding the contract method 0x0e24e34c.

Solidity: function keys(uint256 fid, bytes key) view returns(uint8 state, uint32 keyType)

func (*FarcasterKeyRegistryCaller) KeysOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) KeysOf(opts *bind.CallOpts, fid *big.Int, state uint8) ([][]byte, error)

KeysOf is a free data retrieval call binding the contract method 0x1f64222f.

Solidity: function keysOf(uint256 fid, uint8 state) view returns(bytes[])

func (*FarcasterKeyRegistryCaller) KeysOf0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) KeysOf0(opts *bind.CallOpts, fid *big.Int, state uint8, startIdx *big.Int, batchSize *big.Int) (struct {
	Page    [][]byte
	NextIdx *big.Int
}, error)

KeysOf0 is a free data retrieval call binding the contract method 0xf27995e3.

Solidity: function keysOf(uint256 fid, uint8 state, uint256 startIdx, uint256 batchSize) view returns(bytes[] page, uint256 nextIdx)

func (*FarcasterKeyRegistryCaller) MaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) MaxKeysPerFid(opts *bind.CallOpts) (*big.Int, error)

MaxKeysPerFid is a free data retrieval call binding the contract method 0xe33acf38.

Solidity: function maxKeysPerFid() view returns(uint256)

func (*FarcasterKeyRegistryCaller) MigratedAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) MigratedAt(opts *bind.CallOpts) (*big.Int, error)

MigratedAt is a free data retrieval call binding the contract method 0x8b21e484.

Solidity: function migratedAt() view returns(uint40)

func (*FarcasterKeyRegistryCaller) Migrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Migrator(opts *bind.CallOpts) (common.Address, error)

Migrator is a free data retrieval call binding the contract method 0x7cd07e47.

Solidity: function migrator() view returns(address)

func (*FarcasterKeyRegistryCaller) Nonces

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FarcasterKeyRegistryCaller) Owner

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) 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 (*FarcasterKeyRegistryCaller) Paused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Paused(opts *bind.CallOpts) (bool, error)

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

Solidity: function paused() view returns(bool)

func (*FarcasterKeyRegistryCaller) PendingOwner

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*FarcasterKeyRegistryCaller) REMOVETYPEHASH

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) REMOVETYPEHASH(opts *bind.CallOpts) ([32]byte, error)

REMOVETYPEHASH is a free data retrieval call binding the contract method 0xb5775561.

Solidity: function REMOVE_TYPEHASH() view returns(bytes32)

func (*FarcasterKeyRegistryCaller) TotalKeys

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) TotalKeys(opts *bind.CallOpts, fid *big.Int, state uint8) (*big.Int, error)

TotalKeys is a free data retrieval call binding the contract method 0x6840b75e.

Solidity: function totalKeys(uint256 fid, uint8 state) view returns(uint256)

func (*FarcasterKeyRegistryCaller) VERSION

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*FarcasterKeyRegistryCaller) Validators

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCaller) Validators(opts *bind.CallOpts, keyType uint32, metadataType uint8) (common.Address, error)

Validators is a free data retrieval call binding the contract method 0xd8810395.

Solidity: function validators(uint32 keyType, uint8 metadataType) view returns(address validator)

type FarcasterKeyRegistryCallerRaw

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

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

func (*FarcasterKeyRegistryCallerRaw) Call

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerRaw) 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 FarcasterKeyRegistryCallerSession

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

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

func (*FarcasterKeyRegistryCallerSession) DomainSeparatorV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) DomainSeparatorV4() ([32]byte, error)

DomainSeparatorV4 is a free data retrieval call binding the contract method 0x78e890ba.

Solidity: function domainSeparatorV4() view returns(bytes32)

func (*FarcasterKeyRegistryCallerSession) Eip712Domain

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*FarcasterKeyRegistryCallerSession) GatewayFrozen

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) GatewayFrozen() (bool, error)

GatewayFrozen is a free data retrieval call binding the contract method 0x95e7549f.

Solidity: function gatewayFrozen() view returns(bool)

func (*FarcasterKeyRegistryCallerSession) GracePeriod

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) GracePeriod() (*big.Int, error)

GracePeriod is a free data retrieval call binding the contract method 0xa06db7dc.

Solidity: function gracePeriod() view returns(uint24)

func (*FarcasterKeyRegistryCallerSession) Guardians

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Guardians(guardian common.Address) (bool, error)

Guardians is a free data retrieval call binding the contract method 0x0633b14a.

Solidity: function guardians(address guardian) view returns(bool isGuardian)

func (*FarcasterKeyRegistryCallerSession) HashTypedDataV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) HashTypedDataV4(structHash [32]byte) ([32]byte, error)

HashTypedDataV4 is a free data retrieval call binding the contract method 0x4980f288.

Solidity: function hashTypedDataV4(bytes32 structHash) view returns(bytes32)

func (*FarcasterKeyRegistryCallerSession) IdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) IdRegistry() (common.Address, error)

IdRegistry is a free data retrieval call binding the contract method 0x0aa13b8c.

Solidity: function idRegistry() view returns(address)

func (*FarcasterKeyRegistryCallerSession) IsMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) IsMigrated() (bool, error)

IsMigrated is a free data retrieval call binding the contract method 0xb06faf62.

Solidity: function isMigrated() view returns(bool)

func (*FarcasterKeyRegistryCallerSession) KeyAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) KeyAt(fid *big.Int, state uint8, index *big.Int) ([]byte, error)

KeyAt is a free data retrieval call binding the contract method 0x0ea9442c.

Solidity: function keyAt(uint256 fid, uint8 state, uint256 index) view returns(bytes)

func (*FarcasterKeyRegistryCallerSession) KeyDataOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) KeyDataOf(fid *big.Int, key []byte) (IKeyRegistryKeyData, error)

KeyDataOf is a free data retrieval call binding the contract method 0xac34cc5a.

Solidity: function keyDataOf(uint256 fid, bytes key) view returns((uint8,uint32))

func (*FarcasterKeyRegistryCallerSession) KeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) KeyGateway() (common.Address, error)

KeyGateway is a free data retrieval call binding the contract method 0x80334737.

Solidity: function keyGateway() view returns(address)

func (*FarcasterKeyRegistryCallerSession) Keys

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Keys(fid *big.Int, key []byte) (struct {
	State   uint8
	KeyType uint32
}, error)

Keys is a free data retrieval call binding the contract method 0x0e24e34c.

Solidity: function keys(uint256 fid, bytes key) view returns(uint8 state, uint32 keyType)

func (*FarcasterKeyRegistryCallerSession) KeysOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) KeysOf(fid *big.Int, state uint8) ([][]byte, error)

KeysOf is a free data retrieval call binding the contract method 0x1f64222f.

Solidity: function keysOf(uint256 fid, uint8 state) view returns(bytes[])

func (*FarcasterKeyRegistryCallerSession) KeysOf0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) KeysOf0(fid *big.Int, state uint8, startIdx *big.Int, batchSize *big.Int) (struct {
	Page    [][]byte
	NextIdx *big.Int
}, error)

KeysOf0 is a free data retrieval call binding the contract method 0xf27995e3.

Solidity: function keysOf(uint256 fid, uint8 state, uint256 startIdx, uint256 batchSize) view returns(bytes[] page, uint256 nextIdx)

func (*FarcasterKeyRegistryCallerSession) MaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) MaxKeysPerFid() (*big.Int, error)

MaxKeysPerFid is a free data retrieval call binding the contract method 0xe33acf38.

Solidity: function maxKeysPerFid() view returns(uint256)

func (*FarcasterKeyRegistryCallerSession) MigratedAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) MigratedAt() (*big.Int, error)

MigratedAt is a free data retrieval call binding the contract method 0x8b21e484.

Solidity: function migratedAt() view returns(uint40)

func (*FarcasterKeyRegistryCallerSession) Migrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Migrator() (common.Address, error)

Migrator is a free data retrieval call binding the contract method 0x7cd07e47.

Solidity: function migrator() view returns(address)

func (*FarcasterKeyRegistryCallerSession) Nonces

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FarcasterKeyRegistryCallerSession) Owner

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FarcasterKeyRegistryCallerSession) Paused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*FarcasterKeyRegistryCallerSession) PendingOwner

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*FarcasterKeyRegistryCallerSession) REMOVETYPEHASH

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) REMOVETYPEHASH() ([32]byte, error)

REMOVETYPEHASH is a free data retrieval call binding the contract method 0xb5775561.

Solidity: function REMOVE_TYPEHASH() view returns(bytes32)

func (*FarcasterKeyRegistryCallerSession) TotalKeys

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) TotalKeys(fid *big.Int, state uint8) (*big.Int, error)

TotalKeys is a free data retrieval call binding the contract method 0x6840b75e.

Solidity: function totalKeys(uint256 fid, uint8 state) view returns(uint256)

func (*FarcasterKeyRegistryCallerSession) VERSION

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*FarcasterKeyRegistryCallerSession) Validators

func (_FarcasterKeyRegistry *FarcasterKeyRegistryCallerSession) Validators(keyType uint32, metadataType uint8) (common.Address, error)

Validators is a free data retrieval call binding the contract method 0xd8810395.

Solidity: function validators(uint32 keyType, uint8 metadataType) view returns(address validator)

type FarcasterKeyRegistryEIP712DomainChanged

type FarcasterKeyRegistryEIP712DomainChanged struct {
	Raw types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryEIP712DomainChanged represents a EIP712DomainChanged event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryEIP712DomainChangedIterator

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

FarcasterKeyRegistryEIP712DomainChangedIterator is returned from FilterEIP712DomainChanged and is used to iterate over the raw logs and unpacked data for EIP712DomainChanged events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryEIP712DomainChangedIterator) Close

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

func (*FarcasterKeyRegistryEIP712DomainChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewFarcasterKeyRegistryFilterer

func NewFarcasterKeyRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*FarcasterKeyRegistryFilterer, error)

NewFarcasterKeyRegistryFilterer creates a new log filterer instance of FarcasterKeyRegistry, bound to a specific deployed contract.

func (*FarcasterKeyRegistryFilterer) FilterAdd

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterAdd(opts *bind.FilterOpts, fid []*big.Int, keyType []uint32, key [][]byte) (*FarcasterKeyRegistryAddIterator, error)

FilterAdd is a free log retrieval operation binding the contract event 0x7d285df41058466977811345cd453c0c52e8d841ffaabc74fc050f277ad4de02.

Solidity: event Add(uint256 indexed fid, uint32 indexed keyType, bytes indexed key, bytes keyBytes, uint8 metadataType, bytes metadata)

func (*FarcasterKeyRegistryFilterer) FilterAdd0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterAdd0(opts *bind.FilterOpts, guardian []common.Address) (*FarcasterKeyRegistryAdd0Iterator, error)

FilterAdd0 is a free log retrieval operation binding the contract event 0x87dc5eecd6d6bdeae407c426da6bfba5b7190befc554ed5d4d62dd5cf939fbae.

Solidity: event Add(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) FilterAdminReset

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterAdminReset(opts *bind.FilterOpts, fid []*big.Int, key [][]byte) (*FarcasterKeyRegistryAdminResetIterator, error)

FilterAdminReset is a free log retrieval operation binding the contract event 0x1ecc1009ebad5d2fb61239462f4f9f6f152662defe1845fc87f07d96bd1c60b4.

Solidity: event AdminReset(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) FilterEIP712DomainChanged

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterEIP712DomainChanged(opts *bind.FilterOpts) (*FarcasterKeyRegistryEIP712DomainChangedIterator, error)

FilterEIP712DomainChanged is a free log retrieval operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*FarcasterKeyRegistryFilterer) FilterFreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterFreezeKeyGateway(opts *bind.FilterOpts) (*FarcasterKeyRegistryFreezeKeyGatewayIterator, error)

FilterFreezeKeyGateway is a free log retrieval operation binding the contract event 0xcb685c7ba5a65fe9e6be9b7decbb5dc8ebba92bcae3cb09fc2a5a075b1eb5772.

Solidity: event FreezeKeyGateway(address keyGateway)

func (*FarcasterKeyRegistryFilterer) FilterMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterMigrated(opts *bind.FilterOpts, migratedAt []*big.Int) (*FarcasterKeyRegistryMigratedIterator, error)

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

Solidity: event Migrated(uint256 indexed migratedAt)

func (*FarcasterKeyRegistryFilterer) FilterOwnershipTransferStarted

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FarcasterKeyRegistryOwnershipTransferStartedIterator, error)

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

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

func (*FarcasterKeyRegistryFilterer) FilterOwnershipTransferred

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FarcasterKeyRegistryOwnershipTransferredIterator, error)

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

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

func (*FarcasterKeyRegistryFilterer) FilterPaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterPaused(opts *bind.FilterOpts) (*FarcasterKeyRegistryPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*FarcasterKeyRegistryFilterer) FilterRemove

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterRemove(opts *bind.FilterOpts, fid []*big.Int, key [][]byte) (*FarcasterKeyRegistryRemoveIterator, error)

FilterRemove is a free log retrieval operation binding the contract event 0x09e77066e0155f46785be12f6938a6b2e4be4381e59058129ce15f355cb96958.

Solidity: event Remove(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) FilterRemove0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterRemove0(opts *bind.FilterOpts, guardian []common.Address) (*FarcasterKeyRegistryRemove0Iterator, error)

FilterRemove0 is a free log retrieval operation binding the contract event 0xbe7c7ac3248df4581c206a84aab3cb4e7d521b5398b42b681757f78a5a7d411e.

Solidity: event Remove(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) FilterSetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterSetIdRegistry(opts *bind.FilterOpts) (*FarcasterKeyRegistrySetIdRegistryIterator, error)

FilterSetIdRegistry is a free log retrieval operation binding the contract event 0x940dcf34ec2e245e837ee4599997e577ce274d7b87c73238e2878ac7ea1af2f1.

Solidity: event SetIdRegistry(address oldIdRegistry, address newIdRegistry)

func (*FarcasterKeyRegistryFilterer) FilterSetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterSetKeyGateway(opts *bind.FilterOpts) (*FarcasterKeyRegistrySetKeyGatewayIterator, error)

FilterSetKeyGateway is a free log retrieval operation binding the contract event 0x56785750704201befc0a27dae1e5d37835a8ad6e35affc87136ed24d1ac694ac.

Solidity: event SetKeyGateway(address oldKeyGateway, address newKeyGateway)

func (*FarcasterKeyRegistryFilterer) FilterSetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterSetMaxKeysPerFid(opts *bind.FilterOpts) (*FarcasterKeyRegistrySetMaxKeysPerFidIterator, error)

FilterSetMaxKeysPerFid is a free log retrieval operation binding the contract event 0x6c336d0e5e74bb26a5e2d4646801801837b0fdbaddd9131923fd42d740449731.

Solidity: event SetMaxKeysPerFid(uint256 oldMax, uint256 newMax)

func (*FarcasterKeyRegistryFilterer) FilterSetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterSetMigrator(opts *bind.FilterOpts) (*FarcasterKeyRegistrySetMigratorIterator, error)

FilterSetMigrator is a free log retrieval operation binding the contract event 0xd8ad954fe808212ab9ed7139873e40807dff7995fe36e3d6cdeb8fa00fcebf10.

Solidity: event SetMigrator(address oldMigrator, address newMigrator)

func (*FarcasterKeyRegistryFilterer) FilterSetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterSetValidator(opts *bind.FilterOpts) (*FarcasterKeyRegistrySetValidatorIterator, error)

FilterSetValidator is a free log retrieval operation binding the contract event 0xd964242236f6208120d76a25cd886db49c82403f50d88dfd1bc865ee60ad462d.

Solidity: event SetValidator(uint32 keyType, uint8 metadataType, address oldValidator, address newValidator)

func (*FarcasterKeyRegistryFilterer) FilterUnpaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) FilterUnpaused(opts *bind.FilterOpts) (*FarcasterKeyRegistryUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*FarcasterKeyRegistryFilterer) ParseAdd

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseAdd(log types.Log) (*FarcasterKeyRegistryAdd, error)

ParseAdd is a log parse operation binding the contract event 0x7d285df41058466977811345cd453c0c52e8d841ffaabc74fc050f277ad4de02.

Solidity: event Add(uint256 indexed fid, uint32 indexed keyType, bytes indexed key, bytes keyBytes, uint8 metadataType, bytes metadata)

func (*FarcasterKeyRegistryFilterer) ParseAdd0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseAdd0(log types.Log) (*FarcasterKeyRegistryAdd0, error)

ParseAdd0 is a log parse operation binding the contract event 0x87dc5eecd6d6bdeae407c426da6bfba5b7190befc554ed5d4d62dd5cf939fbae.

Solidity: event Add(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) ParseAdminReset

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseAdminReset(log types.Log) (*FarcasterKeyRegistryAdminReset, error)

ParseAdminReset is a log parse operation binding the contract event 0x1ecc1009ebad5d2fb61239462f4f9f6f152662defe1845fc87f07d96bd1c60b4.

Solidity: event AdminReset(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) ParseEIP712DomainChanged

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseEIP712DomainChanged(log types.Log) (*FarcasterKeyRegistryEIP712DomainChanged, error)

ParseEIP712DomainChanged is a log parse operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*FarcasterKeyRegistryFilterer) ParseFreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseFreezeKeyGateway(log types.Log) (*FarcasterKeyRegistryFreezeKeyGateway, error)

ParseFreezeKeyGateway is a log parse operation binding the contract event 0xcb685c7ba5a65fe9e6be9b7decbb5dc8ebba92bcae3cb09fc2a5a075b1eb5772.

Solidity: event FreezeKeyGateway(address keyGateway)

func (*FarcasterKeyRegistryFilterer) ParseMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseMigrated(log types.Log) (*FarcasterKeyRegistryMigrated, error)

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

Solidity: event Migrated(uint256 indexed migratedAt)

func (*FarcasterKeyRegistryFilterer) ParseOwnershipTransferStarted

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseOwnershipTransferStarted(log types.Log) (*FarcasterKeyRegistryOwnershipTransferStarted, error)

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

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

func (*FarcasterKeyRegistryFilterer) ParseOwnershipTransferred

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*FarcasterKeyRegistryOwnershipTransferred, error)

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

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

func (*FarcasterKeyRegistryFilterer) ParsePaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParsePaused(log types.Log) (*FarcasterKeyRegistryPaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*FarcasterKeyRegistryFilterer) ParseRemove

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseRemove(log types.Log) (*FarcasterKeyRegistryRemove, error)

ParseRemove is a log parse operation binding the contract event 0x09e77066e0155f46785be12f6938a6b2e4be4381e59058129ce15f355cb96958.

Solidity: event Remove(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) ParseRemove0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseRemove0(log types.Log) (*FarcasterKeyRegistryRemove0, error)

ParseRemove0 is a log parse operation binding the contract event 0xbe7c7ac3248df4581c206a84aab3cb4e7d521b5398b42b681757f78a5a7d411e.

Solidity: event Remove(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) ParseSetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseSetIdRegistry(log types.Log) (*FarcasterKeyRegistrySetIdRegistry, error)

ParseSetIdRegistry is a log parse operation binding the contract event 0x940dcf34ec2e245e837ee4599997e577ce274d7b87c73238e2878ac7ea1af2f1.

Solidity: event SetIdRegistry(address oldIdRegistry, address newIdRegistry)

func (*FarcasterKeyRegistryFilterer) ParseSetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseSetKeyGateway(log types.Log) (*FarcasterKeyRegistrySetKeyGateway, error)

ParseSetKeyGateway is a log parse operation binding the contract event 0x56785750704201befc0a27dae1e5d37835a8ad6e35affc87136ed24d1ac694ac.

Solidity: event SetKeyGateway(address oldKeyGateway, address newKeyGateway)

func (*FarcasterKeyRegistryFilterer) ParseSetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseSetMaxKeysPerFid(log types.Log) (*FarcasterKeyRegistrySetMaxKeysPerFid, error)

ParseSetMaxKeysPerFid is a log parse operation binding the contract event 0x6c336d0e5e74bb26a5e2d4646801801837b0fdbaddd9131923fd42d740449731.

Solidity: event SetMaxKeysPerFid(uint256 oldMax, uint256 newMax)

func (*FarcasterKeyRegistryFilterer) ParseSetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseSetMigrator(log types.Log) (*FarcasterKeyRegistrySetMigrator, error)

ParseSetMigrator is a log parse operation binding the contract event 0xd8ad954fe808212ab9ed7139873e40807dff7995fe36e3d6cdeb8fa00fcebf10.

Solidity: event SetMigrator(address oldMigrator, address newMigrator)

func (*FarcasterKeyRegistryFilterer) ParseSetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseSetValidator(log types.Log) (*FarcasterKeyRegistrySetValidator, error)

ParseSetValidator is a log parse operation binding the contract event 0xd964242236f6208120d76a25cd886db49c82403f50d88dfd1bc865ee60ad462d.

Solidity: event SetValidator(uint32 keyType, uint8 metadataType, address oldValidator, address newValidator)

func (*FarcasterKeyRegistryFilterer) ParseUnpaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) ParseUnpaused(log types.Log) (*FarcasterKeyRegistryUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*FarcasterKeyRegistryFilterer) WatchAdd

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchAdd(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryAdd, fid []*big.Int, keyType []uint32, key [][]byte) (event.Subscription, error)

WatchAdd is a free log subscription operation binding the contract event 0x7d285df41058466977811345cd453c0c52e8d841ffaabc74fc050f277ad4de02.

Solidity: event Add(uint256 indexed fid, uint32 indexed keyType, bytes indexed key, bytes keyBytes, uint8 metadataType, bytes metadata)

func (*FarcasterKeyRegistryFilterer) WatchAdd0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchAdd0(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryAdd0, guardian []common.Address) (event.Subscription, error)

WatchAdd0 is a free log subscription operation binding the contract event 0x87dc5eecd6d6bdeae407c426da6bfba5b7190befc554ed5d4d62dd5cf939fbae.

Solidity: event Add(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) WatchAdminReset

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchAdminReset(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryAdminReset, fid []*big.Int, key [][]byte) (event.Subscription, error)

WatchAdminReset is a free log subscription operation binding the contract event 0x1ecc1009ebad5d2fb61239462f4f9f6f152662defe1845fc87f07d96bd1c60b4.

Solidity: event AdminReset(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) WatchEIP712DomainChanged

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchEIP712DomainChanged(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryEIP712DomainChanged) (event.Subscription, error)

WatchEIP712DomainChanged is a free log subscription operation binding the contract event 0x0a6387c9ea3628b88a633bb4f3b151770f70085117a15f9bf3787cda53f13d31.

Solidity: event EIP712DomainChanged()

func (*FarcasterKeyRegistryFilterer) WatchFreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchFreezeKeyGateway(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryFreezeKeyGateway) (event.Subscription, error)

WatchFreezeKeyGateway is a free log subscription operation binding the contract event 0xcb685c7ba5a65fe9e6be9b7decbb5dc8ebba92bcae3cb09fc2a5a075b1eb5772.

Solidity: event FreezeKeyGateway(address keyGateway)

func (*FarcasterKeyRegistryFilterer) WatchMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchMigrated(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryMigrated, migratedAt []*big.Int) (event.Subscription, error)

WatchMigrated is a free log subscription operation binding the contract event 0xe4a25c0c2cbe89d6ad8b64c61a7dbdd20d1f781f6023f1ab94ebb7fe0aef6ab8.

Solidity: event Migrated(uint256 indexed migratedAt)

func (*FarcasterKeyRegistryFilterer) WatchOwnershipTransferStarted

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*FarcasterKeyRegistryFilterer) WatchOwnershipTransferred

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryOwnershipTransferred, 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 (*FarcasterKeyRegistryFilterer) WatchPaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryPaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*FarcasterKeyRegistryFilterer) WatchRemove

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchRemove(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryRemove, fid []*big.Int, key [][]byte) (event.Subscription, error)

WatchRemove is a free log subscription operation binding the contract event 0x09e77066e0155f46785be12f6938a6b2e4be4381e59058129ce15f355cb96958.

Solidity: event Remove(uint256 indexed fid, bytes indexed key, bytes keyBytes)

func (*FarcasterKeyRegistryFilterer) WatchRemove0

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchRemove0(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryRemove0, guardian []common.Address) (event.Subscription, error)

WatchRemove0 is a free log subscription operation binding the contract event 0xbe7c7ac3248df4581c206a84aab3cb4e7d521b5398b42b681757f78a5a7d411e.

Solidity: event Remove(address indexed guardian)

func (*FarcasterKeyRegistryFilterer) WatchSetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchSetIdRegistry(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistrySetIdRegistry) (event.Subscription, error)

WatchSetIdRegistry is a free log subscription operation binding the contract event 0x940dcf34ec2e245e837ee4599997e577ce274d7b87c73238e2878ac7ea1af2f1.

Solidity: event SetIdRegistry(address oldIdRegistry, address newIdRegistry)

func (*FarcasterKeyRegistryFilterer) WatchSetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchSetKeyGateway(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistrySetKeyGateway) (event.Subscription, error)

WatchSetKeyGateway is a free log subscription operation binding the contract event 0x56785750704201befc0a27dae1e5d37835a8ad6e35affc87136ed24d1ac694ac.

Solidity: event SetKeyGateway(address oldKeyGateway, address newKeyGateway)

func (*FarcasterKeyRegistryFilterer) WatchSetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchSetMaxKeysPerFid(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistrySetMaxKeysPerFid) (event.Subscription, error)

WatchSetMaxKeysPerFid is a free log subscription operation binding the contract event 0x6c336d0e5e74bb26a5e2d4646801801837b0fdbaddd9131923fd42d740449731.

Solidity: event SetMaxKeysPerFid(uint256 oldMax, uint256 newMax)

func (*FarcasterKeyRegistryFilterer) WatchSetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchSetMigrator(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistrySetMigrator) (event.Subscription, error)

WatchSetMigrator is a free log subscription operation binding the contract event 0xd8ad954fe808212ab9ed7139873e40807dff7995fe36e3d6cdeb8fa00fcebf10.

Solidity: event SetMigrator(address oldMigrator, address newMigrator)

func (*FarcasterKeyRegistryFilterer) WatchSetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchSetValidator(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistrySetValidator) (event.Subscription, error)

WatchSetValidator is a free log subscription operation binding the contract event 0xd964242236f6208120d76a25cd886db49c82403f50d88dfd1bc865ee60ad462d.

Solidity: event SetValidator(uint32 keyType, uint8 metadataType, address oldValidator, address newValidator)

func (*FarcasterKeyRegistryFilterer) WatchUnpaused

func (_FarcasterKeyRegistry *FarcasterKeyRegistryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *FarcasterKeyRegistryUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

type FarcasterKeyRegistryFreezeKeyGateway

type FarcasterKeyRegistryFreezeKeyGateway struct {
	KeyGateway common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryFreezeKeyGateway represents a FreezeKeyGateway event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryFreezeKeyGatewayIterator

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

FarcasterKeyRegistryFreezeKeyGatewayIterator is returned from FilterFreezeKeyGateway and is used to iterate over the raw logs and unpacked data for FreezeKeyGateway events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryFreezeKeyGatewayIterator) Close

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

func (*FarcasterKeyRegistryFreezeKeyGatewayIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryMigrated represents a Migrated event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryMigratedIterator

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

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

func (*FarcasterKeyRegistryMigratedIterator) Close

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

func (*FarcasterKeyRegistryMigratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryOwnershipTransferStartedIterator

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

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

func (*FarcasterKeyRegistryOwnershipTransferStartedIterator) Close

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

func (*FarcasterKeyRegistryOwnershipTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryOwnershipTransferredIterator

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

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

func (*FarcasterKeyRegistryOwnershipTransferredIterator) Close

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

func (*FarcasterKeyRegistryOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryPaused represents a Paused event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryPausedIterator

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

FarcasterKeyRegistryPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryPausedIterator) Close

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

func (*FarcasterKeyRegistryPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*FarcasterKeyRegistryRaw) Call

func (_FarcasterKeyRegistry *FarcasterKeyRegistryRaw) 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 (*FarcasterKeyRegistryRaw) Transact

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

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

func (*FarcasterKeyRegistryRaw) Transfer

func (_FarcasterKeyRegistry *FarcasterKeyRegistryRaw) 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 FarcasterKeyRegistryRemove

type FarcasterKeyRegistryRemove struct {
	Fid      *big.Int
	Key      common.Hash
	KeyBytes []byte
	Raw      types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryRemove represents a Remove event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryRemove0

type FarcasterKeyRegistryRemove0 struct {
	Guardian common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistryRemove0 represents a Remove0 event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryRemove0Iterator

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

FarcasterKeyRegistryRemove0Iterator is returned from FilterRemove0 and is used to iterate over the raw logs and unpacked data for Remove0 events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryRemove0Iterator) Close

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

func (*FarcasterKeyRegistryRemove0Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

FarcasterKeyRegistryRemoveIterator is returned from FilterRemove and is used to iterate over the raw logs and unpacked data for Remove events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryRemoveIterator) Close

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

func (*FarcasterKeyRegistryRemoveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistrySession struct {
	Contract     *FarcasterKeyRegistry // 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
}

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

func (*FarcasterKeyRegistrySession) AcceptOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*FarcasterKeyRegistrySession) Add

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Add(fidOwner common.Address, keyType uint32, key []byte, metadataType uint8, metadata []byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x207e3d69.

Solidity: function add(address fidOwner, uint32 keyType, bytes key, uint8 metadataType, bytes metadata) returns()

func (*FarcasterKeyRegistrySession) AddGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) AddGuardian(guardian common.Address) (*types.Transaction, error)

AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.

Solidity: function addGuardian(address guardian) returns()

func (*FarcasterKeyRegistrySession) BulkAddKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) BulkAddKeysForMigration(items []IKeyRegistryBulkAddData) (*types.Transaction, error)

BulkAddKeysForMigration is a paid mutator transaction binding the contract method 0x708e9c70.

Solidity: function bulkAddKeysForMigration((uint256,(bytes,bytes)[])[] items) returns()

func (*FarcasterKeyRegistrySession) BulkResetKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) BulkResetKeysForMigration(items []IKeyRegistryBulkResetData) (*types.Transaction, error)

BulkResetKeysForMigration is a paid mutator transaction binding the contract method 0x46b3f429.

Solidity: function bulkResetKeysForMigration((uint256,bytes[])[] items) returns()

func (*FarcasterKeyRegistrySession) DomainSeparatorV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) DomainSeparatorV4() ([32]byte, error)

DomainSeparatorV4 is a free data retrieval call binding the contract method 0x78e890ba.

Solidity: function domainSeparatorV4() view returns(bytes32)

func (*FarcasterKeyRegistrySession) Eip712Domain

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Eip712Domain() (struct {
	Fields            [1]byte
	Name              string
	Version           string
	ChainId           *big.Int
	VerifyingContract common.Address
	Salt              [32]byte
	Extensions        []*big.Int
}, error)

Eip712Domain is a free data retrieval call binding the contract method 0x84b0196e.

Solidity: function eip712Domain() view returns(bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)

func (*FarcasterKeyRegistrySession) FreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) FreezeKeyGateway() (*types.Transaction, error)

FreezeKeyGateway is a paid mutator transaction binding the contract method 0x47cf8d4d.

Solidity: function freezeKeyGateway() returns()

func (*FarcasterKeyRegistrySession) GatewayFrozen

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) GatewayFrozen() (bool, error)

GatewayFrozen is a free data retrieval call binding the contract method 0x95e7549f.

Solidity: function gatewayFrozen() view returns(bool)

func (*FarcasterKeyRegistrySession) GracePeriod

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) GracePeriod() (*big.Int, error)

GracePeriod is a free data retrieval call binding the contract method 0xa06db7dc.

Solidity: function gracePeriod() view returns(uint24)

func (*FarcasterKeyRegistrySession) Guardians

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Guardians(guardian common.Address) (bool, error)

Guardians is a free data retrieval call binding the contract method 0x0633b14a.

Solidity: function guardians(address guardian) view returns(bool isGuardian)

func (*FarcasterKeyRegistrySession) HashTypedDataV4

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) HashTypedDataV4(structHash [32]byte) ([32]byte, error)

HashTypedDataV4 is a free data retrieval call binding the contract method 0x4980f288.

Solidity: function hashTypedDataV4(bytes32 structHash) view returns(bytes32)

func (*FarcasterKeyRegistrySession) IdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) IdRegistry() (common.Address, error)

IdRegistry is a free data retrieval call binding the contract method 0x0aa13b8c.

Solidity: function idRegistry() view returns(address)

func (*FarcasterKeyRegistrySession) IsMigrated

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) IsMigrated() (bool, error)

IsMigrated is a free data retrieval call binding the contract method 0xb06faf62.

Solidity: function isMigrated() view returns(bool)

func (*FarcasterKeyRegistrySession) KeyAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) KeyAt(fid *big.Int, state uint8, index *big.Int) ([]byte, error)

KeyAt is a free data retrieval call binding the contract method 0x0ea9442c.

Solidity: function keyAt(uint256 fid, uint8 state, uint256 index) view returns(bytes)

func (*FarcasterKeyRegistrySession) KeyDataOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) KeyDataOf(fid *big.Int, key []byte) (IKeyRegistryKeyData, error)

KeyDataOf is a free data retrieval call binding the contract method 0xac34cc5a.

Solidity: function keyDataOf(uint256 fid, bytes key) view returns((uint8,uint32))

func (*FarcasterKeyRegistrySession) KeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) KeyGateway() (common.Address, error)

KeyGateway is a free data retrieval call binding the contract method 0x80334737.

Solidity: function keyGateway() view returns(address)

func (*FarcasterKeyRegistrySession) Keys

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Keys(fid *big.Int, key []byte) (struct {
	State   uint8
	KeyType uint32
}, error)

Keys is a free data retrieval call binding the contract method 0x0e24e34c.

Solidity: function keys(uint256 fid, bytes key) view returns(uint8 state, uint32 keyType)

func (*FarcasterKeyRegistrySession) KeysOf

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) KeysOf(fid *big.Int, state uint8) ([][]byte, error)

KeysOf is a free data retrieval call binding the contract method 0x1f64222f.

Solidity: function keysOf(uint256 fid, uint8 state) view returns(bytes[])

func (*FarcasterKeyRegistrySession) KeysOf0

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) KeysOf0(fid *big.Int, state uint8, startIdx *big.Int, batchSize *big.Int) (struct {
	Page    [][]byte
	NextIdx *big.Int
}, error)

KeysOf0 is a free data retrieval call binding the contract method 0xf27995e3.

Solidity: function keysOf(uint256 fid, uint8 state, uint256 startIdx, uint256 batchSize) view returns(bytes[] page, uint256 nextIdx)

func (*FarcasterKeyRegistrySession) MaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) MaxKeysPerFid() (*big.Int, error)

MaxKeysPerFid is a free data retrieval call binding the contract method 0xe33acf38.

Solidity: function maxKeysPerFid() view returns(uint256)

func (*FarcasterKeyRegistrySession) Migrate

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Migrate() (*types.Transaction, error)

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

Solidity: function migrate() returns()

func (*FarcasterKeyRegistrySession) MigratedAt

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) MigratedAt() (*big.Int, error)

MigratedAt is a free data retrieval call binding the contract method 0x8b21e484.

Solidity: function migratedAt() view returns(uint40)

func (*FarcasterKeyRegistrySession) Migrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Migrator() (common.Address, error)

Migrator is a free data retrieval call binding the contract method 0x7cd07e47.

Solidity: function migrator() view returns(address)

func (*FarcasterKeyRegistrySession) Nonces

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FarcasterKeyRegistrySession) Owner

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*FarcasterKeyRegistrySession) Pause

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FarcasterKeyRegistrySession) Paused

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Paused() (bool, error)

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

Solidity: function paused() view returns(bool)

func (*FarcasterKeyRegistrySession) PendingOwner

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) PendingOwner() (common.Address, error)

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

Solidity: function pendingOwner() view returns(address)

func (*FarcasterKeyRegistrySession) REMOVETYPEHASH

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) REMOVETYPEHASH() ([32]byte, error)

REMOVETYPEHASH is a free data retrieval call binding the contract method 0xb5775561.

Solidity: function REMOVE_TYPEHASH() view returns(bytes32)

func (*FarcasterKeyRegistrySession) Remove

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Remove(key []byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x58edef4c.

Solidity: function remove(bytes key) returns()

func (*FarcasterKeyRegistrySession) RemoveFor

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) RemoveFor(fidOwner common.Address, key []byte, deadline *big.Int, sig []byte) (*types.Transaction, error)

RemoveFor is a paid mutator transaction binding the contract method 0x787bd966.

Solidity: function removeFor(address fidOwner, bytes key, uint256 deadline, bytes sig) returns()

func (*FarcasterKeyRegistrySession) RemoveGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)

RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.

Solidity: function removeGuardian(address guardian) returns()

func (*FarcasterKeyRegistrySession) RenounceOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FarcasterKeyRegistrySession) SetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) SetIdRegistry(_idRegistry common.Address) (*types.Transaction, error)

SetIdRegistry is a paid mutator transaction binding the contract method 0x81749468.

Solidity: function setIdRegistry(address _idRegistry) returns()

func (*FarcasterKeyRegistrySession) SetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) SetKeyGateway(_keyGateway common.Address) (*types.Transaction, error)

SetKeyGateway is a paid mutator transaction binding the contract method 0xb221dac4.

Solidity: function setKeyGateway(address _keyGateway) returns()

func (*FarcasterKeyRegistrySession) SetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) SetMaxKeysPerFid(_maxKeysPerFid *big.Int) (*types.Transaction, error)

SetMaxKeysPerFid is a paid mutator transaction binding the contract method 0xd4c04809.

Solidity: function setMaxKeysPerFid(uint256 _maxKeysPerFid) returns()

func (*FarcasterKeyRegistrySession) SetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) SetMigrator(_migrator common.Address) (*types.Transaction, error)

SetMigrator is a paid mutator transaction binding the contract method 0x23cf3118.

Solidity: function setMigrator(address _migrator) returns()

func (*FarcasterKeyRegistrySession) SetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) SetValidator(keyType uint32, metadataType uint8, validator common.Address) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x368ab610.

Solidity: function setValidator(uint32 keyType, uint8 metadataType, address validator) returns()

func (*FarcasterKeyRegistrySession) TotalKeys

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) TotalKeys(fid *big.Int, state uint8) (*big.Int, error)

TotalKeys is a free data retrieval call binding the contract method 0x6840b75e.

Solidity: function totalKeys(uint256 fid, uint8 state) view returns(uint256)

func (*FarcasterKeyRegistrySession) TransferOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) 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 (*FarcasterKeyRegistrySession) Unpause

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FarcasterKeyRegistrySession) UseNonce

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) UseNonce() (*types.Transaction, error)

UseNonce is a paid mutator transaction binding the contract method 0x69615a4c.

Solidity: function useNonce() returns(uint256)

func (*FarcasterKeyRegistrySession) VERSION

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*FarcasterKeyRegistrySession) Validators

func (_FarcasterKeyRegistry *FarcasterKeyRegistrySession) Validators(keyType uint32, metadataType uint8) (common.Address, error)

Validators is a free data retrieval call binding the contract method 0xd8810395.

Solidity: function validators(uint32 keyType, uint8 metadataType) view returns(address validator)

type FarcasterKeyRegistrySetIdRegistry

type FarcasterKeyRegistrySetIdRegistry struct {
	OldIdRegistry common.Address
	NewIdRegistry common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistrySetIdRegistry represents a SetIdRegistry event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistrySetIdRegistryIterator

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

FarcasterKeyRegistrySetIdRegistryIterator is returned from FilterSetIdRegistry and is used to iterate over the raw logs and unpacked data for SetIdRegistry events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistrySetIdRegistryIterator) Close

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

func (*FarcasterKeyRegistrySetIdRegistryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistrySetKeyGateway struct {
	OldKeyGateway common.Address
	NewKeyGateway common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistrySetKeyGateway represents a SetKeyGateway event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistrySetKeyGatewayIterator

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

FarcasterKeyRegistrySetKeyGatewayIterator is returned from FilterSetKeyGateway and is used to iterate over the raw logs and unpacked data for SetKeyGateway events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistrySetKeyGatewayIterator) Close

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

func (*FarcasterKeyRegistrySetKeyGatewayIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistrySetMaxKeysPerFid struct {
	OldMax *big.Int
	NewMax *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistrySetMaxKeysPerFid represents a SetMaxKeysPerFid event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistrySetMaxKeysPerFidIterator

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

FarcasterKeyRegistrySetMaxKeysPerFidIterator is returned from FilterSetMaxKeysPerFid and is used to iterate over the raw logs and unpacked data for SetMaxKeysPerFid events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistrySetMaxKeysPerFidIterator) Close

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

func (*FarcasterKeyRegistrySetMaxKeysPerFidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistrySetMigrator struct {
	OldMigrator common.Address
	NewMigrator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistrySetMigrator represents a SetMigrator event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistrySetMigratorIterator

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

FarcasterKeyRegistrySetMigratorIterator is returned from FilterSetMigrator and is used to iterate over the raw logs and unpacked data for SetMigrator events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistrySetMigratorIterator) Close

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

func (*FarcasterKeyRegistrySetMigratorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type FarcasterKeyRegistrySetValidator struct {
	KeyType      uint32
	MetadataType uint8
	OldValidator common.Address
	NewValidator common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

FarcasterKeyRegistrySetValidator represents a SetValidator event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistrySetValidatorIterator

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

FarcasterKeyRegistrySetValidatorIterator is returned from FilterSetValidator and is used to iterate over the raw logs and unpacked data for SetValidator events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistrySetValidatorIterator) Close

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

func (*FarcasterKeyRegistrySetValidatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewFarcasterKeyRegistryTransactor

func NewFarcasterKeyRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*FarcasterKeyRegistryTransactor, error)

NewFarcasterKeyRegistryTransactor creates a new write-only instance of FarcasterKeyRegistry, bound to a specific deployed contract.

func (*FarcasterKeyRegistryTransactor) AcceptOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*FarcasterKeyRegistryTransactor) Add

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) Add(opts *bind.TransactOpts, fidOwner common.Address, keyType uint32, key []byte, metadataType uint8, metadata []byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x207e3d69.

Solidity: function add(address fidOwner, uint32 keyType, bytes key, uint8 metadataType, bytes metadata) returns()

func (*FarcasterKeyRegistryTransactor) AddGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) AddGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)

AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.

Solidity: function addGuardian(address guardian) returns()

func (*FarcasterKeyRegistryTransactor) BulkAddKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) BulkAddKeysForMigration(opts *bind.TransactOpts, items []IKeyRegistryBulkAddData) (*types.Transaction, error)

BulkAddKeysForMigration is a paid mutator transaction binding the contract method 0x708e9c70.

Solidity: function bulkAddKeysForMigration((uint256,(bytes,bytes)[])[] items) returns()

func (*FarcasterKeyRegistryTransactor) BulkResetKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) BulkResetKeysForMigration(opts *bind.TransactOpts, items []IKeyRegistryBulkResetData) (*types.Transaction, error)

BulkResetKeysForMigration is a paid mutator transaction binding the contract method 0x46b3f429.

Solidity: function bulkResetKeysForMigration((uint256,bytes[])[] items) returns()

func (*FarcasterKeyRegistryTransactor) FreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) FreezeKeyGateway(opts *bind.TransactOpts) (*types.Transaction, error)

FreezeKeyGateway is a paid mutator transaction binding the contract method 0x47cf8d4d.

Solidity: function freezeKeyGateway() returns()

func (*FarcasterKeyRegistryTransactor) Migrate

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) Migrate(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function migrate() returns()

func (*FarcasterKeyRegistryTransactor) Pause

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FarcasterKeyRegistryTransactor) Remove

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) Remove(opts *bind.TransactOpts, key []byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x58edef4c.

Solidity: function remove(bytes key) returns()

func (*FarcasterKeyRegistryTransactor) RemoveFor

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) RemoveFor(opts *bind.TransactOpts, fidOwner common.Address, key []byte, deadline *big.Int, sig []byte) (*types.Transaction, error)

RemoveFor is a paid mutator transaction binding the contract method 0x787bd966.

Solidity: function removeFor(address fidOwner, bytes key, uint256 deadline, bytes sig) returns()

func (*FarcasterKeyRegistryTransactor) RemoveGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) RemoveGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)

RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.

Solidity: function removeGuardian(address guardian) returns()

func (*FarcasterKeyRegistryTransactor) RenounceOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FarcasterKeyRegistryTransactor) SetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) SetIdRegistry(opts *bind.TransactOpts, _idRegistry common.Address) (*types.Transaction, error)

SetIdRegistry is a paid mutator transaction binding the contract method 0x81749468.

Solidity: function setIdRegistry(address _idRegistry) returns()

func (*FarcasterKeyRegistryTransactor) SetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) SetKeyGateway(opts *bind.TransactOpts, _keyGateway common.Address) (*types.Transaction, error)

SetKeyGateway is a paid mutator transaction binding the contract method 0xb221dac4.

Solidity: function setKeyGateway(address _keyGateway) returns()

func (*FarcasterKeyRegistryTransactor) SetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) SetMaxKeysPerFid(opts *bind.TransactOpts, _maxKeysPerFid *big.Int) (*types.Transaction, error)

SetMaxKeysPerFid is a paid mutator transaction binding the contract method 0xd4c04809.

Solidity: function setMaxKeysPerFid(uint256 _maxKeysPerFid) returns()

func (*FarcasterKeyRegistryTransactor) SetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) SetMigrator(opts *bind.TransactOpts, _migrator common.Address) (*types.Transaction, error)

SetMigrator is a paid mutator transaction binding the contract method 0x23cf3118.

Solidity: function setMigrator(address _migrator) returns()

func (*FarcasterKeyRegistryTransactor) SetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) SetValidator(opts *bind.TransactOpts, keyType uint32, metadataType uint8, validator common.Address) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x368ab610.

Solidity: function setValidator(uint32 keyType, uint8 metadataType, address validator) returns()

func (*FarcasterKeyRegistryTransactor) TransferOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) 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 (*FarcasterKeyRegistryTransactor) Unpause

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FarcasterKeyRegistryTransactor) UseNonce

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactor) UseNonce(opts *bind.TransactOpts) (*types.Transaction, error)

UseNonce is a paid mutator transaction binding the contract method 0x69615a4c.

Solidity: function useNonce() returns(uint256)

type FarcasterKeyRegistryTransactorRaw

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

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

func (*FarcasterKeyRegistryTransactorRaw) Transact

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

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

func (*FarcasterKeyRegistryTransactorRaw) Transfer

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorRaw) 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 FarcasterKeyRegistryTransactorSession

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

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

func (*FarcasterKeyRegistryTransactorSession) AcceptOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) AcceptOwnership() (*types.Transaction, error)

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

Solidity: function acceptOwnership() returns()

func (*FarcasterKeyRegistryTransactorSession) Add

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) Add(fidOwner common.Address, keyType uint32, key []byte, metadataType uint8, metadata []byte) (*types.Transaction, error)

Add is a paid mutator transaction binding the contract method 0x207e3d69.

Solidity: function add(address fidOwner, uint32 keyType, bytes key, uint8 metadataType, bytes metadata) returns()

func (*FarcasterKeyRegistryTransactorSession) AddGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) AddGuardian(guardian common.Address) (*types.Transaction, error)

AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.

Solidity: function addGuardian(address guardian) returns()

func (*FarcasterKeyRegistryTransactorSession) BulkAddKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) BulkAddKeysForMigration(items []IKeyRegistryBulkAddData) (*types.Transaction, error)

BulkAddKeysForMigration is a paid mutator transaction binding the contract method 0x708e9c70.

Solidity: function bulkAddKeysForMigration((uint256,(bytes,bytes)[])[] items) returns()

func (*FarcasterKeyRegistryTransactorSession) BulkResetKeysForMigration

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) BulkResetKeysForMigration(items []IKeyRegistryBulkResetData) (*types.Transaction, error)

BulkResetKeysForMigration is a paid mutator transaction binding the contract method 0x46b3f429.

Solidity: function bulkResetKeysForMigration((uint256,bytes[])[] items) returns()

func (*FarcasterKeyRegistryTransactorSession) FreezeKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) FreezeKeyGateway() (*types.Transaction, error)

FreezeKeyGateway is a paid mutator transaction binding the contract method 0x47cf8d4d.

Solidity: function freezeKeyGateway() returns()

func (*FarcasterKeyRegistryTransactorSession) Migrate

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) Migrate() (*types.Transaction, error)

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

Solidity: function migrate() returns()

func (*FarcasterKeyRegistryTransactorSession) Pause

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FarcasterKeyRegistryTransactorSession) Remove

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) Remove(key []byte) (*types.Transaction, error)

Remove is a paid mutator transaction binding the contract method 0x58edef4c.

Solidity: function remove(bytes key) returns()

func (*FarcasterKeyRegistryTransactorSession) RemoveFor

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) RemoveFor(fidOwner common.Address, key []byte, deadline *big.Int, sig []byte) (*types.Transaction, error)

RemoveFor is a paid mutator transaction binding the contract method 0x787bd966.

Solidity: function removeFor(address fidOwner, bytes key, uint256 deadline, bytes sig) returns()

func (*FarcasterKeyRegistryTransactorSession) RemoveGuardian

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)

RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.

Solidity: function removeGuardian(address guardian) returns()

func (*FarcasterKeyRegistryTransactorSession) RenounceOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*FarcasterKeyRegistryTransactorSession) SetIdRegistry

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) SetIdRegistry(_idRegistry common.Address) (*types.Transaction, error)

SetIdRegistry is a paid mutator transaction binding the contract method 0x81749468.

Solidity: function setIdRegistry(address _idRegistry) returns()

func (*FarcasterKeyRegistryTransactorSession) SetKeyGateway

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) SetKeyGateway(_keyGateway common.Address) (*types.Transaction, error)

SetKeyGateway is a paid mutator transaction binding the contract method 0xb221dac4.

Solidity: function setKeyGateway(address _keyGateway) returns()

func (*FarcasterKeyRegistryTransactorSession) SetMaxKeysPerFid

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) SetMaxKeysPerFid(_maxKeysPerFid *big.Int) (*types.Transaction, error)

SetMaxKeysPerFid is a paid mutator transaction binding the contract method 0xd4c04809.

Solidity: function setMaxKeysPerFid(uint256 _maxKeysPerFid) returns()

func (*FarcasterKeyRegistryTransactorSession) SetMigrator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) SetMigrator(_migrator common.Address) (*types.Transaction, error)

SetMigrator is a paid mutator transaction binding the contract method 0x23cf3118.

Solidity: function setMigrator(address _migrator) returns()

func (*FarcasterKeyRegistryTransactorSession) SetValidator

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) SetValidator(keyType uint32, metadataType uint8, validator common.Address) (*types.Transaction, error)

SetValidator is a paid mutator transaction binding the contract method 0x368ab610.

Solidity: function setValidator(uint32 keyType, uint8 metadataType, address validator) returns()

func (*FarcasterKeyRegistryTransactorSession) TransferOwnership

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) 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 (*FarcasterKeyRegistryTransactorSession) Unpause

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FarcasterKeyRegistryTransactorSession) UseNonce

func (_FarcasterKeyRegistry *FarcasterKeyRegistryTransactorSession) UseNonce() (*types.Transaction, error)

UseNonce is a paid mutator transaction binding the contract method 0x69615a4c.

Solidity: function useNonce() returns(uint256)

type FarcasterKeyRegistryUnpaused

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

FarcasterKeyRegistryUnpaused represents a Unpaused event raised by the FarcasterKeyRegistry contract.

type FarcasterKeyRegistryUnpausedIterator

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

FarcasterKeyRegistryUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the FarcasterKeyRegistry contract.

func (*FarcasterKeyRegistryUnpausedIterator) Close

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

func (*FarcasterKeyRegistryUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type IKeyRegistryBulkAddData struct {
	Fid  *big.Int
	Keys []IKeyRegistryBulkAddKey
}

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

type IKeyRegistryBulkAddKey

type IKeyRegistryBulkAddKey struct {
	Key      []byte
	Metadata []byte
}

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

type IKeyRegistryBulkResetData

type IKeyRegistryBulkResetData struct {
	Fid  *big.Int
	Keys [][]byte
}

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

type IKeyRegistryKeyData

type IKeyRegistryKeyData struct {
	State   uint8
	KeyType uint32
}

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

Jump to

Keyboard shortcuts

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