lens

package
v0.4.16 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BlockNumberLensV2 int64 = 49424881

	AddressLensProtocol               = common.HexToAddress("0xdb46d1dc155634fbc732f92e853b10b288ad5a1d")
	AddressV1ProfileCreationProxy     = common.HexToAddress("0x1eec6eccaa4625da3fa6cd6339dbcc2418710e8a")
	AddressLensPeriphery              = common.HexToAddress("0xeff187b4190E551FC25a7fA4dFC6cf7fDeF7194f")
	AddressV2LensHandle               = common.HexToAddress("0xe7E7EaD361f3AaCD73A61A9bD6C10cA17F38E945")
	AddressV2ProfileCreationProxy     = common.HexToAddress("0xdCB72aaB62d52aBC2E6be99BEEe535C2D1361fc0")
	AddressV2ProfileHandleRegistry    = common.HexToAddress("0xD4F2F33680FCCb36748FA9831851643781608844")
	AddressV2CollectPublicationAction = common.HexToAddress("0x0D90C58cBe787CD70B5Effe94Ce58185D72143fB")
	AddressProxyAction                = []common.Address{
		common.HexToAddress("0x5a84eC20F88e94dC3EB96cE77695997f8446a22D"),
		common.HexToAddress("0xdd3f6c22ecc68007cc9f76da18984995da4b7b82"),
		common.HexToAddress("0x772c1a3ae4e5425b59c89f2bd6e30228fe734bef"),
		common.HexToAddress("0xf8d491b0a732c910c5acf97e04c6cde41339f70a"),
		common.HexToAddress("0xcbea63064afbfab509c33f9843fd8e08336d5971"),
	}

	EventHashV1PostCreated           = contract.EventHash("PostCreated(uint256,uint256,string,address,bytes,address,bytes,uint256)")
	EventHashV1ProfileCreated        = contract.EventHash("ProfileCreated(uint256,address,address,string,string,address,bytes,string,uint256)")
	EventHashV1ProfileSet            = contract.EventHash("ProfileMetadataSet(uint256,string,uint256)")
	EventHashV1ProfileImageURISet    = contract.EventHash("ProfileImageURISet(uint256,string,uint256)")
	EventHashV1CommentCreated        = contract.EventHash("CommentCreated(uint256,uint256,string,uint256,uint256,bytes,address,bytes,address,bytes,uint256)")
	EventHashV1MirrorCreated         = contract.EventHash("MirrorCreated(uint256,uint256,uint256,uint256,bytes,address,bytes,uint256)")
	EventHashV1CollectNFTTransferred = contract.EventHash("CollectNFTTransferred(uint256,uint256,uint256,address,address,uint256)")

	EventHashV2PostCreated    = contract.EventHash("PostCreated((uint256,string,address[],bytes[],address,bytes),uint256,bytes[],bytes,address,uint256)")
	EventHashV2ProfileSet     = contract.EventHash("ProfileMetadataSet(uint256,string,address,uint256)")
	EventHashV2CommentCreated = contract.EventHash("CommentCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes),uint256,bytes,bytes[],bytes,address,uint256)")
	EventHashV2MirrorCreated  = contract.EventHash("MirrorCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes),uint256,bytes,address,uint256)")
	EventHashV2QuoteCreated   = contract.EventHash("QuoteCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes),uint256,bytes,bytes[],bytes,address,uint256)")
	EventHashV2Collected      = contract.EventHash("Collected(uint256,uint256,uint256,address,bytes,bytes,address,uint256,address,uint256)")
	EventHashV2ProfileCreated = contract.EventHash("ProfileCreated(uint256,address,address,uint256)")
)
View Source
var V1EventsABI = V1EventsMetaData.ABI

V1EventsABI is the input ABI used to generate the binding from. Deprecated: Use V1EventsMetaData.ABI instead.

View Source
var V1EventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"BaseInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectModuleWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectNFTId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collector\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootPubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"collectModuleData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Collected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"collectModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CommentCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DefaultProfileSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dispatcher\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DispatcherSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldEmergencyAdmin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newEmergencyAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"EmergencyAdminSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"moduleGlobals\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FeeModuleBaseConstructed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"followModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowModuleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowModuleWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newPower\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTDelegatedPowerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"followNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"followNFTId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTURISet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"follower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"followModuleDatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Followed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"addresses\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bool[]\",\"name\":\"approved\",\"type\":\"bool[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowsApproved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"},{\"indexed\":false,\"internalType\":\"bool[]\",\"name\":\"enabled\",\"type\":\"bool[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowsToggled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"GovernanceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"MirrorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"hub\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ModuleBaseConstructed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"currency\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"prevWhitelisted\",\"type\":\"bool\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ModuleGlobalsCurrencyWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ModuleGlobalsGovernanceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"prevTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"newTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ModuleGlobalsTreasuryFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevTreasury\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ModuleGlobalsTreasurySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"collectModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"PostCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"followModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileCreatorWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileImageURISet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileMetadataSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ReferenceModuleWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"enumEvents.ProtocolState\",\"name\":\"prevState\",\"type\":\"uint8\"},{\"indexed\":true,\"internalType\":\"enumEvents.ProtocolState\",\"name\":\"newState\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"StateSet\",\"type\":\"event\"}]",
}

V1EventsMetaData contains all meta data concerning the V1Events contract.

View Source
var V1LensHubABI = V1LensHubMetaData.ABI

V1LensHubABI is the input ABI used to generate the binding from. Deprecated: Use V1LensHubMetaData.ABI instead.

View Source
var V1LensHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"followNFTImpl\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectNFTImpl\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CallerNotCollectNFT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotFollowNFT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CannotInitImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmergencyAdminCannotUnpause\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitParamsInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotGovernance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotGovernanceOrEmergencyAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwnerOrApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotProfileOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotProfileOwnerOrDispatcher\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Paused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProfileCreatorNotWhitelisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ProfileImageURILengthInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PublicationDoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PublishingPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroSpender\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLenHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"name\":\"burnWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"collect\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"collector\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.CollectWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"collectWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structLensHub.CommentData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"comment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.CommentWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"commentWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"}],\"internalType\":\"structLensHub.CreateProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"createProfile\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"}],\"name\":\"defaultProfile\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collectNFTId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"emitCollectNFTTransferEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"followNFTId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"emitFollowNFTTransferEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"datas\",\"type\":\"bytes[]\"}],\"name\":\"follow\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"follower\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"datas\",\"type\":\"bytes[]\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.FollowWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"followWithSig\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getCollectModule\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getCollectNFT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCollectNFTImpl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getContentURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getDispatcher\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getFollowModule\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getFollowNFT\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFollowNFTImpl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getFollowNFTURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGovernance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getHandle\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getProfile\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"pubCount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"followNFT\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"}],\"internalType\":\"structLensHub.ProfileStruct\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"}],\"name\":\"getProfileIdByHandle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getPub\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"}],\"internalType\":\"structLensHub.PublicationStruct\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getPubCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getPubPointer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getPubType\",\"outputs\":[{\"internalType\":\"enumLensHub.PubType\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getReferenceModule\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getState\",\"outputs\":[{\"internalType\":\"enumLensHub.ProtocolState\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"}],\"name\":\"isCollectModuleWhitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"}],\"name\":\"isFollowModuleWhitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"}],\"name\":\"isProfileCreatorWhitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"}],\"name\":\"isReferenceModuleWhitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"mintTimestampOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structLensHub.MirrorData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"mirror\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubIdPointed\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.MirrorWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"mirrorWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"name\":\"permitForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structLensHub.PostData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"post\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.PostWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"postWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"setDefaultProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.SetDefaultProfileWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setDefaultProfileWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"dispatcher\",\"type\":\"address\"}],\"name\":\"setDispatcher\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"dispatcher\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.SetDispatcherWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setDispatcherWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newEmergencyAdmin\",\"type\":\"address\"}],\"name\":\"setEmergencyAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"}],\"name\":\"setFollowModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.SetFollowModuleWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setFollowModuleWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"}],\"name\":\"setFollowNFTURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"followNFTURI\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.SetFollowNFTURIWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setFollowNFTURIWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"}],\"name\":\"setProfileImageURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"imageURI\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structLensHub.EIP712Signature\",\"name\":\"sig\",\"type\":\"tuple\"}],\"internalType\":\"structLensHub.SetProfileImageURIWithSigData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setProfileImageURIWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumLensHub.ProtocolState\",\"name\":\"newState\",\"type\":\"uint8\"}],\"name\":\"setState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"sigNonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenDataOf\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"mintTimestamp\",\"type\":\"uint96\"}],\"internalType\":\"structIERC721Time.TokenData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenOfOwnerByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"whitelist\",\"type\":\"bool\"}],\"name\":\"whitelistCollectModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"whitelist\",\"type\":\"bool\"}],\"name\":\"whitelistFollowModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"whitelist\",\"type\":\"bool\"}],\"name\":\"whitelistProfileCreator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"whitelist\",\"type\":\"bool\"}],\"name\":\"whitelistReferenceModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

V1LensHubMetaData contains all meta data concerning the V1LensHub contract.

View Source
var V2CollectPublicationActionABI = V2CollectPublicationActionMetaData.ABI

V2CollectPublicationActionABI is the input ABI used to generate the binding from. Deprecated: Use V2CollectPublicationActionMetaData.ABI instead.

View Source
var V2CollectPublicationActionMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"hub\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectNFTImpl\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"moduleOwner\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CollectNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotCollectModule\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotHub\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectModuleRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectedProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectedPubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectorProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"nftRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"collectActionData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"collectActionResult\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Collected\",\"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\"},{\"inputs\":[],\"name\":\"COLLECT_NFT_IMPL\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"HUB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getCollectData\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"}],\"internalType\":\"structCollectPublicationAction.CollectData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getModuleMetadataURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"moduleOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"initializePublicationAction\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"}],\"name\":\"isCollectModuleRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"metadataURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationActedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationActedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"actorProfileOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"enumTypes.PublicationType[]\",\"name\":\"referrerPubTypes\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"actionModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.ProcessActionParams\",\"name\":\"processActionParams\",\"type\":\"tuple\"}],\"name\":\"processPublicationAction\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"}],\"name\":\"registerCollectModule\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_metadataURI\",\"type\":\"string\"}],\"name\":\"setModuleMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collectModule\",\"type\":\"address\"}],\"name\":\"verifyCollectModule\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

V2CollectPublicationActionMetaData contains all meta data concerning the V2CollectPublicationAction contract.

View Source
var V2EventsABI = V2EventsMetaData.ABI

V2EventsABI is the input ABI used to generate the binding from. Deprecated: Use V2EventsMetaData.ABI instead.

View Source
var V2EventsMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationActedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationActedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"actionModuleAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"actionModuleData\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structTypes.PublicationActionParams\",\"name\":\"publicationActionParams\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"actionModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Acted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"BaseInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"byProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"idOfProfileBlocked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Blocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectNFTId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structTypes.CommentParams\",\"name\":\"commentParams\",\"type\":\"tuple\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitReturnDatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleInitReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CommentCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"configNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DelegatedExecutorsConfigApplied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"configNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"delegatedExecutors\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bool[]\",\"name\":\"approvals\",\"type\":\"bool[]\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"DelegatedExecutorsConfigChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldEmergencyAdmin\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newEmergencyAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"EmergencyAdminSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"followModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowModuleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"followNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"FollowNFTDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"followerProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"idOfProfileFollowed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"followTokenIdAssigned\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"followModuleData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"processFollowModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Followed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"GovernanceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collectNFT\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"LegacyCollectNFTDeployed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structTypes.MirrorParams\",\"name\":\"mirrorParams\",\"type\":\"tuple\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"MirrorCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"NonceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structTypes.PostParams\",\"name\":\"postParams\",\"type\":\"tuple\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitReturnDatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleInitReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"PostCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileCreatorWhitelisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"metadata\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileMetadataSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structTypes.QuoteParams\",\"name\":\"quoteParams\",\"type\":\"tuple\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitReturnDatas\",\"type\":\"bytes[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"referenceModuleInitReturnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"QuoteCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"enumTypes.ProtocolState\",\"name\":\"prevState\",\"type\":\"uint8\"},{\"indexed\":true,\"internalType\":\"enumTypes.ProtocolState\",\"name\":\"newState\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"StateSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenGuardianDisablingTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TokenGuardianStateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"prevTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"newTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TreasuryFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevTreasury\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TreasurySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"byProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"idOfProfileUnblocked\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Unblocked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"unfollowerProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"idOfProfileUnfollowed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Unfollowed\",\"type\":\"event\"}]",
}

V2EventsMetaData contains all meta data concerning the V2Events contract.

View Source
var V2HandleRegistryABI = V2HandleRegistryMetaData.ABI

V2HandleRegistryABI is the input ABI used to generate the binding from. Deprecated: Use V2HandleRegistryMetaData.ABI instead.

View Source
var V2HandleRegistryMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"lensHub\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lensHandles\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DoesNotHavePermissions\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HandleAndTokenNotInSameWallet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotHandleNorTokenOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotLinked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyLensHub\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatureInvalid\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structRegistryTypes.Handle\",\"name\":\"handle\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structRegistryTypes.Token\",\"name\":\"token\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"HandleLinked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structRegistryTypes.Handle\",\"name\":\"handle\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"collection\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structRegistryTypes.Token\",\"name\":\"token\",\"type\":\"tuple\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"HandleUnlinked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"NonceUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getDefaultHandle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"increment\",\"type\":\"uint8\"}],\"name\":\"incrementNonce\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"link\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"linkWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"migrationLink\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"}],\"name\":\"resolve\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"unlink\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"unlinkWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

V2HandleRegistryMetaData contains all meta data concerning the V2HandleRegistry contract.

View Source
var V2LensHandleABI = V2LensHandleMetaData.ABI

V2LensHandleABI is the input ABI used to generate the binding from. Deprecated: Use V2LensHandleMetaData.ABI instead.

View Source
var V2LensHandleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lensHub\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenGuardianCooldown\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisablingAlreadyTriggered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DoesNotExist\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GuardianEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HandleContainsInvalidCharacters\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HandleFirstCharInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"HandleLengthInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEOA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotHub\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwnerNorWhitelisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyOwnerOrHub\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"namespace\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"handleId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"HandleMinted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenGuardianDisablingTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TokenGuardianStateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DANGER__disableTokenGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LENS_HUB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NAMESPACE\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NAMESPACE_HASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OWNER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN_GUARDIAN_COOLDOWN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableTokenGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getHandle\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getLocalName\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNamespace\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNamespaceHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"}],\"name\":\"getTokenGuardianDisablingTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"localName\",\"type\":\"string\"}],\"name\":\"getTokenId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"localName\",\"type\":\"string\"}],\"name\":\"migrateHandle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"localName\",\"type\":\"string\"}],\"name\":\"mintHandle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"royaltiesInBasisPoints\",\"type\":\"uint256\"}],\"name\":\"setRoyalty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

V2LensHandleMetaData contains all meta data concerning the V2LensHandle contract.

View Source
var V2LensHubABI = V2LensHubMetaData.ABI

V2LensHubABI is the input ABI used to generate the binding from. Deprecated: Use V2LensHubMetaData.ABI instead.

View Source
var V2LensHubMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"followNFTImpl\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"collectNFTImpl\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"moduleRegistry\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenGuardianCooldown\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"lensHandlesAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenHandleRegistryAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"legacyFeeFollowModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"legacyProfileFollowModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newFeeFollowModule\",\"type\":\"address\"}],\"internalType\":\"structTypes.MigrationParams\",\"name\":\"migrationParams\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotCollectNFT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotFollowNFT\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CannotInitImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisablingAlreadyTriggered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExecutorInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GuardianEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InitParamsInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameter\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEOA\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotGovernance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotHub\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotMigrationAdmin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOwnerOrApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotProfileOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotWhitelisted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Paused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PublishingPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TokenDoesNotExist\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"collectNFTId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"CollectNFTTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"version\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes20\",\"name\":\"gitCommit\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"LensUpgradeVersion\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenGuardianDisablingTimestamp\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TokenGuardianStateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"prevTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"newTreasuryFee\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TreasuryFeeSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevTreasury\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"TreasurySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"unfollowerProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"idOfProfileUnfollowed\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Unfollowed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DANGER__disableTokenGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TOKEN_GUARDIAN_COOLDOWN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationActedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationActedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"actionModuleAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"actionModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.PublicationActionParams\",\"name\":\"publicationActionParams\",\"type\":\"tuple\"}],\"name\":\"act\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationActedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationActedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"actorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"actionModuleAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"actionModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.PublicationActionParams\",\"name\":\"publicationActionParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"actWithSig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"}],\"name\":\"batchMigrateFollowModules\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"followerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"idOfProfileFollowed\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"followTokenIds\",\"type\":\"uint256[]\"}],\"name\":\"batchMigrateFollowers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"followerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfileFollowed\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"followTokenIds\",\"type\":\"uint256[]\"}],\"name\":\"batchMigrateFollows\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"profileIds\",\"type\":\"uint256[]\"}],\"name\":\"batchMigrateProfiles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"delegatedExecutors\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"approvals\",\"type\":\"bool[]\"},{\"internalType\":\"uint64\",\"name\":\"configNumber\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"switchToGivenConfig\",\"type\":\"bool\"}],\"name\":\"changeDelegatedExecutorsConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"delegatedExecutors\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"approvals\",\"type\":\"bool[]\"}],\"name\":\"changeDelegatedExecutorsConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"delegatedExecutors\",\"type\":\"address[]\"},{\"internalType\":\"bool[]\",\"name\":\"approvals\",\"type\":\"bool[]\"},{\"internalType\":\"uint64\",\"name\":\"configNumber\",\"type\":\"uint64\"},{\"internalType\":\"bool\",\"name\":\"switchToGivenConfig\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"changeDelegatedExecutorsConfigWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationCollectedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationCollectedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collectorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referrerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referrerPubId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.LegacyCollectParams\",\"name\":\"collectParams\",\"type\":\"tuple\"}],\"name\":\"collectLegacy\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"publicationCollectedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"publicationCollectedId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collectorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referrerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"referrerPubId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"collectModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.LegacyCollectParams\",\"name\":\"collectParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"collectLegacyWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.CommentParams\",\"name\":\"commentParams\",\"type\":\"tuple\"}],\"name\":\"comment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.CommentParams\",\"name\":\"commentParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"commentWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.CreateProfileParams\",\"name\":\"createProfileParams\",\"type\":\"tuple\"}],\"name\":\"createProfile\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collectNFTId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"emitCollectNFTTransferEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"unfollowerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"idOfProfileUnfollowed\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"transactionExecutor\",\"type\":\"address\"}],\"name\":\"emitUnfollowedEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableTokenGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"exists\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"followerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToFollow\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"followTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"datas\",\"type\":\"bytes[]\"}],\"name\":\"follow\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"followerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToFollow\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"followTokenIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes[]\",\"name\":\"datas\",\"type\":\"bytes[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"followWithSig\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getContentURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"}],\"name\":\"getDelegatedExecutorsConfigNumber\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"}],\"name\":\"getDelegatedExecutorsMaxConfigNumberSet\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"}],\"name\":\"getDelegatedExecutorsPrevConfigNumber\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFollowNFTImpl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGitCommit\",\"outputs\":[{\"internalType\":\"bytes20\",\"name\":\"\",\"type\":\"bytes20\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGovernance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLegacyCollectNFTImpl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getModuleRegistry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getProfile\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"pubCount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"followNFT\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"__DEPRECATED__handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"__DEPRECATED__imageURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"__DEPRECATED__followNFTURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"}],\"internalType\":\"structTypes.Profile\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"handleHash\",\"type\":\"bytes32\"}],\"name\":\"getProfileIdByHandleHash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getPublication\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"__DEPRECATED__collectModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"__DEPRECATED__collectNFT\",\"type\":\"address\"},{\"internalType\":\"enumTypes.PublicationType\",\"name\":\"pubType\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"rootProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rootPubId\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.PublicationMemory\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"}],\"name\":\"getPublicationType\",\"outputs\":[{\"internalType\":\"enumTypes.PublicationType\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getState\",\"outputs\":[{\"internalType\":\"enumTypes.ProtocolState\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"wallet\",\"type\":\"address\"}],\"name\":\"getTokenGuardianDisablingTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTreasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTreasuryData\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTreasuryFee\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"increment\",\"type\":\"uint8\"}],\"name\":\"incrementNonce\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pubId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"isActionModuleEnabledInPublication\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"byProfileId\",\"type\":\"uint256\"}],\"name\":\"isBlocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegatedExecutor\",\"type\":\"address\"}],\"name\":\"isDelegatedExecutorApproved\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"delegatorProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegatedExecutor\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"configNumber\",\"type\":\"uint64\"}],\"name\":\"isDelegatedExecutorApproved\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"followerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"followedProfileId\",\"type\":\"uint256\"}],\"name\":\"isFollowing\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"}],\"name\":\"isProfileCreatorWhitelisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"mintTimestampOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.MirrorParams\",\"name\":\"mirrorParams\",\"type\":\"tuple\"}],\"name\":\"mirror\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.MirrorParams\",\"name\":\"mirrorParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"mirrorWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.PostParams\",\"name\":\"postParams\",\"type\":\"tuple\"}],\"name\":\"post\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.PostParams\",\"name\":\"postParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"postWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.QuoteParams\",\"name\":\"quoteParams\",\"type\":\"tuple\"}],\"name\":\"quote\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentURI\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"pointedProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"pointedPubId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerProfileIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"referrerPubIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleData\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"actionModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes[]\",\"name\":\"actionModulesInitDatas\",\"type\":\"bytes[]\"},{\"internalType\":\"address\",\"name\":\"referenceModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"referenceModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structTypes.QuoteParams\",\"name\":\"quoteParams\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"quoteWithSig\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"salePrice\",\"type\":\"uint256\"}],\"name\":\"royaltyInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"byProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToSetBlockStatus\",\"type\":\"uint256[]\"},{\"internalType\":\"bool[]\",\"name\":\"blockStatus\",\"type\":\"bool[]\"}],\"name\":\"setBlockStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"byProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToSetBlockStatus\",\"type\":\"uint256[]\"},{\"internalType\":\"bool[]\",\"name\":\"blockStatus\",\"type\":\"bool[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"setBlockStatusWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newEmergencyAdmin\",\"type\":\"address\"}],\"name\":\"setEmergencyAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"}],\"name\":\"setFollowModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"followModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"followModuleInitData\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"setFollowModuleWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"migrationAdmins\",\"type\":\"address[]\"},{\"internalType\":\"bool\",\"name\":\"whitelisted\",\"type\":\"bool\"}],\"name\":\"setMigrationAdmins\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"}],\"name\":\"setProfileMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"metadataURI\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"setProfileMetadataURIWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"royaltiesInBasisPoints\",\"type\":\"uint256\"}],\"name\":\"setRoyalty\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumTypes.ProtocolState\",\"name\":\"newState\",\"type\":\"uint8\"}],\"name\":\"setState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"newTreasuryFee\",\"type\":\"uint16\"}],\"name\":\"setTreasuryFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenDataOf\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"mintTimestamp\",\"type\":\"uint96\"}],\"internalType\":\"structTypes.TokenData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"tokenURI\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"unfollowerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToUnfollow\",\"type\":\"uint256[]\"}],\"name\":\"unfollow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"unfollowerProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"idsOfProfilesToUnfollow\",\"type\":\"uint256[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"signer\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"internalType\":\"structTypes.EIP712Signature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"unfollowWithSig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"profileCreator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"whitelist\",\"type\":\"bool\"}],\"name\":\"whitelistProfileCreator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

V2LensHubMetaData contains all meta data concerning the V2LensHub contract.

Functions

This section is empty.

Types

type CollectPublicationActionCollectData

type CollectPublicationActionCollectData struct {
	CollectModule common.Address
	CollectNFT    common.Address
}

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

type IERC721TimeTokenData

type IERC721TimeTokenData struct {
	Owner         common.Address
	MintTimestamp *big.Int
}

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

type LenHubEIP712Signature

type LenHubEIP712Signature struct {
	V        uint8
	R        [32]byte
	S        [32]byte
	Deadline *big.Int
}

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

type LensHubCollectWithSigData

type LensHubCollectWithSigData struct {
	Collector common.Address
	ProfileId *big.Int
	PubId     *big.Int
	Data      []byte
	Sig       LensHubEIP712Signature
}

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

type LensHubCommentData

type LensHubCommentData struct {
	ProfileId               *big.Int
	ContentURI              string
	ProfileIdPointed        *big.Int
	PubIdPointed            *big.Int
	ReferenceModuleData     []byte
	CollectModule           common.Address
	CollectModuleInitData   []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type LensHubCommentWithSigData

type LensHubCommentWithSigData struct {
	ProfileId               *big.Int
	ContentURI              string
	ProfileIdPointed        *big.Int
	PubIdPointed            *big.Int
	ReferenceModuleData     []byte
	CollectModule           common.Address
	CollectModuleInitData   []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
	Sig                     LensHubEIP712Signature
}

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

type LensHubCreateProfileData

type LensHubCreateProfileData struct {
	To                   common.Address
	Handle               string
	ImageURI             string
	FollowModule         common.Address
	FollowModuleInitData []byte
	FollowNFTURI         string
}

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

type LensHubEIP712Signature

type LensHubEIP712Signature struct {
	V        uint8
	R        [32]byte
	S        [32]byte
	Deadline *big.Int
}

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

type LensHubFollowWithSigData

type LensHubFollowWithSigData struct {
	Follower   common.Address
	ProfileIds []*big.Int
	Datas      [][]byte
	Sig        LensHubEIP712Signature
}

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

type LensHubMirrorData

type LensHubMirrorData struct {
	ProfileId               *big.Int
	ProfileIdPointed        *big.Int
	PubIdPointed            *big.Int
	ReferenceModuleData     []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type LensHubMirrorWithSigData

type LensHubMirrorWithSigData struct {
	ProfileId               *big.Int
	ProfileIdPointed        *big.Int
	PubIdPointed            *big.Int
	ReferenceModuleData     []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
	Sig                     LensHubEIP712Signature
}

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

type LensHubPostData

type LensHubPostData struct {
	ProfileId               *big.Int
	ContentURI              string
	CollectModule           common.Address
	CollectModuleInitData   []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type LensHubPostWithSigData

type LensHubPostWithSigData struct {
	ProfileId               *big.Int
	ContentURI              string
	CollectModule           common.Address
	CollectModuleInitData   []byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
	Sig                     LensHubEIP712Signature
}

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

type LensHubProfileStruct

type LensHubProfileStruct struct {
	PubCount     *big.Int
	FollowModule common.Address
	FollowNFT    common.Address
	Handle       string
	ImageURI     string
	FollowNFTURI string
}

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

type LensHubPublicationStruct

type LensHubPublicationStruct struct {
	ProfileIdPointed *big.Int
	PubIdPointed     *big.Int
	ContentURI       string
	ReferenceModule  common.Address
	CollectModule    common.Address
	CollectNFT       common.Address
}

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

type LensHubSetDefaultProfileWithSigData

type LensHubSetDefaultProfileWithSigData struct {
	Wallet    common.Address
	ProfileId *big.Int
	Sig       LensHubEIP712Signature
}

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

type LensHubSetDispatcherWithSigData

type LensHubSetDispatcherWithSigData struct {
	ProfileId  *big.Int
	Dispatcher common.Address
	Sig        LensHubEIP712Signature
}

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

type LensHubSetFollowModuleWithSigData

type LensHubSetFollowModuleWithSigData struct {
	ProfileId            *big.Int
	FollowModule         common.Address
	FollowModuleInitData []byte
	Sig                  LensHubEIP712Signature
}

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

type LensHubSetFollowNFTURIWithSigData

type LensHubSetFollowNFTURIWithSigData struct {
	ProfileId    *big.Int
	FollowNFTURI string
	Sig          LensHubEIP712Signature
}

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

type LensHubSetProfileImageURIWithSigData

type LensHubSetProfileImageURIWithSigData struct {
	ProfileId *big.Int
	ImageURI  string
	Sig       LensHubEIP712Signature
}

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

type RegistryTypesHandle

type RegistryTypesHandle struct {
	Id         *big.Int
	Collection common.Address
}

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

type RegistryTypesToken

type RegistryTypesToken struct {
	Id         *big.Int
	Collection common.Address
}

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

type TypesCommentParams

type TypesCommentParams struct {
	ProfileId               *big.Int
	ContentURI              string
	PointedProfileId        *big.Int
	PointedPubId            *big.Int
	ReferrerProfileIds      []*big.Int
	ReferrerPubIds          []*big.Int
	ReferenceModuleData     []byte
	ActionModules           []common.Address
	ActionModulesInitDatas  [][]byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type TypesCreateProfileParams

type TypesCreateProfileParams struct {
	To                   common.Address
	FollowModule         common.Address
	FollowModuleInitData []byte
}

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

type TypesEIP712Signature

type TypesEIP712Signature struct {
	Signer   common.Address
	V        uint8
	R        [32]byte
	S        [32]byte
	Deadline *big.Int
}

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

type TypesLegacyCollectParams

type TypesLegacyCollectParams struct {
	PublicationCollectedProfileId *big.Int
	PublicationCollectedId        *big.Int
	CollectorProfileId            *big.Int
	ReferrerProfileId             *big.Int
	ReferrerPubId                 *big.Int
	CollectModuleData             []byte
}

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

type TypesMigrationParams

type TypesMigrationParams struct {
	LensHandlesAddress         common.Address
	TokenHandleRegistryAddress common.Address
	LegacyFeeFollowModule      common.Address
	LegacyProfileFollowModule  common.Address
	NewFeeFollowModule         common.Address
}

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

type TypesMirrorParams

type TypesMirrorParams struct {
	ProfileId           *big.Int
	MetadataURI         string
	PointedProfileId    *big.Int
	PointedPubId        *big.Int
	ReferrerProfileIds  []*big.Int
	ReferrerPubIds      []*big.Int
	ReferenceModuleData []byte
}

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

type TypesPostParams

type TypesPostParams struct {
	ProfileId               *big.Int
	ContentURI              string
	ActionModules           []common.Address
	ActionModulesInitDatas  [][]byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type TypesProcessActionParams

type TypesProcessActionParams struct {
	PublicationActedProfileId *big.Int
	PublicationActedId        *big.Int
	ActorProfileId            *big.Int
	ActorProfileOwner         common.Address
	TransactionExecutor       common.Address
	ReferrerProfileIds        []*big.Int
	ReferrerPubIds            []*big.Int
	ReferrerPubTypes          []uint8
	ActionModuleData          []byte
}

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

type TypesProfile

type TypesProfile struct {
	PubCount               *big.Int
	FollowModule           common.Address
	FollowNFT              common.Address
	DEPRECATEDHandle       string
	DEPRECATEDImageURI     string
	DEPRECATEDFollowNFTURI string
	MetadataURI            string
}

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

type TypesPublicationActionParams

type TypesPublicationActionParams struct {
	PublicationActedProfileId *big.Int
	PublicationActedId        *big.Int
	ActorProfileId            *big.Int
	ReferrerProfileIds        []*big.Int
	ReferrerPubIds            []*big.Int
	ActionModuleAddress       common.Address
	ActionModuleData          []byte
}

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

type TypesPublicationMemory

type TypesPublicationMemory struct {
	PointedProfileId        *big.Int
	PointedPubId            *big.Int
	ContentURI              string
	ReferenceModule         common.Address
	DEPRECATEDCollectModule common.Address
	DEPRECATEDCollectNFT    common.Address
	PubType                 uint8
	RootProfileId           *big.Int
	RootPubId               *big.Int
}

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

type TypesQuoteParams

type TypesQuoteParams struct {
	ProfileId               *big.Int
	ContentURI              string
	PointedProfileId        *big.Int
	PointedPubId            *big.Int
	ReferrerProfileIds      []*big.Int
	ReferrerPubIds          []*big.Int
	ReferenceModuleData     []byte
	ActionModules           []common.Address
	ActionModulesInitDatas  [][]byte
	ReferenceModule         common.Address
	ReferenceModuleInitData []byte
}

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

type TypesTokenData

type TypesTokenData struct {
	Owner         common.Address
	MintTimestamp *big.Int
}

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

type V1Events

type V1Events struct {
	V1EventsCaller     // Read-only binding to the contract
	V1EventsTransactor // Write-only binding to the contract
	V1EventsFilterer   // Log filterer for contract events
}

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

func NewV1Events

func NewV1Events(address common.Address, backend bind.ContractBackend) (*V1Events, error)

NewV1Events creates a new instance of V1Events, bound to a specific deployed contract.

type V1EventsBaseInitialized

type V1EventsBaseInitialized struct {
	Name      string
	Symbol    string
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsBaseInitialized represents a BaseInitialized event raised by the V1Events contract.

type V1EventsBaseInitializedIterator

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

V1EventsBaseInitializedIterator is returned from FilterBaseInitialized and is used to iterate over the raw logs and unpacked data for BaseInitialized events raised by the V1Events contract.

func (*V1EventsBaseInitializedIterator) Close

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

func (*V1EventsBaseInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV1EventsCaller

func NewV1EventsCaller(address common.Address, caller bind.ContractCaller) (*V1EventsCaller, error)

NewV1EventsCaller creates a new read-only instance of V1Events, bound to a specific deployed contract.

type V1EventsCallerRaw

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

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

func (*V1EventsCallerRaw) Call

func (_V1Events *V1EventsCallerRaw) 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 V1EventsCallerSession

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

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

type V1EventsCollectModuleWhitelisted

type V1EventsCollectModuleWhitelisted struct {
	CollectModule common.Address
	Whitelisted   bool
	Timestamp     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

V1EventsCollectModuleWhitelisted represents a CollectModuleWhitelisted event raised by the V1Events contract.

type V1EventsCollectModuleWhitelistedIterator

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

V1EventsCollectModuleWhitelistedIterator is returned from FilterCollectModuleWhitelisted and is used to iterate over the raw logs and unpacked data for CollectModuleWhitelisted events raised by the V1Events contract.

func (*V1EventsCollectModuleWhitelistedIterator) Close

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

func (*V1EventsCollectModuleWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsCollectNFTDeployed struct {
	ProfileId  *big.Int
	PubId      *big.Int
	CollectNFT common.Address
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

V1EventsCollectNFTDeployed represents a CollectNFTDeployed event raised by the V1Events contract.

type V1EventsCollectNFTDeployedIterator

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

V1EventsCollectNFTDeployedIterator is returned from FilterCollectNFTDeployed and is used to iterate over the raw logs and unpacked data for CollectNFTDeployed events raised by the V1Events contract.

func (*V1EventsCollectNFTDeployedIterator) Close

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

func (*V1EventsCollectNFTDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsCollectNFTInitialized struct {
	ProfileId *big.Int
	PubId     *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsCollectNFTInitialized represents a CollectNFTInitialized event raised by the V1Events contract.

type V1EventsCollectNFTInitializedIterator

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

V1EventsCollectNFTInitializedIterator is returned from FilterCollectNFTInitialized and is used to iterate over the raw logs and unpacked data for CollectNFTInitialized events raised by the V1Events contract.

func (*V1EventsCollectNFTInitializedIterator) Close

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

func (*V1EventsCollectNFTInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsCollectNFTTransferred struct {
	ProfileId    *big.Int
	PubId        *big.Int
	CollectNFTId *big.Int
	From         common.Address
	To           common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V1EventsCollectNFTTransferred represents a CollectNFTTransferred event raised by the V1Events contract.

type V1EventsCollectNFTTransferredIterator

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

V1EventsCollectNFTTransferredIterator is returned from FilterCollectNFTTransferred and is used to iterate over the raw logs and unpacked data for CollectNFTTransferred events raised by the V1Events contract.

func (*V1EventsCollectNFTTransferredIterator) Close

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

func (*V1EventsCollectNFTTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsCollected struct {
	Collector         common.Address
	ProfileId         *big.Int
	PubId             *big.Int
	RootProfileId     *big.Int
	RootPubId         *big.Int
	CollectModuleData []byte
	Timestamp         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

V1EventsCollected represents a Collected event raised by the V1Events contract.

type V1EventsCollectedIterator

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

V1EventsCollectedIterator is returned from FilterCollected and is used to iterate over the raw logs and unpacked data for Collected events raised by the V1Events contract.

func (*V1EventsCollectedIterator) Close

func (it *V1EventsCollectedIterator) Close() error

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

func (*V1EventsCollectedIterator) Error

func (it *V1EventsCollectedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1EventsCollectedIterator) Next

func (it *V1EventsCollectedIterator) Next() bool

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

type V1EventsCommentCreated

type V1EventsCommentCreated struct {
	ProfileId                 *big.Int
	PubId                     *big.Int
	ContentURI                string
	ProfileIdPointed          *big.Int
	PubIdPointed              *big.Int
	ReferenceModuleData       []byte
	CollectModule             common.Address
	CollectModuleReturnData   []byte
	ReferenceModule           common.Address
	ReferenceModuleReturnData []byte
	Timestamp                 *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

V1EventsCommentCreated represents a CommentCreated event raised by the V1Events contract.

type V1EventsCommentCreatedIterator

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

V1EventsCommentCreatedIterator is returned from FilterCommentCreated and is used to iterate over the raw logs and unpacked data for CommentCreated events raised by the V1Events contract.

func (*V1EventsCommentCreatedIterator) Close

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

func (*V1EventsCommentCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsDefaultProfileSet struct {
	Wallet    common.Address
	ProfileId *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsDefaultProfileSet represents a DefaultProfileSet event raised by the V1Events contract.

type V1EventsDefaultProfileSetIterator

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

V1EventsDefaultProfileSetIterator is returned from FilterDefaultProfileSet and is used to iterate over the raw logs and unpacked data for DefaultProfileSet events raised by the V1Events contract.

func (*V1EventsDefaultProfileSetIterator) Close

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

func (*V1EventsDefaultProfileSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsDispatcherSet struct {
	ProfileId  *big.Int
	Dispatcher common.Address
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

V1EventsDispatcherSet represents a DispatcherSet event raised by the V1Events contract.

type V1EventsDispatcherSetIterator

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

V1EventsDispatcherSetIterator is returned from FilterDispatcherSet and is used to iterate over the raw logs and unpacked data for DispatcherSet events raised by the V1Events contract.

func (*V1EventsDispatcherSetIterator) Close

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

func (*V1EventsDispatcherSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsEmergencyAdminSet struct {
	Caller            common.Address
	OldEmergencyAdmin common.Address
	NewEmergencyAdmin common.Address
	Timestamp         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

V1EventsEmergencyAdminSet represents a EmergencyAdminSet event raised by the V1Events contract.

type V1EventsEmergencyAdminSetIterator

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

V1EventsEmergencyAdminSetIterator is returned from FilterEmergencyAdminSet and is used to iterate over the raw logs and unpacked data for EmergencyAdminSet events raised by the V1Events contract.

func (*V1EventsEmergencyAdminSetIterator) Close

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

func (*V1EventsEmergencyAdminSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFeeModuleBaseConstructed struct {
	ModuleGlobals common.Address
	Timestamp     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

V1EventsFeeModuleBaseConstructed represents a FeeModuleBaseConstructed event raised by the V1Events contract.

type V1EventsFeeModuleBaseConstructedIterator

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

V1EventsFeeModuleBaseConstructedIterator is returned from FilterFeeModuleBaseConstructed and is used to iterate over the raw logs and unpacked data for FeeModuleBaseConstructed events raised by the V1Events contract.

func (*V1EventsFeeModuleBaseConstructedIterator) Close

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

func (*V1EventsFeeModuleBaseConstructedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV1EventsFilterer

func NewV1EventsFilterer(address common.Address, filterer bind.ContractFilterer) (*V1EventsFilterer, error)

NewV1EventsFilterer creates a new log filterer instance of V1Events, bound to a specific deployed contract.

func (*V1EventsFilterer) FilterBaseInitialized

func (_V1Events *V1EventsFilterer) FilterBaseInitialized(opts *bind.FilterOpts) (*V1EventsBaseInitializedIterator, error)

FilterBaseInitialized is a free log retrieval operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V1EventsFilterer) FilterCollectModuleWhitelisted

func (_V1Events *V1EventsFilterer) FilterCollectModuleWhitelisted(opts *bind.FilterOpts, collectModule []common.Address, whitelisted []bool) (*V1EventsCollectModuleWhitelistedIterator, error)

FilterCollectModuleWhitelisted is a free log retrieval operation binding the contract event 0x6cc19a794d6a439023150cd58748eed4353190c0bb060d2e6250e2df4a68b673.

Solidity: event CollectModuleWhitelisted(address indexed collectModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) FilterCollectNFTDeployed

func (_V1Events *V1EventsFilterer) FilterCollectNFTDeployed(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (*V1EventsCollectNFTDeployedIterator, error)

FilterCollectNFTDeployed is a free log retrieval operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V1EventsFilterer) FilterCollectNFTInitialized

func (_V1Events *V1EventsFilterer) FilterCollectNFTInitialized(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int) (*V1EventsCollectNFTInitializedIterator, error)

FilterCollectNFTInitialized is a free log retrieval operation binding the contract event 0x898a2dec95856255977a0fb48cebc30051d50c0d8d33f93dea1e3ddb2e342442.

Solidity: event CollectNFTInitialized(uint256 indexed profileId, uint256 indexed pubId, uint256 timestamp)

func (*V1EventsFilterer) FilterCollectNFTTransferred

func (_V1Events *V1EventsFilterer) FilterCollectNFTTransferred(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (*V1EventsCollectNFTTransferredIterator, error)

FilterCollectNFTTransferred is a free log retrieval operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) FilterCollected

func (_V1Events *V1EventsFilterer) FilterCollected(opts *bind.FilterOpts, collector []common.Address, profileId []*big.Int, pubId []*big.Int) (*V1EventsCollectedIterator, error)

FilterCollected is a free log retrieval operation binding the contract event 0xed39bf0d9afa849610b901c9d7f4d00751ba20de2db023428065bec153833218.

Solidity: event Collected(address indexed collector, uint256 indexed profileId, uint256 indexed pubId, uint256 rootProfileId, uint256 rootPubId, bytes collectModuleData, uint256 timestamp)

func (*V1EventsFilterer) FilterCommentCreated

func (_V1Events *V1EventsFilterer) FilterCommentCreated(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int) (*V1EventsCommentCreatedIterator, error)

FilterCommentCreated is a free log retrieval operation binding the contract event 0x7b4d1aa33773161799847429e4fbf29f56dbf1a3fe815f5070231cbfba402c37.

Solidity: event CommentCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) FilterDefaultProfileSet

func (_V1Events *V1EventsFilterer) FilterDefaultProfileSet(opts *bind.FilterOpts, wallet []common.Address, profileId []*big.Int) (*V1EventsDefaultProfileSetIterator, error)

FilterDefaultProfileSet is a free log retrieval operation binding the contract event 0x0afd7c479e8bc7dcdb856b3cc27d2332dfe1f018fde574ea124919ddcae8a933.

Solidity: event DefaultProfileSet(address indexed wallet, uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) FilterDispatcherSet

func (_V1Events *V1EventsFilterer) FilterDispatcherSet(opts *bind.FilterOpts, profileId []*big.Int, dispatcher []common.Address) (*V1EventsDispatcherSetIterator, error)

FilterDispatcherSet is a free log retrieval operation binding the contract event 0x22baaec4952f35f59e45bd2ddb287e1ccc6d319375770c09428eb8f8d604e065.

Solidity: event DispatcherSet(uint256 indexed profileId, address indexed dispatcher, uint256 timestamp)

func (*V1EventsFilterer) FilterEmergencyAdminSet

func (_V1Events *V1EventsFilterer) FilterEmergencyAdminSet(opts *bind.FilterOpts, caller []common.Address, oldEmergencyAdmin []common.Address, newEmergencyAdmin []common.Address) (*V1EventsEmergencyAdminSetIterator, error)

FilterEmergencyAdminSet is a free log retrieval operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V1EventsFilterer) FilterFeeModuleBaseConstructed

func (_V1Events *V1EventsFilterer) FilterFeeModuleBaseConstructed(opts *bind.FilterOpts, moduleGlobals []common.Address) (*V1EventsFeeModuleBaseConstructedIterator, error)

FilterFeeModuleBaseConstructed is a free log retrieval operation binding the contract event 0x4e84a529f4c627b5e787037d117873af1018768804cca3c7f0d47041fe2c89ed.

Solidity: event FeeModuleBaseConstructed(address indexed moduleGlobals, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowModuleSet

func (_V1Events *V1EventsFilterer) FilterFollowModuleSet(opts *bind.FilterOpts, profileId []*big.Int) (*V1EventsFollowModuleSetIterator, error)

FilterFollowModuleSet is a free log retrieval operation binding the contract event 0x92d95e400932d129885e627b38b169cbb28443ffaaa282d0fba0cf8797721359.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowModuleWhitelisted

func (_V1Events *V1EventsFilterer) FilterFollowModuleWhitelisted(opts *bind.FilterOpts, followModule []common.Address, whitelisted []bool) (*V1EventsFollowModuleWhitelistedIterator, error)

FilterFollowModuleWhitelisted is a free log retrieval operation binding the contract event 0x52c5b7889df9f12f84ec3da051e854e5876678370d8357959c23ef59dd6486df.

Solidity: event FollowModuleWhitelisted(address indexed followModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowNFTDelegatedPowerChanged

func (_V1Events *V1EventsFilterer) FilterFollowNFTDelegatedPowerChanged(opts *bind.FilterOpts, delegate []common.Address, newPower []*big.Int) (*V1EventsFollowNFTDelegatedPowerChangedIterator, error)

FilterFollowNFTDelegatedPowerChanged is a free log retrieval operation binding the contract event 0xd9a6070174f4ccca76ed4896432e9a090b16e07e8fe27f275f50b33500b98e52.

Solidity: event FollowNFTDelegatedPowerChanged(address indexed delegate, uint256 indexed newPower, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowNFTDeployed

func (_V1Events *V1EventsFilterer) FilterFollowNFTDeployed(opts *bind.FilterOpts, profileId []*big.Int, followNFT []common.Address) (*V1EventsFollowNFTDeployedIterator, error)

FilterFollowNFTDeployed is a free log retrieval operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowNFTInitialized

func (_V1Events *V1EventsFilterer) FilterFollowNFTInitialized(opts *bind.FilterOpts, profileId []*big.Int) (*V1EventsFollowNFTInitializedIterator, error)

FilterFollowNFTInitialized is a free log retrieval operation binding the contract event 0xaec15127df11a6b562c87d31bcb8f4cd2f0cf57fb9b663d6334abf41fea94d95.

Solidity: event FollowNFTInitialized(uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowNFTTransferred

func (_V1Events *V1EventsFilterer) FilterFollowNFTTransferred(opts *bind.FilterOpts, profileId []*big.Int, followNFTId []*big.Int) (*V1EventsFollowNFTTransferredIterator, error)

FilterFollowNFTTransferred is a free log retrieval operation binding the contract event 0x4996ad2257e7db44908136c43128cc10ca988096f67dc6bb0bcee11d151368fb.

Solidity: event FollowNFTTransferred(uint256 indexed profileId, uint256 indexed followNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowNFTURISet

func (_V1Events *V1EventsFilterer) FilterFollowNFTURISet(opts *bind.FilterOpts, profileId []*big.Int) (*V1EventsFollowNFTURISetIterator, error)

FilterFollowNFTURISet is a free log retrieval operation binding the contract event 0xe82886e1af6fcab5caef13815b22f51384e970c367a785f265d13860a7d6966d.

Solidity: event FollowNFTURISet(uint256 indexed profileId, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowed

func (_V1Events *V1EventsFilterer) FilterFollowed(opts *bind.FilterOpts, follower []common.Address) (*V1EventsFollowedIterator, error)

FilterFollowed is a free log retrieval operation binding the contract event 0x40487072dc56f384287d26fbe090f404143c2737d54632177451d1f74bd82c76.

Solidity: event Followed(address indexed follower, uint256[] profileIds, bytes[] followModuleDatas, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowsApproved

func (_V1Events *V1EventsFilterer) FilterFollowsApproved(opts *bind.FilterOpts, owner []common.Address, profileId []*big.Int) (*V1EventsFollowsApprovedIterator, error)

FilterFollowsApproved is a free log retrieval operation binding the contract event 0xc67fc3972da5d6434ab7b796ba133c240d40ee4e69129963c5aa0f2a6f7c3ad6.

Solidity: event FollowsApproved(address indexed owner, uint256 indexed profileId, address[] addresses, bool[] approved, uint256 timestamp)

func (*V1EventsFilterer) FilterFollowsToggled

func (_V1Events *V1EventsFilterer) FilterFollowsToggled(opts *bind.FilterOpts, owner []common.Address) (*V1EventsFollowsToggledIterator, error)

FilterFollowsToggled is a free log retrieval operation binding the contract event 0x5538c80c8d3bee397d87a7d153f7f085bb12adf2fe25a026c7cc4e83d8c5f1d7.

Solidity: event FollowsToggled(address indexed owner, uint256[] profileIds, bool[] enabled, uint256 timestamp)

func (*V1EventsFilterer) FilterGovernanceSet

func (_V1Events *V1EventsFilterer) FilterGovernanceSet(opts *bind.FilterOpts, caller []common.Address, prevGovernance []common.Address, newGovernance []common.Address) (*V1EventsGovernanceSetIterator, error)

FilterGovernanceSet is a free log retrieval operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) FilterMirrorCreated

func (_V1Events *V1EventsFilterer) FilterMirrorCreated(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int) (*V1EventsMirrorCreatedIterator, error)

FilterMirrorCreated is a free log retrieval operation binding the contract event 0x9ea5dedb85bd9da4e264ee5a39b7ba0982e5d4d035d55edfa98a36b00e770b5a.

Solidity: event MirrorCreated(uint256 indexed profileId, uint256 indexed pubId, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) FilterModuleBaseConstructed

func (_V1Events *V1EventsFilterer) FilterModuleBaseConstructed(opts *bind.FilterOpts, hub []common.Address) (*V1EventsModuleBaseConstructedIterator, error)

FilterModuleBaseConstructed is a free log retrieval operation binding the contract event 0xf1a1fa6b64aa95186f5a1285e76198d0da80d9c5a88062641d447f1d7c54e56c.

Solidity: event ModuleBaseConstructed(address indexed hub, uint256 timestamp)

func (*V1EventsFilterer) FilterModuleGlobalsCurrencyWhitelisted

func (_V1Events *V1EventsFilterer) FilterModuleGlobalsCurrencyWhitelisted(opts *bind.FilterOpts, currency []common.Address, prevWhitelisted []bool, whitelisted []bool) (*V1EventsModuleGlobalsCurrencyWhitelistedIterator, error)

FilterModuleGlobalsCurrencyWhitelisted is a free log retrieval operation binding the contract event 0x79c3cefc851fd6040f06af202c542818d9fb39bcddcb7a7e3f563b15300a2743.

Solidity: event ModuleGlobalsCurrencyWhitelisted(address indexed currency, bool indexed prevWhitelisted, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) FilterModuleGlobalsGovernanceSet

func (_V1Events *V1EventsFilterer) FilterModuleGlobalsGovernanceSet(opts *bind.FilterOpts, prevGovernance []common.Address, newGovernance []common.Address) (*V1EventsModuleGlobalsGovernanceSetIterator, error)

FilterModuleGlobalsGovernanceSet is a free log retrieval operation binding the contract event 0xbf538a2c0db3d440906b8179dd0394f68a65b0b1481da70ffee24e19dccee84c.

Solidity: event ModuleGlobalsGovernanceSet(address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) FilterModuleGlobalsTreasuryFeeSet

func (_V1Events *V1EventsFilterer) FilterModuleGlobalsTreasuryFeeSet(opts *bind.FilterOpts, prevTreasuryFee []uint16, newTreasuryFee []uint16) (*V1EventsModuleGlobalsTreasuryFeeSetIterator, error)

FilterModuleGlobalsTreasuryFeeSet is a free log retrieval operation binding the contract event 0xec936862e6bb897cd711a5f31825057583128c2a482f0a4c9a4e6c3fd7c023f4.

Solidity: event ModuleGlobalsTreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V1EventsFilterer) FilterModuleGlobalsTreasurySet

func (_V1Events *V1EventsFilterer) FilterModuleGlobalsTreasurySet(opts *bind.FilterOpts, prevTreasury []common.Address, newTreasury []common.Address) (*V1EventsModuleGlobalsTreasurySetIterator, error)

FilterModuleGlobalsTreasurySet is a free log retrieval operation binding the contract event 0x3dfc53d6b49bfbc932b215ba515f0d0ab0e17aac17726fba48075f0c16c7ffe3.

Solidity: event ModuleGlobalsTreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V1EventsFilterer) FilterPostCreated

func (_V1Events *V1EventsFilterer) FilterPostCreated(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int) (*V1EventsPostCreatedIterator, error)

FilterPostCreated is a free log retrieval operation binding the contract event 0xc672c38b4d26c3c978228e99164105280410b144af24dd3ed8e4f9d211d96a50.

Solidity: event PostCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) FilterProfileCreated

func (_V1Events *V1EventsFilterer) FilterProfileCreated(opts *bind.FilterOpts, profileId []*big.Int, creator []common.Address, to []common.Address) (*V1EventsProfileCreatedIterator, error)

FilterProfileCreated is a free log retrieval operation binding the contract event 0x4e14f57cff7910416f2ef43cf05019b5a97a313de71fec9344be11b9b88fed12.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, string imageURI, address followModule, bytes followModuleReturnData, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) FilterProfileCreatorWhitelisted

func (_V1Events *V1EventsFilterer) FilterProfileCreatorWhitelisted(opts *bind.FilterOpts, profileCreator []common.Address, whitelisted []bool) (*V1EventsProfileCreatorWhitelistedIterator, error)

FilterProfileCreatorWhitelisted is a free log retrieval operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) FilterProfileImageURISet

func (_V1Events *V1EventsFilterer) FilterProfileImageURISet(opts *bind.FilterOpts, profileId []*big.Int) (*V1EventsProfileImageURISetIterator, error)

FilterProfileImageURISet is a free log retrieval operation binding the contract event 0xd5a5879cad33c830cc1432c1850107029a09c80c60e9bce1ecd08d24880bd46c.

Solidity: event ProfileImageURISet(uint256 indexed profileId, string imageURI, uint256 timestamp)

func (*V1EventsFilterer) FilterProfileMetadataSet

func (_V1Events *V1EventsFilterer) FilterProfileMetadataSet(opts *bind.FilterOpts, profileId []*big.Int) (*V1EventsProfileMetadataSetIterator, error)

FilterProfileMetadataSet is a free log retrieval operation binding the contract event 0xf901a8b3832914a45999dd4c425fbe42eb4182724d394100401e633d9f0b286a.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, uint256 timestamp)

func (*V1EventsFilterer) FilterReferenceModuleWhitelisted

func (_V1Events *V1EventsFilterer) FilterReferenceModuleWhitelisted(opts *bind.FilterOpts, referenceModule []common.Address, whitelisted []bool) (*V1EventsReferenceModuleWhitelistedIterator, error)

FilterReferenceModuleWhitelisted is a free log retrieval operation binding the contract event 0x37872a053ef20cb52defb7c9ec20e1a87cb8dd5098ac9e76a144be263dfef572.

Solidity: event ReferenceModuleWhitelisted(address indexed referenceModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) FilterStateSet

func (_V1Events *V1EventsFilterer) FilterStateSet(opts *bind.FilterOpts, caller []common.Address, prevState []uint8, newState []uint8) (*V1EventsStateSetIterator, error)

FilterStateSet is a free log retrieval operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

func (*V1EventsFilterer) ParseBaseInitialized

func (_V1Events *V1EventsFilterer) ParseBaseInitialized(log types.Log) (*V1EventsBaseInitialized, error)

ParseBaseInitialized is a log parse operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V1EventsFilterer) ParseCollectModuleWhitelisted

func (_V1Events *V1EventsFilterer) ParseCollectModuleWhitelisted(log types.Log) (*V1EventsCollectModuleWhitelisted, error)

ParseCollectModuleWhitelisted is a log parse operation binding the contract event 0x6cc19a794d6a439023150cd58748eed4353190c0bb060d2e6250e2df4a68b673.

Solidity: event CollectModuleWhitelisted(address indexed collectModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) ParseCollectNFTDeployed

func (_V1Events *V1EventsFilterer) ParseCollectNFTDeployed(log types.Log) (*V1EventsCollectNFTDeployed, error)

ParseCollectNFTDeployed is a log parse operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V1EventsFilterer) ParseCollectNFTInitialized

func (_V1Events *V1EventsFilterer) ParseCollectNFTInitialized(log types.Log) (*V1EventsCollectNFTInitialized, error)

ParseCollectNFTInitialized is a log parse operation binding the contract event 0x898a2dec95856255977a0fb48cebc30051d50c0d8d33f93dea1e3ddb2e342442.

Solidity: event CollectNFTInitialized(uint256 indexed profileId, uint256 indexed pubId, uint256 timestamp)

func (*V1EventsFilterer) ParseCollectNFTTransferred

func (_V1Events *V1EventsFilterer) ParseCollectNFTTransferred(log types.Log) (*V1EventsCollectNFTTransferred, error)

ParseCollectNFTTransferred is a log parse operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) ParseCollected

func (_V1Events *V1EventsFilterer) ParseCollected(log types.Log) (*V1EventsCollected, error)

ParseCollected is a log parse operation binding the contract event 0xed39bf0d9afa849610b901c9d7f4d00751ba20de2db023428065bec153833218.

Solidity: event Collected(address indexed collector, uint256 indexed profileId, uint256 indexed pubId, uint256 rootProfileId, uint256 rootPubId, bytes collectModuleData, uint256 timestamp)

func (*V1EventsFilterer) ParseCommentCreated

func (_V1Events *V1EventsFilterer) ParseCommentCreated(log types.Log) (*V1EventsCommentCreated, error)

ParseCommentCreated is a log parse operation binding the contract event 0x7b4d1aa33773161799847429e4fbf29f56dbf1a3fe815f5070231cbfba402c37.

Solidity: event CommentCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) ParseDefaultProfileSet

func (_V1Events *V1EventsFilterer) ParseDefaultProfileSet(log types.Log) (*V1EventsDefaultProfileSet, error)

ParseDefaultProfileSet is a log parse operation binding the contract event 0x0afd7c479e8bc7dcdb856b3cc27d2332dfe1f018fde574ea124919ddcae8a933.

Solidity: event DefaultProfileSet(address indexed wallet, uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) ParseDispatcherSet

func (_V1Events *V1EventsFilterer) ParseDispatcherSet(log types.Log) (*V1EventsDispatcherSet, error)

ParseDispatcherSet is a log parse operation binding the contract event 0x22baaec4952f35f59e45bd2ddb287e1ccc6d319375770c09428eb8f8d604e065.

Solidity: event DispatcherSet(uint256 indexed profileId, address indexed dispatcher, uint256 timestamp)

func (*V1EventsFilterer) ParseEmergencyAdminSet

func (_V1Events *V1EventsFilterer) ParseEmergencyAdminSet(log types.Log) (*V1EventsEmergencyAdminSet, error)

ParseEmergencyAdminSet is a log parse operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V1EventsFilterer) ParseFeeModuleBaseConstructed

func (_V1Events *V1EventsFilterer) ParseFeeModuleBaseConstructed(log types.Log) (*V1EventsFeeModuleBaseConstructed, error)

ParseFeeModuleBaseConstructed is a log parse operation binding the contract event 0x4e84a529f4c627b5e787037d117873af1018768804cca3c7f0d47041fe2c89ed.

Solidity: event FeeModuleBaseConstructed(address indexed moduleGlobals, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowModuleSet

func (_V1Events *V1EventsFilterer) ParseFollowModuleSet(log types.Log) (*V1EventsFollowModuleSet, error)

ParseFollowModuleSet is a log parse operation binding the contract event 0x92d95e400932d129885e627b38b169cbb28443ffaaa282d0fba0cf8797721359.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowModuleWhitelisted

func (_V1Events *V1EventsFilterer) ParseFollowModuleWhitelisted(log types.Log) (*V1EventsFollowModuleWhitelisted, error)

ParseFollowModuleWhitelisted is a log parse operation binding the contract event 0x52c5b7889df9f12f84ec3da051e854e5876678370d8357959c23ef59dd6486df.

Solidity: event FollowModuleWhitelisted(address indexed followModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowNFTDelegatedPowerChanged

func (_V1Events *V1EventsFilterer) ParseFollowNFTDelegatedPowerChanged(log types.Log) (*V1EventsFollowNFTDelegatedPowerChanged, error)

ParseFollowNFTDelegatedPowerChanged is a log parse operation binding the contract event 0xd9a6070174f4ccca76ed4896432e9a090b16e07e8fe27f275f50b33500b98e52.

Solidity: event FollowNFTDelegatedPowerChanged(address indexed delegate, uint256 indexed newPower, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowNFTDeployed

func (_V1Events *V1EventsFilterer) ParseFollowNFTDeployed(log types.Log) (*V1EventsFollowNFTDeployed, error)

ParseFollowNFTDeployed is a log parse operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowNFTInitialized

func (_V1Events *V1EventsFilterer) ParseFollowNFTInitialized(log types.Log) (*V1EventsFollowNFTInitialized, error)

ParseFollowNFTInitialized is a log parse operation binding the contract event 0xaec15127df11a6b562c87d31bcb8f4cd2f0cf57fb9b663d6334abf41fea94d95.

Solidity: event FollowNFTInitialized(uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowNFTTransferred

func (_V1Events *V1EventsFilterer) ParseFollowNFTTransferred(log types.Log) (*V1EventsFollowNFTTransferred, error)

ParseFollowNFTTransferred is a log parse operation binding the contract event 0x4996ad2257e7db44908136c43128cc10ca988096f67dc6bb0bcee11d151368fb.

Solidity: event FollowNFTTransferred(uint256 indexed profileId, uint256 indexed followNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowNFTURISet

func (_V1Events *V1EventsFilterer) ParseFollowNFTURISet(log types.Log) (*V1EventsFollowNFTURISet, error)

ParseFollowNFTURISet is a log parse operation binding the contract event 0xe82886e1af6fcab5caef13815b22f51384e970c367a785f265d13860a7d6966d.

Solidity: event FollowNFTURISet(uint256 indexed profileId, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowed

func (_V1Events *V1EventsFilterer) ParseFollowed(log types.Log) (*V1EventsFollowed, error)

ParseFollowed is a log parse operation binding the contract event 0x40487072dc56f384287d26fbe090f404143c2737d54632177451d1f74bd82c76.

Solidity: event Followed(address indexed follower, uint256[] profileIds, bytes[] followModuleDatas, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowsApproved

func (_V1Events *V1EventsFilterer) ParseFollowsApproved(log types.Log) (*V1EventsFollowsApproved, error)

ParseFollowsApproved is a log parse operation binding the contract event 0xc67fc3972da5d6434ab7b796ba133c240d40ee4e69129963c5aa0f2a6f7c3ad6.

Solidity: event FollowsApproved(address indexed owner, uint256 indexed profileId, address[] addresses, bool[] approved, uint256 timestamp)

func (*V1EventsFilterer) ParseFollowsToggled

func (_V1Events *V1EventsFilterer) ParseFollowsToggled(log types.Log) (*V1EventsFollowsToggled, error)

ParseFollowsToggled is a log parse operation binding the contract event 0x5538c80c8d3bee397d87a7d153f7f085bb12adf2fe25a026c7cc4e83d8c5f1d7.

Solidity: event FollowsToggled(address indexed owner, uint256[] profileIds, bool[] enabled, uint256 timestamp)

func (*V1EventsFilterer) ParseGovernanceSet

func (_V1Events *V1EventsFilterer) ParseGovernanceSet(log types.Log) (*V1EventsGovernanceSet, error)

ParseGovernanceSet is a log parse operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) ParseMirrorCreated

func (_V1Events *V1EventsFilterer) ParseMirrorCreated(log types.Log) (*V1EventsMirrorCreated, error)

ParseMirrorCreated is a log parse operation binding the contract event 0x9ea5dedb85bd9da4e264ee5a39b7ba0982e5d4d035d55edfa98a36b00e770b5a.

Solidity: event MirrorCreated(uint256 indexed profileId, uint256 indexed pubId, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) ParseModuleBaseConstructed

func (_V1Events *V1EventsFilterer) ParseModuleBaseConstructed(log types.Log) (*V1EventsModuleBaseConstructed, error)

ParseModuleBaseConstructed is a log parse operation binding the contract event 0xf1a1fa6b64aa95186f5a1285e76198d0da80d9c5a88062641d447f1d7c54e56c.

Solidity: event ModuleBaseConstructed(address indexed hub, uint256 timestamp)

func (*V1EventsFilterer) ParseModuleGlobalsCurrencyWhitelisted

func (_V1Events *V1EventsFilterer) ParseModuleGlobalsCurrencyWhitelisted(log types.Log) (*V1EventsModuleGlobalsCurrencyWhitelisted, error)

ParseModuleGlobalsCurrencyWhitelisted is a log parse operation binding the contract event 0x79c3cefc851fd6040f06af202c542818d9fb39bcddcb7a7e3f563b15300a2743.

Solidity: event ModuleGlobalsCurrencyWhitelisted(address indexed currency, bool indexed prevWhitelisted, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) ParseModuleGlobalsGovernanceSet

func (_V1Events *V1EventsFilterer) ParseModuleGlobalsGovernanceSet(log types.Log) (*V1EventsModuleGlobalsGovernanceSet, error)

ParseModuleGlobalsGovernanceSet is a log parse operation binding the contract event 0xbf538a2c0db3d440906b8179dd0394f68a65b0b1481da70ffee24e19dccee84c.

Solidity: event ModuleGlobalsGovernanceSet(address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) ParseModuleGlobalsTreasuryFeeSet

func (_V1Events *V1EventsFilterer) ParseModuleGlobalsTreasuryFeeSet(log types.Log) (*V1EventsModuleGlobalsTreasuryFeeSet, error)

ParseModuleGlobalsTreasuryFeeSet is a log parse operation binding the contract event 0xec936862e6bb897cd711a5f31825057583128c2a482f0a4c9a4e6c3fd7c023f4.

Solidity: event ModuleGlobalsTreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V1EventsFilterer) ParseModuleGlobalsTreasurySet

func (_V1Events *V1EventsFilterer) ParseModuleGlobalsTreasurySet(log types.Log) (*V1EventsModuleGlobalsTreasurySet, error)

ParseModuleGlobalsTreasurySet is a log parse operation binding the contract event 0x3dfc53d6b49bfbc932b215ba515f0d0ab0e17aac17726fba48075f0c16c7ffe3.

Solidity: event ModuleGlobalsTreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V1EventsFilterer) ParsePostCreated

func (_V1Events *V1EventsFilterer) ParsePostCreated(log types.Log) (*V1EventsPostCreated, error)

ParsePostCreated is a log parse operation binding the contract event 0xc672c38b4d26c3c978228e99164105280410b144af24dd3ed8e4f9d211d96a50.

Solidity: event PostCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) ParseProfileCreated

func (_V1Events *V1EventsFilterer) ParseProfileCreated(log types.Log) (*V1EventsProfileCreated, error)

ParseProfileCreated is a log parse operation binding the contract event 0x4e14f57cff7910416f2ef43cf05019b5a97a313de71fec9344be11b9b88fed12.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, string imageURI, address followModule, bytes followModuleReturnData, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) ParseProfileCreatorWhitelisted

func (_V1Events *V1EventsFilterer) ParseProfileCreatorWhitelisted(log types.Log) (*V1EventsProfileCreatorWhitelisted, error)

ParseProfileCreatorWhitelisted is a log parse operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) ParseProfileImageURISet

func (_V1Events *V1EventsFilterer) ParseProfileImageURISet(log types.Log) (*V1EventsProfileImageURISet, error)

ParseProfileImageURISet is a log parse operation binding the contract event 0xd5a5879cad33c830cc1432c1850107029a09c80c60e9bce1ecd08d24880bd46c.

Solidity: event ProfileImageURISet(uint256 indexed profileId, string imageURI, uint256 timestamp)

func (*V1EventsFilterer) ParseProfileMetadataSet

func (_V1Events *V1EventsFilterer) ParseProfileMetadataSet(log types.Log) (*V1EventsProfileMetadataSet, error)

ParseProfileMetadataSet is a log parse operation binding the contract event 0xf901a8b3832914a45999dd4c425fbe42eb4182724d394100401e633d9f0b286a.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, uint256 timestamp)

func (*V1EventsFilterer) ParseReferenceModuleWhitelisted

func (_V1Events *V1EventsFilterer) ParseReferenceModuleWhitelisted(log types.Log) (*V1EventsReferenceModuleWhitelisted, error)

ParseReferenceModuleWhitelisted is a log parse operation binding the contract event 0x37872a053ef20cb52defb7c9ec20e1a87cb8dd5098ac9e76a144be263dfef572.

Solidity: event ReferenceModuleWhitelisted(address indexed referenceModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) ParseStateSet

func (_V1Events *V1EventsFilterer) ParseStateSet(log types.Log) (*V1EventsStateSet, error)

ParseStateSet is a log parse operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

func (*V1EventsFilterer) WatchBaseInitialized

func (_V1Events *V1EventsFilterer) WatchBaseInitialized(opts *bind.WatchOpts, sink chan<- *V1EventsBaseInitialized) (event.Subscription, error)

WatchBaseInitialized is a free log subscription operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V1EventsFilterer) WatchCollectModuleWhitelisted

func (_V1Events *V1EventsFilterer) WatchCollectModuleWhitelisted(opts *bind.WatchOpts, sink chan<- *V1EventsCollectModuleWhitelisted, collectModule []common.Address, whitelisted []bool) (event.Subscription, error)

WatchCollectModuleWhitelisted is a free log subscription operation binding the contract event 0x6cc19a794d6a439023150cd58748eed4353190c0bb060d2e6250e2df4a68b673.

Solidity: event CollectModuleWhitelisted(address indexed collectModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) WatchCollectNFTDeployed

func (_V1Events *V1EventsFilterer) WatchCollectNFTDeployed(opts *bind.WatchOpts, sink chan<- *V1EventsCollectNFTDeployed, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (event.Subscription, error)

WatchCollectNFTDeployed is a free log subscription operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V1EventsFilterer) WatchCollectNFTInitialized

func (_V1Events *V1EventsFilterer) WatchCollectNFTInitialized(opts *bind.WatchOpts, sink chan<- *V1EventsCollectNFTInitialized, profileId []*big.Int, pubId []*big.Int) (event.Subscription, error)

WatchCollectNFTInitialized is a free log subscription operation binding the contract event 0x898a2dec95856255977a0fb48cebc30051d50c0d8d33f93dea1e3ddb2e342442.

Solidity: event CollectNFTInitialized(uint256 indexed profileId, uint256 indexed pubId, uint256 timestamp)

func (*V1EventsFilterer) WatchCollectNFTTransferred

func (_V1Events *V1EventsFilterer) WatchCollectNFTTransferred(opts *bind.WatchOpts, sink chan<- *V1EventsCollectNFTTransferred, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (event.Subscription, error)

WatchCollectNFTTransferred is a free log subscription operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) WatchCollected

func (_V1Events *V1EventsFilterer) WatchCollected(opts *bind.WatchOpts, sink chan<- *V1EventsCollected, collector []common.Address, profileId []*big.Int, pubId []*big.Int) (event.Subscription, error)

WatchCollected is a free log subscription operation binding the contract event 0xed39bf0d9afa849610b901c9d7f4d00751ba20de2db023428065bec153833218.

Solidity: event Collected(address indexed collector, uint256 indexed profileId, uint256 indexed pubId, uint256 rootProfileId, uint256 rootPubId, bytes collectModuleData, uint256 timestamp)

func (*V1EventsFilterer) WatchCommentCreated

func (_V1Events *V1EventsFilterer) WatchCommentCreated(opts *bind.WatchOpts, sink chan<- *V1EventsCommentCreated, profileId []*big.Int, pubId []*big.Int) (event.Subscription, error)

WatchCommentCreated is a free log subscription operation binding the contract event 0x7b4d1aa33773161799847429e4fbf29f56dbf1a3fe815f5070231cbfba402c37.

Solidity: event CommentCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) WatchDefaultProfileSet

func (_V1Events *V1EventsFilterer) WatchDefaultProfileSet(opts *bind.WatchOpts, sink chan<- *V1EventsDefaultProfileSet, wallet []common.Address, profileId []*big.Int) (event.Subscription, error)

WatchDefaultProfileSet is a free log subscription operation binding the contract event 0x0afd7c479e8bc7dcdb856b3cc27d2332dfe1f018fde574ea124919ddcae8a933.

Solidity: event DefaultProfileSet(address indexed wallet, uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) WatchDispatcherSet

func (_V1Events *V1EventsFilterer) WatchDispatcherSet(opts *bind.WatchOpts, sink chan<- *V1EventsDispatcherSet, profileId []*big.Int, dispatcher []common.Address) (event.Subscription, error)

WatchDispatcherSet is a free log subscription operation binding the contract event 0x22baaec4952f35f59e45bd2ddb287e1ccc6d319375770c09428eb8f8d604e065.

Solidity: event DispatcherSet(uint256 indexed profileId, address indexed dispatcher, uint256 timestamp)

func (*V1EventsFilterer) WatchEmergencyAdminSet

func (_V1Events *V1EventsFilterer) WatchEmergencyAdminSet(opts *bind.WatchOpts, sink chan<- *V1EventsEmergencyAdminSet, caller []common.Address, oldEmergencyAdmin []common.Address, newEmergencyAdmin []common.Address) (event.Subscription, error)

WatchEmergencyAdminSet is a free log subscription operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V1EventsFilterer) WatchFeeModuleBaseConstructed

func (_V1Events *V1EventsFilterer) WatchFeeModuleBaseConstructed(opts *bind.WatchOpts, sink chan<- *V1EventsFeeModuleBaseConstructed, moduleGlobals []common.Address) (event.Subscription, error)

WatchFeeModuleBaseConstructed is a free log subscription operation binding the contract event 0x4e84a529f4c627b5e787037d117873af1018768804cca3c7f0d47041fe2c89ed.

Solidity: event FeeModuleBaseConstructed(address indexed moduleGlobals, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowModuleSet

func (_V1Events *V1EventsFilterer) WatchFollowModuleSet(opts *bind.WatchOpts, sink chan<- *V1EventsFollowModuleSet, profileId []*big.Int) (event.Subscription, error)

WatchFollowModuleSet is a free log subscription operation binding the contract event 0x92d95e400932d129885e627b38b169cbb28443ffaaa282d0fba0cf8797721359.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowModuleWhitelisted

func (_V1Events *V1EventsFilterer) WatchFollowModuleWhitelisted(opts *bind.WatchOpts, sink chan<- *V1EventsFollowModuleWhitelisted, followModule []common.Address, whitelisted []bool) (event.Subscription, error)

WatchFollowModuleWhitelisted is a free log subscription operation binding the contract event 0x52c5b7889df9f12f84ec3da051e854e5876678370d8357959c23ef59dd6486df.

Solidity: event FollowModuleWhitelisted(address indexed followModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowNFTDelegatedPowerChanged

func (_V1Events *V1EventsFilterer) WatchFollowNFTDelegatedPowerChanged(opts *bind.WatchOpts, sink chan<- *V1EventsFollowNFTDelegatedPowerChanged, delegate []common.Address, newPower []*big.Int) (event.Subscription, error)

WatchFollowNFTDelegatedPowerChanged is a free log subscription operation binding the contract event 0xd9a6070174f4ccca76ed4896432e9a090b16e07e8fe27f275f50b33500b98e52.

Solidity: event FollowNFTDelegatedPowerChanged(address indexed delegate, uint256 indexed newPower, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowNFTDeployed

func (_V1Events *V1EventsFilterer) WatchFollowNFTDeployed(opts *bind.WatchOpts, sink chan<- *V1EventsFollowNFTDeployed, profileId []*big.Int, followNFT []common.Address) (event.Subscription, error)

WatchFollowNFTDeployed is a free log subscription operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowNFTInitialized

func (_V1Events *V1EventsFilterer) WatchFollowNFTInitialized(opts *bind.WatchOpts, sink chan<- *V1EventsFollowNFTInitialized, profileId []*big.Int) (event.Subscription, error)

WatchFollowNFTInitialized is a free log subscription operation binding the contract event 0xaec15127df11a6b562c87d31bcb8f4cd2f0cf57fb9b663d6334abf41fea94d95.

Solidity: event FollowNFTInitialized(uint256 indexed profileId, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowNFTTransferred

func (_V1Events *V1EventsFilterer) WatchFollowNFTTransferred(opts *bind.WatchOpts, sink chan<- *V1EventsFollowNFTTransferred, profileId []*big.Int, followNFTId []*big.Int) (event.Subscription, error)

WatchFollowNFTTransferred is a free log subscription operation binding the contract event 0x4996ad2257e7db44908136c43128cc10ca988096f67dc6bb0bcee11d151368fb.

Solidity: event FollowNFTTransferred(uint256 indexed profileId, uint256 indexed followNFTId, address from, address to, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowNFTURISet

func (_V1Events *V1EventsFilterer) WatchFollowNFTURISet(opts *bind.WatchOpts, sink chan<- *V1EventsFollowNFTURISet, profileId []*big.Int) (event.Subscription, error)

WatchFollowNFTURISet is a free log subscription operation binding the contract event 0xe82886e1af6fcab5caef13815b22f51384e970c367a785f265d13860a7d6966d.

Solidity: event FollowNFTURISet(uint256 indexed profileId, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowed

func (_V1Events *V1EventsFilterer) WatchFollowed(opts *bind.WatchOpts, sink chan<- *V1EventsFollowed, follower []common.Address) (event.Subscription, error)

WatchFollowed is a free log subscription operation binding the contract event 0x40487072dc56f384287d26fbe090f404143c2737d54632177451d1f74bd82c76.

Solidity: event Followed(address indexed follower, uint256[] profileIds, bytes[] followModuleDatas, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowsApproved

func (_V1Events *V1EventsFilterer) WatchFollowsApproved(opts *bind.WatchOpts, sink chan<- *V1EventsFollowsApproved, owner []common.Address, profileId []*big.Int) (event.Subscription, error)

WatchFollowsApproved is a free log subscription operation binding the contract event 0xc67fc3972da5d6434ab7b796ba133c240d40ee4e69129963c5aa0f2a6f7c3ad6.

Solidity: event FollowsApproved(address indexed owner, uint256 indexed profileId, address[] addresses, bool[] approved, uint256 timestamp)

func (*V1EventsFilterer) WatchFollowsToggled

func (_V1Events *V1EventsFilterer) WatchFollowsToggled(opts *bind.WatchOpts, sink chan<- *V1EventsFollowsToggled, owner []common.Address) (event.Subscription, error)

WatchFollowsToggled is a free log subscription operation binding the contract event 0x5538c80c8d3bee397d87a7d153f7f085bb12adf2fe25a026c7cc4e83d8c5f1d7.

Solidity: event FollowsToggled(address indexed owner, uint256[] profileIds, bool[] enabled, uint256 timestamp)

func (*V1EventsFilterer) WatchGovernanceSet

func (_V1Events *V1EventsFilterer) WatchGovernanceSet(opts *bind.WatchOpts, sink chan<- *V1EventsGovernanceSet, caller []common.Address, prevGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceSet is a free log subscription operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) WatchMirrorCreated

func (_V1Events *V1EventsFilterer) WatchMirrorCreated(opts *bind.WatchOpts, sink chan<- *V1EventsMirrorCreated, profileId []*big.Int, pubId []*big.Int) (event.Subscription, error)

WatchMirrorCreated is a free log subscription operation binding the contract event 0x9ea5dedb85bd9da4e264ee5a39b7ba0982e5d4d035d55edfa98a36b00e770b5a.

Solidity: event MirrorCreated(uint256 indexed profileId, uint256 indexed pubId, uint256 profileIdPointed, uint256 pubIdPointed, bytes referenceModuleData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) WatchModuleBaseConstructed

func (_V1Events *V1EventsFilterer) WatchModuleBaseConstructed(opts *bind.WatchOpts, sink chan<- *V1EventsModuleBaseConstructed, hub []common.Address) (event.Subscription, error)

WatchModuleBaseConstructed is a free log subscription operation binding the contract event 0xf1a1fa6b64aa95186f5a1285e76198d0da80d9c5a88062641d447f1d7c54e56c.

Solidity: event ModuleBaseConstructed(address indexed hub, uint256 timestamp)

func (*V1EventsFilterer) WatchModuleGlobalsCurrencyWhitelisted

func (_V1Events *V1EventsFilterer) WatchModuleGlobalsCurrencyWhitelisted(opts *bind.WatchOpts, sink chan<- *V1EventsModuleGlobalsCurrencyWhitelisted, currency []common.Address, prevWhitelisted []bool, whitelisted []bool) (event.Subscription, error)

WatchModuleGlobalsCurrencyWhitelisted is a free log subscription operation binding the contract event 0x79c3cefc851fd6040f06af202c542818d9fb39bcddcb7a7e3f563b15300a2743.

Solidity: event ModuleGlobalsCurrencyWhitelisted(address indexed currency, bool indexed prevWhitelisted, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) WatchModuleGlobalsGovernanceSet

func (_V1Events *V1EventsFilterer) WatchModuleGlobalsGovernanceSet(opts *bind.WatchOpts, sink chan<- *V1EventsModuleGlobalsGovernanceSet, prevGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchModuleGlobalsGovernanceSet is a free log subscription operation binding the contract event 0xbf538a2c0db3d440906b8179dd0394f68a65b0b1481da70ffee24e19dccee84c.

Solidity: event ModuleGlobalsGovernanceSet(address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V1EventsFilterer) WatchModuleGlobalsTreasuryFeeSet

func (_V1Events *V1EventsFilterer) WatchModuleGlobalsTreasuryFeeSet(opts *bind.WatchOpts, sink chan<- *V1EventsModuleGlobalsTreasuryFeeSet, prevTreasuryFee []uint16, newTreasuryFee []uint16) (event.Subscription, error)

WatchModuleGlobalsTreasuryFeeSet is a free log subscription operation binding the contract event 0xec936862e6bb897cd711a5f31825057583128c2a482f0a4c9a4e6c3fd7c023f4.

Solidity: event ModuleGlobalsTreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V1EventsFilterer) WatchModuleGlobalsTreasurySet

func (_V1Events *V1EventsFilterer) WatchModuleGlobalsTreasurySet(opts *bind.WatchOpts, sink chan<- *V1EventsModuleGlobalsTreasurySet, prevTreasury []common.Address, newTreasury []common.Address) (event.Subscription, error)

WatchModuleGlobalsTreasurySet is a free log subscription operation binding the contract event 0x3dfc53d6b49bfbc932b215ba515f0d0ab0e17aac17726fba48075f0c16c7ffe3.

Solidity: event ModuleGlobalsTreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V1EventsFilterer) WatchPostCreated

func (_V1Events *V1EventsFilterer) WatchPostCreated(opts *bind.WatchOpts, sink chan<- *V1EventsPostCreated, profileId []*big.Int, pubId []*big.Int) (event.Subscription, error)

WatchPostCreated is a free log subscription operation binding the contract event 0xc672c38b4d26c3c978228e99164105280410b144af24dd3ed8e4f9d211d96a50.

Solidity: event PostCreated(uint256 indexed profileId, uint256 indexed pubId, string contentURI, address collectModule, bytes collectModuleReturnData, address referenceModule, bytes referenceModuleReturnData, uint256 timestamp)

func (*V1EventsFilterer) WatchProfileCreated

func (_V1Events *V1EventsFilterer) WatchProfileCreated(opts *bind.WatchOpts, sink chan<- *V1EventsProfileCreated, profileId []*big.Int, creator []common.Address, to []common.Address) (event.Subscription, error)

WatchProfileCreated is a free log subscription operation binding the contract event 0x4e14f57cff7910416f2ef43cf05019b5a97a313de71fec9344be11b9b88fed12.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, string imageURI, address followModule, bytes followModuleReturnData, string followNFTURI, uint256 timestamp)

func (*V1EventsFilterer) WatchProfileCreatorWhitelisted

func (_V1Events *V1EventsFilterer) WatchProfileCreatorWhitelisted(opts *bind.WatchOpts, sink chan<- *V1EventsProfileCreatorWhitelisted, profileCreator []common.Address, whitelisted []bool) (event.Subscription, error)

WatchProfileCreatorWhitelisted is a free log subscription operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) WatchProfileImageURISet

func (_V1Events *V1EventsFilterer) WatchProfileImageURISet(opts *bind.WatchOpts, sink chan<- *V1EventsProfileImageURISet, profileId []*big.Int) (event.Subscription, error)

WatchProfileImageURISet is a free log subscription operation binding the contract event 0xd5a5879cad33c830cc1432c1850107029a09c80c60e9bce1ecd08d24880bd46c.

Solidity: event ProfileImageURISet(uint256 indexed profileId, string imageURI, uint256 timestamp)

func (*V1EventsFilterer) WatchProfileMetadataSet

func (_V1Events *V1EventsFilterer) WatchProfileMetadataSet(opts *bind.WatchOpts, sink chan<- *V1EventsProfileMetadataSet, profileId []*big.Int) (event.Subscription, error)

WatchProfileMetadataSet is a free log subscription operation binding the contract event 0xf901a8b3832914a45999dd4c425fbe42eb4182724d394100401e633d9f0b286a.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, uint256 timestamp)

func (*V1EventsFilterer) WatchReferenceModuleWhitelisted

func (_V1Events *V1EventsFilterer) WatchReferenceModuleWhitelisted(opts *bind.WatchOpts, sink chan<- *V1EventsReferenceModuleWhitelisted, referenceModule []common.Address, whitelisted []bool) (event.Subscription, error)

WatchReferenceModuleWhitelisted is a free log subscription operation binding the contract event 0x37872a053ef20cb52defb7c9ec20e1a87cb8dd5098ac9e76a144be263dfef572.

Solidity: event ReferenceModuleWhitelisted(address indexed referenceModule, bool indexed whitelisted, uint256 timestamp)

func (*V1EventsFilterer) WatchStateSet

func (_V1Events *V1EventsFilterer) WatchStateSet(opts *bind.WatchOpts, sink chan<- *V1EventsStateSet, caller []common.Address, prevState []uint8, newState []uint8) (event.Subscription, error)

WatchStateSet is a free log subscription operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

type V1EventsFollowModuleSet

type V1EventsFollowModuleSet struct {
	ProfileId              *big.Int
	FollowModule           common.Address
	FollowModuleReturnData []byte
	Timestamp              *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

V1EventsFollowModuleSet represents a FollowModuleSet event raised by the V1Events contract.

type V1EventsFollowModuleSetIterator

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

V1EventsFollowModuleSetIterator is returned from FilterFollowModuleSet and is used to iterate over the raw logs and unpacked data for FollowModuleSet events raised by the V1Events contract.

func (*V1EventsFollowModuleSetIterator) Close

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

func (*V1EventsFollowModuleSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowModuleWhitelisted struct {
	FollowModule common.Address
	Whitelisted  bool
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V1EventsFollowModuleWhitelisted represents a FollowModuleWhitelisted event raised by the V1Events contract.

type V1EventsFollowModuleWhitelistedIterator

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

V1EventsFollowModuleWhitelistedIterator is returned from FilterFollowModuleWhitelisted and is used to iterate over the raw logs and unpacked data for FollowModuleWhitelisted events raised by the V1Events contract.

func (*V1EventsFollowModuleWhitelistedIterator) Close

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

func (*V1EventsFollowModuleWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowNFTDelegatedPowerChanged struct {
	Delegate  common.Address
	NewPower  *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsFollowNFTDelegatedPowerChanged represents a FollowNFTDelegatedPowerChanged event raised by the V1Events contract.

type V1EventsFollowNFTDelegatedPowerChangedIterator

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

V1EventsFollowNFTDelegatedPowerChangedIterator is returned from FilterFollowNFTDelegatedPowerChanged and is used to iterate over the raw logs and unpacked data for FollowNFTDelegatedPowerChanged events raised by the V1Events contract.

func (*V1EventsFollowNFTDelegatedPowerChangedIterator) Close

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

func (*V1EventsFollowNFTDelegatedPowerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowNFTDeployed struct {
	ProfileId *big.Int
	FollowNFT common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsFollowNFTDeployed represents a FollowNFTDeployed event raised by the V1Events contract.

type V1EventsFollowNFTDeployedIterator

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

V1EventsFollowNFTDeployedIterator is returned from FilterFollowNFTDeployed and is used to iterate over the raw logs and unpacked data for FollowNFTDeployed events raised by the V1Events contract.

func (*V1EventsFollowNFTDeployedIterator) Close

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

func (*V1EventsFollowNFTDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowNFTInitialized struct {
	ProfileId *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsFollowNFTInitialized represents a FollowNFTInitialized event raised by the V1Events contract.

type V1EventsFollowNFTInitializedIterator

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

V1EventsFollowNFTInitializedIterator is returned from FilterFollowNFTInitialized and is used to iterate over the raw logs and unpacked data for FollowNFTInitialized events raised by the V1Events contract.

func (*V1EventsFollowNFTInitializedIterator) Close

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

func (*V1EventsFollowNFTInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowNFTTransferred struct {
	ProfileId   *big.Int
	FollowNFTId *big.Int
	From        common.Address
	To          common.Address
	Timestamp   *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

V1EventsFollowNFTTransferred represents a FollowNFTTransferred event raised by the V1Events contract.

type V1EventsFollowNFTTransferredIterator

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

V1EventsFollowNFTTransferredIterator is returned from FilterFollowNFTTransferred and is used to iterate over the raw logs and unpacked data for FollowNFTTransferred events raised by the V1Events contract.

func (*V1EventsFollowNFTTransferredIterator) Close

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

func (*V1EventsFollowNFTTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowNFTURISet struct {
	ProfileId    *big.Int
	FollowNFTURI string
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V1EventsFollowNFTURISet represents a FollowNFTURISet event raised by the V1Events contract.

type V1EventsFollowNFTURISetIterator

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

V1EventsFollowNFTURISetIterator is returned from FilterFollowNFTURISet and is used to iterate over the raw logs and unpacked data for FollowNFTURISet events raised by the V1Events contract.

func (*V1EventsFollowNFTURISetIterator) Close

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

func (*V1EventsFollowNFTURISetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowed struct {
	Follower          common.Address
	ProfileIds        []*big.Int
	FollowModuleDatas [][]byte
	Timestamp         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

V1EventsFollowed represents a Followed event raised by the V1Events contract.

type V1EventsFollowedIterator

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

V1EventsFollowedIterator is returned from FilterFollowed and is used to iterate over the raw logs and unpacked data for Followed events raised by the V1Events contract.

func (*V1EventsFollowedIterator) Close

func (it *V1EventsFollowedIterator) Close() error

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

func (*V1EventsFollowedIterator) Error

func (it *V1EventsFollowedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1EventsFollowedIterator) Next

func (it *V1EventsFollowedIterator) Next() bool

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

type V1EventsFollowsApproved

type V1EventsFollowsApproved struct {
	Owner     common.Address
	ProfileId *big.Int
	Addresses []common.Address
	Approved  []bool
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsFollowsApproved represents a FollowsApproved event raised by the V1Events contract.

type V1EventsFollowsApprovedIterator

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

V1EventsFollowsApprovedIterator is returned from FilterFollowsApproved and is used to iterate over the raw logs and unpacked data for FollowsApproved events raised by the V1Events contract.

func (*V1EventsFollowsApprovedIterator) Close

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

func (*V1EventsFollowsApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsFollowsToggled struct {
	Owner      common.Address
	ProfileIds []*big.Int
	Enabled    []bool
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

V1EventsFollowsToggled represents a FollowsToggled event raised by the V1Events contract.

type V1EventsFollowsToggledIterator

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

V1EventsFollowsToggledIterator is returned from FilterFollowsToggled and is used to iterate over the raw logs and unpacked data for FollowsToggled events raised by the V1Events contract.

func (*V1EventsFollowsToggledIterator) Close

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

func (*V1EventsFollowsToggledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsGovernanceSet struct {
	Caller         common.Address
	PrevGovernance common.Address
	NewGovernance  common.Address
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V1EventsGovernanceSet represents a GovernanceSet event raised by the V1Events contract.

type V1EventsGovernanceSetIterator

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

V1EventsGovernanceSetIterator is returned from FilterGovernanceSet and is used to iterate over the raw logs and unpacked data for GovernanceSet events raised by the V1Events contract.

func (*V1EventsGovernanceSetIterator) Close

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

func (*V1EventsGovernanceSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsMirrorCreated struct {
	ProfileId                 *big.Int
	PubId                     *big.Int
	ProfileIdPointed          *big.Int
	PubIdPointed              *big.Int
	ReferenceModuleData       []byte
	ReferenceModule           common.Address
	ReferenceModuleReturnData []byte
	Timestamp                 *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

V1EventsMirrorCreated represents a MirrorCreated event raised by the V1Events contract.

type V1EventsMirrorCreatedIterator

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

V1EventsMirrorCreatedIterator is returned from FilterMirrorCreated and is used to iterate over the raw logs and unpacked data for MirrorCreated events raised by the V1Events contract.

func (*V1EventsMirrorCreatedIterator) Close

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

func (*V1EventsMirrorCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsModuleBaseConstructed struct {
	Hub       common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsModuleBaseConstructed represents a ModuleBaseConstructed event raised by the V1Events contract.

type V1EventsModuleBaseConstructedIterator

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

V1EventsModuleBaseConstructedIterator is returned from FilterModuleBaseConstructed and is used to iterate over the raw logs and unpacked data for ModuleBaseConstructed events raised by the V1Events contract.

func (*V1EventsModuleBaseConstructedIterator) Close

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

func (*V1EventsModuleBaseConstructedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsModuleGlobalsCurrencyWhitelisted struct {
	Currency        common.Address
	PrevWhitelisted bool
	Whitelisted     bool
	Timestamp       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

V1EventsModuleGlobalsCurrencyWhitelisted represents a ModuleGlobalsCurrencyWhitelisted event raised by the V1Events contract.

type V1EventsModuleGlobalsCurrencyWhitelistedIterator

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

V1EventsModuleGlobalsCurrencyWhitelistedIterator is returned from FilterModuleGlobalsCurrencyWhitelisted and is used to iterate over the raw logs and unpacked data for ModuleGlobalsCurrencyWhitelisted events raised by the V1Events contract.

func (*V1EventsModuleGlobalsCurrencyWhitelistedIterator) Close

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

func (*V1EventsModuleGlobalsCurrencyWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsModuleGlobalsGovernanceSet struct {
	PrevGovernance common.Address
	NewGovernance  common.Address
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V1EventsModuleGlobalsGovernanceSet represents a ModuleGlobalsGovernanceSet event raised by the V1Events contract.

type V1EventsModuleGlobalsGovernanceSetIterator

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

V1EventsModuleGlobalsGovernanceSetIterator is returned from FilterModuleGlobalsGovernanceSet and is used to iterate over the raw logs and unpacked data for ModuleGlobalsGovernanceSet events raised by the V1Events contract.

func (*V1EventsModuleGlobalsGovernanceSetIterator) Close

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

func (*V1EventsModuleGlobalsGovernanceSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsModuleGlobalsTreasuryFeeSet struct {
	PrevTreasuryFee uint16
	NewTreasuryFee  uint16
	Timestamp       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

V1EventsModuleGlobalsTreasuryFeeSet represents a ModuleGlobalsTreasuryFeeSet event raised by the V1Events contract.

type V1EventsModuleGlobalsTreasuryFeeSetIterator

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

V1EventsModuleGlobalsTreasuryFeeSetIterator is returned from FilterModuleGlobalsTreasuryFeeSet and is used to iterate over the raw logs and unpacked data for ModuleGlobalsTreasuryFeeSet events raised by the V1Events contract.

func (*V1EventsModuleGlobalsTreasuryFeeSetIterator) Close

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

func (*V1EventsModuleGlobalsTreasuryFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsModuleGlobalsTreasurySet struct {
	PrevTreasury common.Address
	NewTreasury  common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V1EventsModuleGlobalsTreasurySet represents a ModuleGlobalsTreasurySet event raised by the V1Events contract.

type V1EventsModuleGlobalsTreasurySetIterator

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

V1EventsModuleGlobalsTreasurySetIterator is returned from FilterModuleGlobalsTreasurySet and is used to iterate over the raw logs and unpacked data for ModuleGlobalsTreasurySet events raised by the V1Events contract.

func (*V1EventsModuleGlobalsTreasurySetIterator) Close

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

func (*V1EventsModuleGlobalsTreasurySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsPostCreated struct {
	ProfileId                 *big.Int
	PubId                     *big.Int
	ContentURI                string
	CollectModule             common.Address
	CollectModuleReturnData   []byte
	ReferenceModule           common.Address
	ReferenceModuleReturnData []byte
	Timestamp                 *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

V1EventsPostCreated represents a PostCreated event raised by the V1Events contract.

type V1EventsPostCreatedIterator

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

V1EventsPostCreatedIterator is returned from FilterPostCreated and is used to iterate over the raw logs and unpacked data for PostCreated events raised by the V1Events contract.

func (*V1EventsPostCreatedIterator) Close

func (it *V1EventsPostCreatedIterator) Close() error

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

func (*V1EventsPostCreatedIterator) Error

func (it *V1EventsPostCreatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1EventsPostCreatedIterator) Next

func (it *V1EventsPostCreatedIterator) Next() bool

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

type V1EventsProfileCreated

type V1EventsProfileCreated struct {
	ProfileId              *big.Int
	Creator                common.Address
	To                     common.Address
	Handle                 string
	ImageURI               string
	FollowModule           common.Address
	FollowModuleReturnData []byte
	FollowNFTURI           string
	Timestamp              *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

V1EventsProfileCreated represents a ProfileCreated event raised by the V1Events contract.

type V1EventsProfileCreatedIterator

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

V1EventsProfileCreatedIterator is returned from FilterProfileCreated and is used to iterate over the raw logs and unpacked data for ProfileCreated events raised by the V1Events contract.

func (*V1EventsProfileCreatedIterator) Close

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

func (*V1EventsProfileCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsProfileCreatorWhitelisted struct {
	ProfileCreator common.Address
	Whitelisted    bool
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V1EventsProfileCreatorWhitelisted represents a ProfileCreatorWhitelisted event raised by the V1Events contract.

type V1EventsProfileCreatorWhitelistedIterator

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

V1EventsProfileCreatorWhitelistedIterator is returned from FilterProfileCreatorWhitelisted and is used to iterate over the raw logs and unpacked data for ProfileCreatorWhitelisted events raised by the V1Events contract.

func (*V1EventsProfileCreatorWhitelistedIterator) Close

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

func (*V1EventsProfileCreatorWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsProfileImageURISet struct {
	ProfileId *big.Int
	ImageURI  string
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsProfileImageURISet represents a ProfileImageURISet event raised by the V1Events contract.

type V1EventsProfileImageURISetIterator

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

V1EventsProfileImageURISetIterator is returned from FilterProfileImageURISet and is used to iterate over the raw logs and unpacked data for ProfileImageURISet events raised by the V1Events contract.

func (*V1EventsProfileImageURISetIterator) Close

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

func (*V1EventsProfileImageURISetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsProfileMetadataSet struct {
	ProfileId *big.Int
	Metadata  string
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsProfileMetadataSet represents a ProfileMetadataSet event raised by the V1Events contract.

type V1EventsProfileMetadataSetIterator

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

V1EventsProfileMetadataSetIterator is returned from FilterProfileMetadataSet and is used to iterate over the raw logs and unpacked data for ProfileMetadataSet events raised by the V1Events contract.

func (*V1EventsProfileMetadataSetIterator) Close

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

func (*V1EventsProfileMetadataSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V1EventsRaw) Call

func (_V1Events *V1EventsRaw) 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 (*V1EventsRaw) Transact

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

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

func (*V1EventsRaw) Transfer

func (_V1Events *V1EventsRaw) 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 V1EventsReferenceModuleWhitelisted

type V1EventsReferenceModuleWhitelisted struct {
	ReferenceModule common.Address
	Whitelisted     bool
	Timestamp       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

V1EventsReferenceModuleWhitelisted represents a ReferenceModuleWhitelisted event raised by the V1Events contract.

type V1EventsReferenceModuleWhitelistedIterator

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

V1EventsReferenceModuleWhitelistedIterator is returned from FilterReferenceModuleWhitelisted and is used to iterate over the raw logs and unpacked data for ReferenceModuleWhitelisted events raised by the V1Events contract.

func (*V1EventsReferenceModuleWhitelistedIterator) Close

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

func (*V1EventsReferenceModuleWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V1EventsSession struct {
	Contract     *V1Events         // 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
}

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

type V1EventsStateSet

type V1EventsStateSet struct {
	Caller    common.Address
	PrevState uint8
	NewState  uint8
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V1EventsStateSet represents a StateSet event raised by the V1Events contract.

type V1EventsStateSetIterator

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

V1EventsStateSetIterator is returned from FilterStateSet and is used to iterate over the raw logs and unpacked data for StateSet events raised by the V1Events contract.

func (*V1EventsStateSetIterator) Close

func (it *V1EventsStateSetIterator) Close() error

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

func (*V1EventsStateSetIterator) Error

func (it *V1EventsStateSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1EventsStateSetIterator) Next

func (it *V1EventsStateSetIterator) Next() bool

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

type V1EventsTransactor

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

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

func NewV1EventsTransactor

func NewV1EventsTransactor(address common.Address, transactor bind.ContractTransactor) (*V1EventsTransactor, error)

NewV1EventsTransactor creates a new write-only instance of V1Events, bound to a specific deployed contract.

type V1EventsTransactorRaw

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

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

func (*V1EventsTransactorRaw) Transact

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

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

func (*V1EventsTransactorRaw) Transfer

func (_V1Events *V1EventsTransactorRaw) 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 V1EventsTransactorSession

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

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

type V1LensHub

type V1LensHub struct {
	V1LensHubCaller     // Read-only binding to the contract
	V1LensHubTransactor // Write-only binding to the contract
	V1LensHubFilterer   // Log filterer for contract events
}

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

func NewV1LensHub

func NewV1LensHub(address common.Address, backend bind.ContractBackend) (*V1LensHub, error)

NewV1LensHub creates a new instance of V1LensHub, bound to a specific deployed contract.

type V1LensHubApproval

type V1LensHubApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

V1LensHubApproval represents a Approval event raised by the V1LensHub contract.

type V1LensHubApprovalForAll

type V1LensHubApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

V1LensHubApprovalForAll represents a ApprovalForAll event raised by the V1LensHub contract.

type V1LensHubApprovalForAllIterator

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

V1LensHubApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the V1LensHub contract.

func (*V1LensHubApprovalForAllIterator) Close

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

func (*V1LensHubApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

V1LensHubApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the V1LensHub contract.

func (*V1LensHubApprovalIterator) Close

func (it *V1LensHubApprovalIterator) Close() error

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

func (*V1LensHubApprovalIterator) Error

func (it *V1LensHubApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1LensHubApprovalIterator) Next

func (it *V1LensHubApprovalIterator) Next() bool

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

type V1LensHubCaller

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

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

func NewV1LensHubCaller

func NewV1LensHubCaller(address common.Address, caller bind.ContractCaller) (*V1LensHubCaller, error)

NewV1LensHubCaller creates a new read-only instance of V1LensHub, bound to a specific deployed contract.

func (*V1LensHubCaller) BalanceOf

func (_V1LensHub *V1LensHubCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V1LensHubCaller) DefaultProfile

func (_V1LensHub *V1LensHubCaller) DefaultProfile(opts *bind.CallOpts, wallet common.Address) (*big.Int, error)

DefaultProfile is a free data retrieval call binding the contract method 0x92254a62.

Solidity: function defaultProfile(address wallet) view returns(uint256)

func (*V1LensHubCaller) Exists

func (_V1LensHub *V1LensHubCaller) Exists(opts *bind.CallOpts, tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V1LensHubCaller) GetApproved

func (_V1LensHub *V1LensHubCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V1LensHubCaller) GetCollectModule

func (_V1LensHub *V1LensHubCaller) GetCollectModule(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectModule is a free data retrieval call binding the contract method 0x57ff49f6.

Solidity: function getCollectModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCaller) GetCollectNFT

func (_V1LensHub *V1LensHubCaller) GetCollectNFT(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectNFT is a free data retrieval call binding the contract method 0x52aaef55.

Solidity: function getCollectNFT(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCaller) GetCollectNFTImpl

func (_V1LensHub *V1LensHubCaller) GetCollectNFTImpl(opts *bind.CallOpts) (common.Address, error)

GetCollectNFTImpl is a free data retrieval call binding the contract method 0x77349a5f.

Solidity: function getCollectNFTImpl() view returns(address)

func (*V1LensHubCaller) GetContentURI

func (_V1LensHub *V1LensHubCaller) GetContentURI(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V1LensHubCaller) GetDispatcher

func (_V1LensHub *V1LensHubCaller) GetDispatcher(opts *bind.CallOpts, profileId *big.Int) (common.Address, error)

GetDispatcher is a free data retrieval call binding the contract method 0x540528b9.

Solidity: function getDispatcher(uint256 profileId) view returns(address)

func (*V1LensHubCaller) GetDomainSeparator

func (_V1LensHub *V1LensHubCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V1LensHubCaller) GetFollowModule

func (_V1LensHub *V1LensHubCaller) GetFollowModule(opts *bind.CallOpts, profileId *big.Int) (common.Address, error)

GetFollowModule is a free data retrieval call binding the contract method 0xd923d20c.

Solidity: function getFollowModule(uint256 profileId) view returns(address)

func (*V1LensHubCaller) GetFollowNFT

func (_V1LensHub *V1LensHubCaller) GetFollowNFT(opts *bind.CallOpts, profileId *big.Int) (common.Address, error)

GetFollowNFT is a free data retrieval call binding the contract method 0xa9ec6563.

Solidity: function getFollowNFT(uint256 profileId) view returns(address)

func (*V1LensHubCaller) GetFollowNFTImpl

func (_V1LensHub *V1LensHubCaller) GetFollowNFTImpl(opts *bind.CallOpts) (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V1LensHubCaller) GetFollowNFTURI

func (_V1LensHub *V1LensHubCaller) GetFollowNFTURI(opts *bind.CallOpts, profileId *big.Int) (string, error)

GetFollowNFTURI is a free data retrieval call binding the contract method 0x374c9473.

Solidity: function getFollowNFTURI(uint256 profileId) view returns(string)

func (*V1LensHubCaller) GetGovernance

func (_V1LensHub *V1LensHubCaller) GetGovernance(opts *bind.CallOpts) (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V1LensHubCaller) GetHandle

func (_V1LensHub *V1LensHubCaller) GetHandle(opts *bind.CallOpts, profileId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 profileId) view returns(string)

func (*V1LensHubCaller) GetProfile

func (_V1LensHub *V1LensHubCaller) GetProfile(opts *bind.CallOpts, profileId *big.Int) (LensHubProfileStruct, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string))

func (*V1LensHubCaller) GetProfileIdByHandle

func (_V1LensHub *V1LensHubCaller) GetProfileIdByHandle(opts *bind.CallOpts, handle string) (*big.Int, error)

GetProfileIdByHandle is a free data retrieval call binding the contract method 0x20fa728a.

Solidity: function getProfileIdByHandle(string handle) view returns(uint256)

func (*V1LensHubCaller) GetPub

func (_V1LensHub *V1LensHubCaller) GetPub(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (LensHubPublicationStruct, error)

GetPub is a free data retrieval call binding the contract method 0xc736c990.

Solidity: function getPub(uint256 profileId, uint256 pubId) view returns((uint256,uint256,string,address,address,address))

func (*V1LensHubCaller) GetPubCount

func (_V1LensHub *V1LensHubCaller) GetPubCount(opts *bind.CallOpts, profileId *big.Int) (*big.Int, error)

GetPubCount is a free data retrieval call binding the contract method 0x3a15ff07.

Solidity: function getPubCount(uint256 profileId) view returns(uint256)

func (*V1LensHubCaller) GetPubPointer

func (_V1LensHub *V1LensHubCaller) GetPubPointer(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (*big.Int, *big.Int, error)

GetPubPointer is a free data retrieval call binding the contract method 0x5ca3eebf.

Solidity: function getPubPointer(uint256 profileId, uint256 pubId) view returns(uint256, uint256)

func (*V1LensHubCaller) GetPubType

func (_V1LensHub *V1LensHubCaller) GetPubType(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (uint8, error)

GetPubType is a free data retrieval call binding the contract method 0x31fff07c.

Solidity: function getPubType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V1LensHubCaller) GetReferenceModule

func (_V1LensHub *V1LensHubCaller) GetReferenceModule(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (common.Address, error)

GetReferenceModule is a free data retrieval call binding the contract method 0xb7984c05.

Solidity: function getReferenceModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCaller) GetState

func (_V1LensHub *V1LensHubCaller) GetState(opts *bind.CallOpts) (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V1LensHubCaller) IsApprovedForAll

func (_V1LensHub *V1LensHubCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V1LensHubCaller) IsCollectModuleWhitelisted

func (_V1LensHub *V1LensHubCaller) IsCollectModuleWhitelisted(opts *bind.CallOpts, collectModule common.Address) (bool, error)

IsCollectModuleWhitelisted is a free data retrieval call binding the contract method 0xad3e72bf.

Solidity: function isCollectModuleWhitelisted(address collectModule) view returns(bool)

func (*V1LensHubCaller) IsFollowModuleWhitelisted

func (_V1LensHub *V1LensHubCaller) IsFollowModuleWhitelisted(opts *bind.CallOpts, followModule common.Address) (bool, error)

IsFollowModuleWhitelisted is a free data retrieval call binding the contract method 0x1cbb2620.

Solidity: function isFollowModuleWhitelisted(address followModule) view returns(bool)

func (*V1LensHubCaller) IsProfileCreatorWhitelisted

func (_V1LensHub *V1LensHubCaller) IsProfileCreatorWhitelisted(opts *bind.CallOpts, profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V1LensHubCaller) IsReferenceModuleWhitelisted

func (_V1LensHub *V1LensHubCaller) IsReferenceModuleWhitelisted(opts *bind.CallOpts, referenceModule common.Address) (bool, error)

IsReferenceModuleWhitelisted is a free data retrieval call binding the contract method 0x8e204fb4.

Solidity: function isReferenceModuleWhitelisted(address referenceModule) view returns(bool)

func (*V1LensHubCaller) MintTimestampOf

func (_V1LensHub *V1LensHubCaller) MintTimestampOf(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V1LensHubCaller) Name

func (_V1LensHub *V1LensHubCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V1LensHubCaller) OwnerOf

func (_V1LensHub *V1LensHubCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V1LensHubCaller) SigNonces

func (_V1LensHub *V1LensHubCaller) SigNonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

SigNonces is a free data retrieval call binding the contract method 0xf990ccd7.

Solidity: function sigNonces(address ) view returns(uint256)

func (*V1LensHubCaller) SupportsInterface

func (_V1LensHub *V1LensHubCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V1LensHubCaller) Symbol

func (_V1LensHub *V1LensHubCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V1LensHubCaller) TokenByIndex

func (_V1LensHub *V1LensHubCaller) TokenByIndex(opts *bind.CallOpts, index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*V1LensHubCaller) TokenDataOf

func (_V1LensHub *V1LensHubCaller) TokenDataOf(opts *bind.CallOpts, tokenId *big.Int) (IERC721TimeTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V1LensHubCaller) TokenOfOwnerByIndex

func (_V1LensHub *V1LensHubCaller) TokenOfOwnerByIndex(opts *bind.CallOpts, owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*V1LensHubCaller) TokenURI

func (_V1LensHub *V1LensHubCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V1LensHubCaller) TotalSupply

func (_V1LensHub *V1LensHubCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V1LensHubCallerRaw

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

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

func (*V1LensHubCallerRaw) Call

func (_V1LensHub *V1LensHubCallerRaw) 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 V1LensHubCallerSession

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

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

func (*V1LensHubCallerSession) BalanceOf

func (_V1LensHub *V1LensHubCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V1LensHubCallerSession) DefaultProfile

func (_V1LensHub *V1LensHubCallerSession) DefaultProfile(wallet common.Address) (*big.Int, error)

DefaultProfile is a free data retrieval call binding the contract method 0x92254a62.

Solidity: function defaultProfile(address wallet) view returns(uint256)

func (*V1LensHubCallerSession) Exists

func (_V1LensHub *V1LensHubCallerSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V1LensHubCallerSession) GetApproved

func (_V1LensHub *V1LensHubCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V1LensHubCallerSession) GetCollectModule

func (_V1LensHub *V1LensHubCallerSession) GetCollectModule(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectModule is a free data retrieval call binding the contract method 0x57ff49f6.

Solidity: function getCollectModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCallerSession) GetCollectNFT

func (_V1LensHub *V1LensHubCallerSession) GetCollectNFT(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectNFT is a free data retrieval call binding the contract method 0x52aaef55.

Solidity: function getCollectNFT(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCallerSession) GetCollectNFTImpl

func (_V1LensHub *V1LensHubCallerSession) GetCollectNFTImpl() (common.Address, error)

GetCollectNFTImpl is a free data retrieval call binding the contract method 0x77349a5f.

Solidity: function getCollectNFTImpl() view returns(address)

func (*V1LensHubCallerSession) GetContentURI

func (_V1LensHub *V1LensHubCallerSession) GetContentURI(profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V1LensHubCallerSession) GetDispatcher

func (_V1LensHub *V1LensHubCallerSession) GetDispatcher(profileId *big.Int) (common.Address, error)

GetDispatcher is a free data retrieval call binding the contract method 0x540528b9.

Solidity: function getDispatcher(uint256 profileId) view returns(address)

func (*V1LensHubCallerSession) GetDomainSeparator

func (_V1LensHub *V1LensHubCallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V1LensHubCallerSession) GetFollowModule

func (_V1LensHub *V1LensHubCallerSession) GetFollowModule(profileId *big.Int) (common.Address, error)

GetFollowModule is a free data retrieval call binding the contract method 0xd923d20c.

Solidity: function getFollowModule(uint256 profileId) view returns(address)

func (*V1LensHubCallerSession) GetFollowNFT

func (_V1LensHub *V1LensHubCallerSession) GetFollowNFT(profileId *big.Int) (common.Address, error)

GetFollowNFT is a free data retrieval call binding the contract method 0xa9ec6563.

Solidity: function getFollowNFT(uint256 profileId) view returns(address)

func (*V1LensHubCallerSession) GetFollowNFTImpl

func (_V1LensHub *V1LensHubCallerSession) GetFollowNFTImpl() (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V1LensHubCallerSession) GetFollowNFTURI

func (_V1LensHub *V1LensHubCallerSession) GetFollowNFTURI(profileId *big.Int) (string, error)

GetFollowNFTURI is a free data retrieval call binding the contract method 0x374c9473.

Solidity: function getFollowNFTURI(uint256 profileId) view returns(string)

func (*V1LensHubCallerSession) GetGovernance

func (_V1LensHub *V1LensHubCallerSession) GetGovernance() (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V1LensHubCallerSession) GetHandle

func (_V1LensHub *V1LensHubCallerSession) GetHandle(profileId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 profileId) view returns(string)

func (*V1LensHubCallerSession) GetProfile

func (_V1LensHub *V1LensHubCallerSession) GetProfile(profileId *big.Int) (LensHubProfileStruct, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string))

func (*V1LensHubCallerSession) GetProfileIdByHandle

func (_V1LensHub *V1LensHubCallerSession) GetProfileIdByHandle(handle string) (*big.Int, error)

GetProfileIdByHandle is a free data retrieval call binding the contract method 0x20fa728a.

Solidity: function getProfileIdByHandle(string handle) view returns(uint256)

func (*V1LensHubCallerSession) GetPub

func (_V1LensHub *V1LensHubCallerSession) GetPub(profileId *big.Int, pubId *big.Int) (LensHubPublicationStruct, error)

GetPub is a free data retrieval call binding the contract method 0xc736c990.

Solidity: function getPub(uint256 profileId, uint256 pubId) view returns((uint256,uint256,string,address,address,address))

func (*V1LensHubCallerSession) GetPubCount

func (_V1LensHub *V1LensHubCallerSession) GetPubCount(profileId *big.Int) (*big.Int, error)

GetPubCount is a free data retrieval call binding the contract method 0x3a15ff07.

Solidity: function getPubCount(uint256 profileId) view returns(uint256)

func (*V1LensHubCallerSession) GetPubPointer

func (_V1LensHub *V1LensHubCallerSession) GetPubPointer(profileId *big.Int, pubId *big.Int) (*big.Int, *big.Int, error)

GetPubPointer is a free data retrieval call binding the contract method 0x5ca3eebf.

Solidity: function getPubPointer(uint256 profileId, uint256 pubId) view returns(uint256, uint256)

func (*V1LensHubCallerSession) GetPubType

func (_V1LensHub *V1LensHubCallerSession) GetPubType(profileId *big.Int, pubId *big.Int) (uint8, error)

GetPubType is a free data retrieval call binding the contract method 0x31fff07c.

Solidity: function getPubType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V1LensHubCallerSession) GetReferenceModule

func (_V1LensHub *V1LensHubCallerSession) GetReferenceModule(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetReferenceModule is a free data retrieval call binding the contract method 0xb7984c05.

Solidity: function getReferenceModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubCallerSession) GetState

func (_V1LensHub *V1LensHubCallerSession) GetState() (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V1LensHubCallerSession) IsApprovedForAll

func (_V1LensHub *V1LensHubCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V1LensHubCallerSession) IsCollectModuleWhitelisted

func (_V1LensHub *V1LensHubCallerSession) IsCollectModuleWhitelisted(collectModule common.Address) (bool, error)

IsCollectModuleWhitelisted is a free data retrieval call binding the contract method 0xad3e72bf.

Solidity: function isCollectModuleWhitelisted(address collectModule) view returns(bool)

func (*V1LensHubCallerSession) IsFollowModuleWhitelisted

func (_V1LensHub *V1LensHubCallerSession) IsFollowModuleWhitelisted(followModule common.Address) (bool, error)

IsFollowModuleWhitelisted is a free data retrieval call binding the contract method 0x1cbb2620.

Solidity: function isFollowModuleWhitelisted(address followModule) view returns(bool)

func (*V1LensHubCallerSession) IsProfileCreatorWhitelisted

func (_V1LensHub *V1LensHubCallerSession) IsProfileCreatorWhitelisted(profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V1LensHubCallerSession) IsReferenceModuleWhitelisted

func (_V1LensHub *V1LensHubCallerSession) IsReferenceModuleWhitelisted(referenceModule common.Address) (bool, error)

IsReferenceModuleWhitelisted is a free data retrieval call binding the contract method 0x8e204fb4.

Solidity: function isReferenceModuleWhitelisted(address referenceModule) view returns(bool)

func (*V1LensHubCallerSession) MintTimestampOf

func (_V1LensHub *V1LensHubCallerSession) MintTimestampOf(tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V1LensHubCallerSession) Name

func (_V1LensHub *V1LensHubCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V1LensHubCallerSession) OwnerOf

func (_V1LensHub *V1LensHubCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V1LensHubCallerSession) SigNonces

func (_V1LensHub *V1LensHubCallerSession) SigNonces(arg0 common.Address) (*big.Int, error)

SigNonces is a free data retrieval call binding the contract method 0xf990ccd7.

Solidity: function sigNonces(address ) view returns(uint256)

func (*V1LensHubCallerSession) SupportsInterface

func (_V1LensHub *V1LensHubCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V1LensHubCallerSession) Symbol

func (_V1LensHub *V1LensHubCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V1LensHubCallerSession) TokenByIndex

func (_V1LensHub *V1LensHubCallerSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*V1LensHubCallerSession) TokenDataOf

func (_V1LensHub *V1LensHubCallerSession) TokenDataOf(tokenId *big.Int) (IERC721TimeTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V1LensHubCallerSession) TokenOfOwnerByIndex

func (_V1LensHub *V1LensHubCallerSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*V1LensHubCallerSession) TokenURI

func (_V1LensHub *V1LensHubCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V1LensHubCallerSession) TotalSupply

func (_V1LensHub *V1LensHubCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V1LensHubFilterer

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

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

func NewV1LensHubFilterer

func NewV1LensHubFilterer(address common.Address, filterer bind.ContractFilterer) (*V1LensHubFilterer, error)

NewV1LensHubFilterer creates a new log filterer instance of V1LensHub, bound to a specific deployed contract.

func (*V1LensHubFilterer) FilterApproval

func (_V1LensHub *V1LensHubFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*V1LensHubApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V1LensHubFilterer) FilterApprovalForAll

func (_V1LensHub *V1LensHubFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*V1LensHubApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V1LensHubFilterer) FilterTransfer

func (_V1LensHub *V1LensHubFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*V1LensHubTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V1LensHubFilterer) ParseApproval

func (_V1LensHub *V1LensHubFilterer) ParseApproval(log types.Log) (*V1LensHubApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V1LensHubFilterer) ParseApprovalForAll

func (_V1LensHub *V1LensHubFilterer) ParseApprovalForAll(log types.Log) (*V1LensHubApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V1LensHubFilterer) ParseTransfer

func (_V1LensHub *V1LensHubFilterer) ParseTransfer(log types.Log) (*V1LensHubTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V1LensHubFilterer) WatchApproval

func (_V1LensHub *V1LensHubFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *V1LensHubApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V1LensHubFilterer) WatchApprovalForAll

func (_V1LensHub *V1LensHubFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *V1LensHubApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V1LensHubFilterer) WatchTransfer

func (_V1LensHub *V1LensHubFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *V1LensHubTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type V1LensHubRaw

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

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

func (*V1LensHubRaw) Call

func (_V1LensHub *V1LensHubRaw) 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 (*V1LensHubRaw) Transact

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

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

func (*V1LensHubRaw) Transfer

func (_V1LensHub *V1LensHubRaw) 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 V1LensHubSession

type V1LensHubSession struct {
	Contract     *V1LensHub        // 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
}

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

func (*V1LensHubSession) Approve

func (_V1LensHub *V1LensHubSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V1LensHubSession) BalanceOf

func (_V1LensHub *V1LensHubSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V1LensHubSession) Burn

func (_V1LensHub *V1LensHubSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V1LensHubSession) BurnWithSig

func (_V1LensHub *V1LensHubSession) BurnWithSig(tokenId *big.Int, sig LenHubEIP712Signature) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0xdd69cdb1.

Solidity: function burnWithSig(uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubSession) Collect

func (_V1LensHub *V1LensHubSession) Collect(profileId *big.Int, pubId *big.Int, data []byte) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x84114ad4.

Solidity: function collect(uint256 profileId, uint256 pubId, bytes data) returns(uint256)

func (*V1LensHubSession) CollectWithSig

func (_V1LensHub *V1LensHubSession) CollectWithSig(vars LensHubCollectWithSigData) (*types.Transaction, error)

CollectWithSig is a paid mutator transaction binding the contract method 0xb48951e4.

Solidity: function collectWithSig((address,uint256,uint256,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubSession) Comment

func (_V1LensHub *V1LensHubSession) Comment(vars LensHubCommentData) (*types.Transaction, error)

Comment is a paid mutator transaction binding the contract method 0xb6f32d2b.

Solidity: function comment((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubSession) CommentWithSig

func (_V1LensHub *V1LensHubSession) CommentWithSig(vars LensHubCommentWithSigData) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0x7a375716.

Solidity: function commentWithSig((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubSession) CreateProfile

func (_V1LensHub *V1LensHubSession) CreateProfile(vars LensHubCreateProfileData) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0xffea138e.

Solidity: function createProfile((address,string,string,address,bytes,string) vars) returns(uint256)

func (*V1LensHubSession) DefaultProfile

func (_V1LensHub *V1LensHubSession) DefaultProfile(wallet common.Address) (*big.Int, error)

DefaultProfile is a free data retrieval call binding the contract method 0x92254a62.

Solidity: function defaultProfile(address wallet) view returns(uint256)

func (*V1LensHubSession) EmitCollectNFTTransferEvent

func (_V1LensHub *V1LensHubSession) EmitCollectNFTTransferEvent(profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V1LensHubSession) EmitFollowNFTTransferEvent

func (_V1LensHub *V1LensHubSession) EmitFollowNFTTransferEvent(profileId *big.Int, followNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitFollowNFTTransferEvent is a paid mutator transaction binding the contract method 0xbdfdd4bc.

Solidity: function emitFollowNFTTransferEvent(uint256 profileId, uint256 followNFTId, address from, address to) returns()

func (*V1LensHubSession) Exists

func (_V1LensHub *V1LensHubSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V1LensHubSession) Follow

func (_V1LensHub *V1LensHubSession) Follow(profileIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0xfb78ae6c.

Solidity: function follow(uint256[] profileIds, bytes[] datas) returns(uint256[])

func (*V1LensHubSession) FollowWithSig

func (_V1LensHub *V1LensHubSession) FollowWithSig(vars LensHubFollowWithSigData) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x8e4fd6a9.

Solidity: function followWithSig((address,uint256[],bytes[],(uint8,bytes32,bytes32,uint256)) vars) returns(uint256[])

func (*V1LensHubSession) GetApproved

func (_V1LensHub *V1LensHubSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V1LensHubSession) GetCollectModule

func (_V1LensHub *V1LensHubSession) GetCollectModule(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectModule is a free data retrieval call binding the contract method 0x57ff49f6.

Solidity: function getCollectModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubSession) GetCollectNFT

func (_V1LensHub *V1LensHubSession) GetCollectNFT(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetCollectNFT is a free data retrieval call binding the contract method 0x52aaef55.

Solidity: function getCollectNFT(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubSession) GetCollectNFTImpl

func (_V1LensHub *V1LensHubSession) GetCollectNFTImpl() (common.Address, error)

GetCollectNFTImpl is a free data retrieval call binding the contract method 0x77349a5f.

Solidity: function getCollectNFTImpl() view returns(address)

func (*V1LensHubSession) GetContentURI

func (_V1LensHub *V1LensHubSession) GetContentURI(profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V1LensHubSession) GetDispatcher

func (_V1LensHub *V1LensHubSession) GetDispatcher(profileId *big.Int) (common.Address, error)

GetDispatcher is a free data retrieval call binding the contract method 0x540528b9.

Solidity: function getDispatcher(uint256 profileId) view returns(address)

func (*V1LensHubSession) GetDomainSeparator

func (_V1LensHub *V1LensHubSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V1LensHubSession) GetFollowModule

func (_V1LensHub *V1LensHubSession) GetFollowModule(profileId *big.Int) (common.Address, error)

GetFollowModule is a free data retrieval call binding the contract method 0xd923d20c.

Solidity: function getFollowModule(uint256 profileId) view returns(address)

func (*V1LensHubSession) GetFollowNFT

func (_V1LensHub *V1LensHubSession) GetFollowNFT(profileId *big.Int) (common.Address, error)

GetFollowNFT is a free data retrieval call binding the contract method 0xa9ec6563.

Solidity: function getFollowNFT(uint256 profileId) view returns(address)

func (*V1LensHubSession) GetFollowNFTImpl

func (_V1LensHub *V1LensHubSession) GetFollowNFTImpl() (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V1LensHubSession) GetFollowNFTURI

func (_V1LensHub *V1LensHubSession) GetFollowNFTURI(profileId *big.Int) (string, error)

GetFollowNFTURI is a free data retrieval call binding the contract method 0x374c9473.

Solidity: function getFollowNFTURI(uint256 profileId) view returns(string)

func (*V1LensHubSession) GetGovernance

func (_V1LensHub *V1LensHubSession) GetGovernance() (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V1LensHubSession) GetHandle

func (_V1LensHub *V1LensHubSession) GetHandle(profileId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 profileId) view returns(string)

func (*V1LensHubSession) GetProfile

func (_V1LensHub *V1LensHubSession) GetProfile(profileId *big.Int) (LensHubProfileStruct, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string))

func (*V1LensHubSession) GetProfileIdByHandle

func (_V1LensHub *V1LensHubSession) GetProfileIdByHandle(handle string) (*big.Int, error)

GetProfileIdByHandle is a free data retrieval call binding the contract method 0x20fa728a.

Solidity: function getProfileIdByHandle(string handle) view returns(uint256)

func (*V1LensHubSession) GetPub

func (_V1LensHub *V1LensHubSession) GetPub(profileId *big.Int, pubId *big.Int) (LensHubPublicationStruct, error)

GetPub is a free data retrieval call binding the contract method 0xc736c990.

Solidity: function getPub(uint256 profileId, uint256 pubId) view returns((uint256,uint256,string,address,address,address))

func (*V1LensHubSession) GetPubCount

func (_V1LensHub *V1LensHubSession) GetPubCount(profileId *big.Int) (*big.Int, error)

GetPubCount is a free data retrieval call binding the contract method 0x3a15ff07.

Solidity: function getPubCount(uint256 profileId) view returns(uint256)

func (*V1LensHubSession) GetPubPointer

func (_V1LensHub *V1LensHubSession) GetPubPointer(profileId *big.Int, pubId *big.Int) (*big.Int, *big.Int, error)

GetPubPointer is a free data retrieval call binding the contract method 0x5ca3eebf.

Solidity: function getPubPointer(uint256 profileId, uint256 pubId) view returns(uint256, uint256)

func (*V1LensHubSession) GetPubType

func (_V1LensHub *V1LensHubSession) GetPubType(profileId *big.Int, pubId *big.Int) (uint8, error)

GetPubType is a free data retrieval call binding the contract method 0x31fff07c.

Solidity: function getPubType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V1LensHubSession) GetReferenceModule

func (_V1LensHub *V1LensHubSession) GetReferenceModule(profileId *big.Int, pubId *big.Int) (common.Address, error)

GetReferenceModule is a free data retrieval call binding the contract method 0xb7984c05.

Solidity: function getReferenceModule(uint256 profileId, uint256 pubId) view returns(address)

func (*V1LensHubSession) GetState

func (_V1LensHub *V1LensHubSession) GetState() (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V1LensHubSession) Initialize

func (_V1LensHub *V1LensHubSession) Initialize(name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V1LensHubSession) IsApprovedForAll

func (_V1LensHub *V1LensHubSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V1LensHubSession) IsCollectModuleWhitelisted

func (_V1LensHub *V1LensHubSession) IsCollectModuleWhitelisted(collectModule common.Address) (bool, error)

IsCollectModuleWhitelisted is a free data retrieval call binding the contract method 0xad3e72bf.

Solidity: function isCollectModuleWhitelisted(address collectModule) view returns(bool)

func (*V1LensHubSession) IsFollowModuleWhitelisted

func (_V1LensHub *V1LensHubSession) IsFollowModuleWhitelisted(followModule common.Address) (bool, error)

IsFollowModuleWhitelisted is a free data retrieval call binding the contract method 0x1cbb2620.

Solidity: function isFollowModuleWhitelisted(address followModule) view returns(bool)

func (*V1LensHubSession) IsProfileCreatorWhitelisted

func (_V1LensHub *V1LensHubSession) IsProfileCreatorWhitelisted(profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V1LensHubSession) IsReferenceModuleWhitelisted

func (_V1LensHub *V1LensHubSession) IsReferenceModuleWhitelisted(referenceModule common.Address) (bool, error)

IsReferenceModuleWhitelisted is a free data retrieval call binding the contract method 0x8e204fb4.

Solidity: function isReferenceModuleWhitelisted(address referenceModule) view returns(bool)

func (*V1LensHubSession) MintTimestampOf

func (_V1LensHub *V1LensHubSession) MintTimestampOf(tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V1LensHubSession) Mirror

func (_V1LensHub *V1LensHubSession) Mirror(vars LensHubMirrorData) (*types.Transaction, error)

Mirror is a paid mutator transaction binding the contract method 0x2faeed81.

Solidity: function mirror((uint256,uint256,uint256,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubSession) MirrorWithSig

func (_V1LensHub *V1LensHubSession) MirrorWithSig(vars LensHubMirrorWithSigData) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xdf457c34.

Solidity: function mirrorWithSig((uint256,uint256,uint256,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubSession) Name

func (_V1LensHub *V1LensHubSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V1LensHubSession) OwnerOf

func (_V1LensHub *V1LensHubSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V1LensHubSession) Permit

func (_V1LensHub *V1LensHubSession) Permit(spender common.Address, tokenId *big.Int, sig LensHubEIP712Signature) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ef67f99.

Solidity: function permit(address spender, uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubSession) PermitForAll

func (_V1LensHub *V1LensHubSession) PermitForAll(owner common.Address, operator common.Address, approved bool, sig LensHubEIP712Signature) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x89028a13.

Solidity: function permitForAll(address owner, address operator, bool approved, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubSession) Post

func (_V1LensHub *V1LensHubSession) Post(vars LensHubPostData) (*types.Transaction, error)

Post is a paid mutator transaction binding the contract method 0x963ff141.

Solidity: function post((uint256,string,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubSession) PostWithSig

func (_V1LensHub *V1LensHubSession) PostWithSig(vars LensHubPostWithSigData) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x3b508132.

Solidity: function postWithSig((uint256,string,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubSession) SafeTransferFrom

func (_V1LensHub *V1LensHubSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubSession) SafeTransferFrom0

func (_V1LensHub *V1LensHubSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V1LensHubSession) SetApprovalForAll

func (_V1LensHub *V1LensHubSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V1LensHubSession) SetDefaultProfile

func (_V1LensHub *V1LensHubSession) SetDefaultProfile(profileId *big.Int) (*types.Transaction, error)

SetDefaultProfile is a paid mutator transaction binding the contract method 0xf1b2f8bc.

Solidity: function setDefaultProfile(uint256 profileId) returns()

func (*V1LensHubSession) SetDefaultProfileWithSig

func (_V1LensHub *V1LensHubSession) SetDefaultProfileWithSig(vars LensHubSetDefaultProfileWithSigData) (*types.Transaction, error)

SetDefaultProfileWithSig is a paid mutator transaction binding the contract method 0xdc217253.

Solidity: function setDefaultProfileWithSig((address,uint256,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubSession) SetDispatcher

func (_V1LensHub *V1LensHubSession) SetDispatcher(profileId *big.Int, dispatcher common.Address) (*types.Transaction, error)

SetDispatcher is a paid mutator transaction binding the contract method 0xbfd24f47.

Solidity: function setDispatcher(uint256 profileId, address dispatcher) returns()

func (*V1LensHubSession) SetDispatcherWithSig

func (_V1LensHub *V1LensHubSession) SetDispatcherWithSig(vars LensHubSetDispatcherWithSigData) (*types.Transaction, error)

SetDispatcherWithSig is a paid mutator transaction binding the contract method 0xbfbf0b4b.

Solidity: function setDispatcherWithSig((uint256,address,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubSession) SetEmergencyAdmin

func (_V1LensHub *V1LensHubSession) SetEmergencyAdmin(newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V1LensHubSession) SetFollowModule

func (_V1LensHub *V1LensHubSession) SetFollowModule(profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V1LensHubSession) SetFollowModuleWithSig

func (_V1LensHub *V1LensHubSession) SetFollowModuleWithSig(vars LensHubSetFollowModuleWithSigData) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0x3b28b89f.

Solidity: function setFollowModuleWithSig((uint256,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubSession) SetFollowNFTURI

func (_V1LensHub *V1LensHubSession) SetFollowNFTURI(profileId *big.Int, followNFTURI string) (*types.Transaction, error)

SetFollowNFTURI is a paid mutator transaction binding the contract method 0xc6b5d06c.

Solidity: function setFollowNFTURI(uint256 profileId, string followNFTURI) returns()

func (*V1LensHubSession) SetFollowNFTURIWithSig

func (_V1LensHub *V1LensHubSession) SetFollowNFTURIWithSig(vars LensHubSetFollowNFTURIWithSigData) (*types.Transaction, error)

SetFollowNFTURIWithSig is a paid mutator transaction binding the contract method 0xbd12d3f0.

Solidity: function setFollowNFTURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubSession) SetGovernance

func (_V1LensHub *V1LensHubSession) SetGovernance(newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V1LensHubSession) SetProfileImageURI

func (_V1LensHub *V1LensHubSession) SetProfileImageURI(profileId *big.Int, imageURI string) (*types.Transaction, error)

SetProfileImageURI is a paid mutator transaction binding the contract method 0x054871b8.

Solidity: function setProfileImageURI(uint256 profileId, string imageURI) returns()

func (*V1LensHubSession) SetProfileImageURIWithSig

func (_V1LensHub *V1LensHubSession) SetProfileImageURIWithSig(vars LensHubSetProfileImageURIWithSigData) (*types.Transaction, error)

SetProfileImageURIWithSig is a paid mutator transaction binding the contract method 0x9b84a14c.

Solidity: function setProfileImageURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubSession) SetState

func (_V1LensHub *V1LensHubSession) SetState(newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V1LensHubSession) SigNonces

func (_V1LensHub *V1LensHubSession) SigNonces(arg0 common.Address) (*big.Int, error)

SigNonces is a free data retrieval call binding the contract method 0xf990ccd7.

Solidity: function sigNonces(address ) view returns(uint256)

func (*V1LensHubSession) SupportsInterface

func (_V1LensHub *V1LensHubSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V1LensHubSession) Symbol

func (_V1LensHub *V1LensHubSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V1LensHubSession) TokenByIndex

func (_V1LensHub *V1LensHubSession) TokenByIndex(index *big.Int) (*big.Int, error)

TokenByIndex is a free data retrieval call binding the contract method 0x4f6ccce7.

Solidity: function tokenByIndex(uint256 index) view returns(uint256)

func (*V1LensHubSession) TokenDataOf

func (_V1LensHub *V1LensHubSession) TokenDataOf(tokenId *big.Int) (IERC721TimeTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V1LensHubSession) TokenOfOwnerByIndex

func (_V1LensHub *V1LensHubSession) TokenOfOwnerByIndex(owner common.Address, index *big.Int) (*big.Int, error)

TokenOfOwnerByIndex is a free data retrieval call binding the contract method 0x2f745c59.

Solidity: function tokenOfOwnerByIndex(address owner, uint256 index) view returns(uint256)

func (*V1LensHubSession) TokenURI

func (_V1LensHub *V1LensHubSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V1LensHubSession) TotalSupply

func (_V1LensHub *V1LensHubSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*V1LensHubSession) TransferFrom

func (_V1LensHub *V1LensHubSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubSession) WhitelistCollectModule

func (_V1LensHub *V1LensHubSession) WhitelistCollectModule(collectModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistCollectModule is a paid mutator transaction binding the contract method 0x31dcebe3.

Solidity: function whitelistCollectModule(address collectModule, bool whitelist) returns()

func (*V1LensHubSession) WhitelistFollowModule

func (_V1LensHub *V1LensHubSession) WhitelistFollowModule(followModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistFollowModule is a paid mutator transaction binding the contract method 0xa6d8e1e4.

Solidity: function whitelistFollowModule(address followModule, bool whitelist) returns()

func (*V1LensHubSession) WhitelistProfileCreator

func (_V1LensHub *V1LensHubSession) WhitelistProfileCreator(profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

func (*V1LensHubSession) WhitelistReferenceModule

func (_V1LensHub *V1LensHubSession) WhitelistReferenceModule(referenceModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistReferenceModule is a paid mutator transaction binding the contract method 0x4187e4c5.

Solidity: function whitelistReferenceModule(address referenceModule, bool whitelist) returns()

type V1LensHubTransactor

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

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

func NewV1LensHubTransactor

func NewV1LensHubTransactor(address common.Address, transactor bind.ContractTransactor) (*V1LensHubTransactor, error)

NewV1LensHubTransactor creates a new write-only instance of V1LensHub, bound to a specific deployed contract.

func (*V1LensHubTransactor) Approve

func (_V1LensHub *V1LensHubTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V1LensHubTransactor) Burn

func (_V1LensHub *V1LensHubTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V1LensHubTransactor) BurnWithSig

func (_V1LensHub *V1LensHubTransactor) BurnWithSig(opts *bind.TransactOpts, tokenId *big.Int, sig LenHubEIP712Signature) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0xdd69cdb1.

Solidity: function burnWithSig(uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactor) Collect

func (_V1LensHub *V1LensHubTransactor) Collect(opts *bind.TransactOpts, profileId *big.Int, pubId *big.Int, data []byte) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x84114ad4.

Solidity: function collect(uint256 profileId, uint256 pubId, bytes data) returns(uint256)

func (*V1LensHubTransactor) CollectWithSig

func (_V1LensHub *V1LensHubTransactor) CollectWithSig(opts *bind.TransactOpts, vars LensHubCollectWithSigData) (*types.Transaction, error)

CollectWithSig is a paid mutator transaction binding the contract method 0xb48951e4.

Solidity: function collectWithSig((address,uint256,uint256,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactor) Comment

func (_V1LensHub *V1LensHubTransactor) Comment(opts *bind.TransactOpts, vars LensHubCommentData) (*types.Transaction, error)

Comment is a paid mutator transaction binding the contract method 0xb6f32d2b.

Solidity: function comment((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactor) CommentWithSig

func (_V1LensHub *V1LensHubTransactor) CommentWithSig(opts *bind.TransactOpts, vars LensHubCommentWithSigData) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0x7a375716.

Solidity: function commentWithSig((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactor) CreateProfile

func (_V1LensHub *V1LensHubTransactor) CreateProfile(opts *bind.TransactOpts, vars LensHubCreateProfileData) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0xffea138e.

Solidity: function createProfile((address,string,string,address,bytes,string) vars) returns(uint256)

func (*V1LensHubTransactor) EmitCollectNFTTransferEvent

func (_V1LensHub *V1LensHubTransactor) EmitCollectNFTTransferEvent(opts *bind.TransactOpts, profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V1LensHubTransactor) EmitFollowNFTTransferEvent

func (_V1LensHub *V1LensHubTransactor) EmitFollowNFTTransferEvent(opts *bind.TransactOpts, profileId *big.Int, followNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitFollowNFTTransferEvent is a paid mutator transaction binding the contract method 0xbdfdd4bc.

Solidity: function emitFollowNFTTransferEvent(uint256 profileId, uint256 followNFTId, address from, address to) returns()

func (*V1LensHubTransactor) Follow

func (_V1LensHub *V1LensHubTransactor) Follow(opts *bind.TransactOpts, profileIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0xfb78ae6c.

Solidity: function follow(uint256[] profileIds, bytes[] datas) returns(uint256[])

func (*V1LensHubTransactor) FollowWithSig

func (_V1LensHub *V1LensHubTransactor) FollowWithSig(opts *bind.TransactOpts, vars LensHubFollowWithSigData) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x8e4fd6a9.

Solidity: function followWithSig((address,uint256[],bytes[],(uint8,bytes32,bytes32,uint256)) vars) returns(uint256[])

func (*V1LensHubTransactor) Initialize

func (_V1LensHub *V1LensHubTransactor) Initialize(opts *bind.TransactOpts, name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V1LensHubTransactor) Mirror

func (_V1LensHub *V1LensHubTransactor) Mirror(opts *bind.TransactOpts, vars LensHubMirrorData) (*types.Transaction, error)

Mirror is a paid mutator transaction binding the contract method 0x2faeed81.

Solidity: function mirror((uint256,uint256,uint256,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactor) MirrorWithSig

func (_V1LensHub *V1LensHubTransactor) MirrorWithSig(opts *bind.TransactOpts, vars LensHubMirrorWithSigData) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xdf457c34.

Solidity: function mirrorWithSig((uint256,uint256,uint256,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactor) Permit

func (_V1LensHub *V1LensHubTransactor) Permit(opts *bind.TransactOpts, spender common.Address, tokenId *big.Int, sig LensHubEIP712Signature) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ef67f99.

Solidity: function permit(address spender, uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactor) PermitForAll

func (_V1LensHub *V1LensHubTransactor) PermitForAll(opts *bind.TransactOpts, owner common.Address, operator common.Address, approved bool, sig LensHubEIP712Signature) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x89028a13.

Solidity: function permitForAll(address owner, address operator, bool approved, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactor) Post

func (_V1LensHub *V1LensHubTransactor) Post(opts *bind.TransactOpts, vars LensHubPostData) (*types.Transaction, error)

Post is a paid mutator transaction binding the contract method 0x963ff141.

Solidity: function post((uint256,string,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactor) PostWithSig

func (_V1LensHub *V1LensHubTransactor) PostWithSig(opts *bind.TransactOpts, vars LensHubPostWithSigData) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x3b508132.

Solidity: function postWithSig((uint256,string,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactor) SafeTransferFrom

func (_V1LensHub *V1LensHubTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubTransactor) SafeTransferFrom0

func (_V1LensHub *V1LensHubTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V1LensHubTransactor) SetApprovalForAll

func (_V1LensHub *V1LensHubTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V1LensHubTransactor) SetDefaultProfile

func (_V1LensHub *V1LensHubTransactor) SetDefaultProfile(opts *bind.TransactOpts, profileId *big.Int) (*types.Transaction, error)

SetDefaultProfile is a paid mutator transaction binding the contract method 0xf1b2f8bc.

Solidity: function setDefaultProfile(uint256 profileId) returns()

func (*V1LensHubTransactor) SetDefaultProfileWithSig

func (_V1LensHub *V1LensHubTransactor) SetDefaultProfileWithSig(opts *bind.TransactOpts, vars LensHubSetDefaultProfileWithSigData) (*types.Transaction, error)

SetDefaultProfileWithSig is a paid mutator transaction binding the contract method 0xdc217253.

Solidity: function setDefaultProfileWithSig((address,uint256,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactor) SetDispatcher

func (_V1LensHub *V1LensHubTransactor) SetDispatcher(opts *bind.TransactOpts, profileId *big.Int, dispatcher common.Address) (*types.Transaction, error)

SetDispatcher is a paid mutator transaction binding the contract method 0xbfd24f47.

Solidity: function setDispatcher(uint256 profileId, address dispatcher) returns()

func (*V1LensHubTransactor) SetDispatcherWithSig

func (_V1LensHub *V1LensHubTransactor) SetDispatcherWithSig(opts *bind.TransactOpts, vars LensHubSetDispatcherWithSigData) (*types.Transaction, error)

SetDispatcherWithSig is a paid mutator transaction binding the contract method 0xbfbf0b4b.

Solidity: function setDispatcherWithSig((uint256,address,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactor) SetEmergencyAdmin

func (_V1LensHub *V1LensHubTransactor) SetEmergencyAdmin(opts *bind.TransactOpts, newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V1LensHubTransactor) SetFollowModule

func (_V1LensHub *V1LensHubTransactor) SetFollowModule(opts *bind.TransactOpts, profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V1LensHubTransactor) SetFollowModuleWithSig

func (_V1LensHub *V1LensHubTransactor) SetFollowModuleWithSig(opts *bind.TransactOpts, vars LensHubSetFollowModuleWithSigData) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0x3b28b89f.

Solidity: function setFollowModuleWithSig((uint256,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactor) SetFollowNFTURI

func (_V1LensHub *V1LensHubTransactor) SetFollowNFTURI(opts *bind.TransactOpts, profileId *big.Int, followNFTURI string) (*types.Transaction, error)

SetFollowNFTURI is a paid mutator transaction binding the contract method 0xc6b5d06c.

Solidity: function setFollowNFTURI(uint256 profileId, string followNFTURI) returns()

func (*V1LensHubTransactor) SetFollowNFTURIWithSig

func (_V1LensHub *V1LensHubTransactor) SetFollowNFTURIWithSig(opts *bind.TransactOpts, vars LensHubSetFollowNFTURIWithSigData) (*types.Transaction, error)

SetFollowNFTURIWithSig is a paid mutator transaction binding the contract method 0xbd12d3f0.

Solidity: function setFollowNFTURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactor) SetGovernance

func (_V1LensHub *V1LensHubTransactor) SetGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V1LensHubTransactor) SetProfileImageURI

func (_V1LensHub *V1LensHubTransactor) SetProfileImageURI(opts *bind.TransactOpts, profileId *big.Int, imageURI string) (*types.Transaction, error)

SetProfileImageURI is a paid mutator transaction binding the contract method 0x054871b8.

Solidity: function setProfileImageURI(uint256 profileId, string imageURI) returns()

func (*V1LensHubTransactor) SetProfileImageURIWithSig

func (_V1LensHub *V1LensHubTransactor) SetProfileImageURIWithSig(opts *bind.TransactOpts, vars LensHubSetProfileImageURIWithSigData) (*types.Transaction, error)

SetProfileImageURIWithSig is a paid mutator transaction binding the contract method 0x9b84a14c.

Solidity: function setProfileImageURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactor) SetState

func (_V1LensHub *V1LensHubTransactor) SetState(opts *bind.TransactOpts, newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V1LensHubTransactor) TransferFrom

func (_V1LensHub *V1LensHubTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubTransactor) WhitelistCollectModule

func (_V1LensHub *V1LensHubTransactor) WhitelistCollectModule(opts *bind.TransactOpts, collectModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistCollectModule is a paid mutator transaction binding the contract method 0x31dcebe3.

Solidity: function whitelistCollectModule(address collectModule, bool whitelist) returns()

func (*V1LensHubTransactor) WhitelistFollowModule

func (_V1LensHub *V1LensHubTransactor) WhitelistFollowModule(opts *bind.TransactOpts, followModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistFollowModule is a paid mutator transaction binding the contract method 0xa6d8e1e4.

Solidity: function whitelistFollowModule(address followModule, bool whitelist) returns()

func (*V1LensHubTransactor) WhitelistProfileCreator

func (_V1LensHub *V1LensHubTransactor) WhitelistProfileCreator(opts *bind.TransactOpts, profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

func (*V1LensHubTransactor) WhitelistReferenceModule

func (_V1LensHub *V1LensHubTransactor) WhitelistReferenceModule(opts *bind.TransactOpts, referenceModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistReferenceModule is a paid mutator transaction binding the contract method 0x4187e4c5.

Solidity: function whitelistReferenceModule(address referenceModule, bool whitelist) returns()

type V1LensHubTransactorRaw

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

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

func (*V1LensHubTransactorRaw) Transact

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

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

func (*V1LensHubTransactorRaw) Transfer

func (_V1LensHub *V1LensHubTransactorRaw) 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 V1LensHubTransactorSession

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

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

func (*V1LensHubTransactorSession) Approve

func (_V1LensHub *V1LensHubTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V1LensHubTransactorSession) Burn

func (_V1LensHub *V1LensHubTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V1LensHubTransactorSession) BurnWithSig

func (_V1LensHub *V1LensHubTransactorSession) BurnWithSig(tokenId *big.Int, sig LenHubEIP712Signature) (*types.Transaction, error)

BurnWithSig is a paid mutator transaction binding the contract method 0xdd69cdb1.

Solidity: function burnWithSig(uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactorSession) Collect

func (_V1LensHub *V1LensHubTransactorSession) Collect(profileId *big.Int, pubId *big.Int, data []byte) (*types.Transaction, error)

Collect is a paid mutator transaction binding the contract method 0x84114ad4.

Solidity: function collect(uint256 profileId, uint256 pubId, bytes data) returns(uint256)

func (*V1LensHubTransactorSession) CollectWithSig

func (_V1LensHub *V1LensHubTransactorSession) CollectWithSig(vars LensHubCollectWithSigData) (*types.Transaction, error)

CollectWithSig is a paid mutator transaction binding the contract method 0xb48951e4.

Solidity: function collectWithSig((address,uint256,uint256,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactorSession) Comment

Comment is a paid mutator transaction binding the contract method 0xb6f32d2b.

Solidity: function comment((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactorSession) CommentWithSig

func (_V1LensHub *V1LensHubTransactorSession) CommentWithSig(vars LensHubCommentWithSigData) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0x7a375716.

Solidity: function commentWithSig((uint256,string,uint256,uint256,bytes,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactorSession) CreateProfile

func (_V1LensHub *V1LensHubTransactorSession) CreateProfile(vars LensHubCreateProfileData) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0xffea138e.

Solidity: function createProfile((address,string,string,address,bytes,string) vars) returns(uint256)

func (*V1LensHubTransactorSession) EmitCollectNFTTransferEvent

func (_V1LensHub *V1LensHubTransactorSession) EmitCollectNFTTransferEvent(profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V1LensHubTransactorSession) EmitFollowNFTTransferEvent

func (_V1LensHub *V1LensHubTransactorSession) EmitFollowNFTTransferEvent(profileId *big.Int, followNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitFollowNFTTransferEvent is a paid mutator transaction binding the contract method 0xbdfdd4bc.

Solidity: function emitFollowNFTTransferEvent(uint256 profileId, uint256 followNFTId, address from, address to) returns()

func (*V1LensHubTransactorSession) Follow

func (_V1LensHub *V1LensHubTransactorSession) Follow(profileIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0xfb78ae6c.

Solidity: function follow(uint256[] profileIds, bytes[] datas) returns(uint256[])

func (*V1LensHubTransactorSession) FollowWithSig

func (_V1LensHub *V1LensHubTransactorSession) FollowWithSig(vars LensHubFollowWithSigData) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x8e4fd6a9.

Solidity: function followWithSig((address,uint256[],bytes[],(uint8,bytes32,bytes32,uint256)) vars) returns(uint256[])

func (*V1LensHubTransactorSession) Initialize

func (_V1LensHub *V1LensHubTransactorSession) Initialize(name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V1LensHubTransactorSession) Mirror

Mirror is a paid mutator transaction binding the contract method 0x2faeed81.

Solidity: function mirror((uint256,uint256,uint256,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactorSession) MirrorWithSig

func (_V1LensHub *V1LensHubTransactorSession) MirrorWithSig(vars LensHubMirrorWithSigData) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xdf457c34.

Solidity: function mirrorWithSig((uint256,uint256,uint256,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactorSession) Permit

func (_V1LensHub *V1LensHubTransactorSession) Permit(spender common.Address, tokenId *big.Int, sig LensHubEIP712Signature) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0x7ef67f99.

Solidity: function permit(address spender, uint256 tokenId, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactorSession) PermitForAll

func (_V1LensHub *V1LensHubTransactorSession) PermitForAll(owner common.Address, operator common.Address, approved bool, sig LensHubEIP712Signature) (*types.Transaction, error)

PermitForAll is a paid mutator transaction binding the contract method 0x89028a13.

Solidity: function permitForAll(address owner, address operator, bool approved, (uint8,bytes32,bytes32,uint256) sig) returns()

func (*V1LensHubTransactorSession) Post

Post is a paid mutator transaction binding the contract method 0x963ff141.

Solidity: function post((uint256,string,address,bytes,address,bytes) vars) returns(uint256)

func (*V1LensHubTransactorSession) PostWithSig

func (_V1LensHub *V1LensHubTransactorSession) PostWithSig(vars LensHubPostWithSigData) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x3b508132.

Solidity: function postWithSig((uint256,string,address,bytes,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns(uint256)

func (*V1LensHubTransactorSession) SafeTransferFrom

func (_V1LensHub *V1LensHubTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubTransactorSession) SafeTransferFrom0

func (_V1LensHub *V1LensHubTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V1LensHubTransactorSession) SetApprovalForAll

func (_V1LensHub *V1LensHubTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V1LensHubTransactorSession) SetDefaultProfile

func (_V1LensHub *V1LensHubTransactorSession) SetDefaultProfile(profileId *big.Int) (*types.Transaction, error)

SetDefaultProfile is a paid mutator transaction binding the contract method 0xf1b2f8bc.

Solidity: function setDefaultProfile(uint256 profileId) returns()

func (*V1LensHubTransactorSession) SetDefaultProfileWithSig

func (_V1LensHub *V1LensHubTransactorSession) SetDefaultProfileWithSig(vars LensHubSetDefaultProfileWithSigData) (*types.Transaction, error)

SetDefaultProfileWithSig is a paid mutator transaction binding the contract method 0xdc217253.

Solidity: function setDefaultProfileWithSig((address,uint256,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactorSession) SetDispatcher

func (_V1LensHub *V1LensHubTransactorSession) SetDispatcher(profileId *big.Int, dispatcher common.Address) (*types.Transaction, error)

SetDispatcher is a paid mutator transaction binding the contract method 0xbfd24f47.

Solidity: function setDispatcher(uint256 profileId, address dispatcher) returns()

func (*V1LensHubTransactorSession) SetDispatcherWithSig

func (_V1LensHub *V1LensHubTransactorSession) SetDispatcherWithSig(vars LensHubSetDispatcherWithSigData) (*types.Transaction, error)

SetDispatcherWithSig is a paid mutator transaction binding the contract method 0xbfbf0b4b.

Solidity: function setDispatcherWithSig((uint256,address,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactorSession) SetEmergencyAdmin

func (_V1LensHub *V1LensHubTransactorSession) SetEmergencyAdmin(newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V1LensHubTransactorSession) SetFollowModule

func (_V1LensHub *V1LensHubTransactorSession) SetFollowModule(profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V1LensHubTransactorSession) SetFollowModuleWithSig

func (_V1LensHub *V1LensHubTransactorSession) SetFollowModuleWithSig(vars LensHubSetFollowModuleWithSigData) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0x3b28b89f.

Solidity: function setFollowModuleWithSig((uint256,address,bytes,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactorSession) SetFollowNFTURI

func (_V1LensHub *V1LensHubTransactorSession) SetFollowNFTURI(profileId *big.Int, followNFTURI string) (*types.Transaction, error)

SetFollowNFTURI is a paid mutator transaction binding the contract method 0xc6b5d06c.

Solidity: function setFollowNFTURI(uint256 profileId, string followNFTURI) returns()

func (*V1LensHubTransactorSession) SetFollowNFTURIWithSig

func (_V1LensHub *V1LensHubTransactorSession) SetFollowNFTURIWithSig(vars LensHubSetFollowNFTURIWithSigData) (*types.Transaction, error)

SetFollowNFTURIWithSig is a paid mutator transaction binding the contract method 0xbd12d3f0.

Solidity: function setFollowNFTURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactorSession) SetGovernance

func (_V1LensHub *V1LensHubTransactorSession) SetGovernance(newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V1LensHubTransactorSession) SetProfileImageURI

func (_V1LensHub *V1LensHubTransactorSession) SetProfileImageURI(profileId *big.Int, imageURI string) (*types.Transaction, error)

SetProfileImageURI is a paid mutator transaction binding the contract method 0x054871b8.

Solidity: function setProfileImageURI(uint256 profileId, string imageURI) returns()

func (*V1LensHubTransactorSession) SetProfileImageURIWithSig

func (_V1LensHub *V1LensHubTransactorSession) SetProfileImageURIWithSig(vars LensHubSetProfileImageURIWithSigData) (*types.Transaction, error)

SetProfileImageURIWithSig is a paid mutator transaction binding the contract method 0x9b84a14c.

Solidity: function setProfileImageURIWithSig((uint256,string,(uint8,bytes32,bytes32,uint256)) vars) returns()

func (*V1LensHubTransactorSession) SetState

func (_V1LensHub *V1LensHubTransactorSession) SetState(newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V1LensHubTransactorSession) TransferFrom

func (_V1LensHub *V1LensHubTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V1LensHubTransactorSession) WhitelistCollectModule

func (_V1LensHub *V1LensHubTransactorSession) WhitelistCollectModule(collectModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistCollectModule is a paid mutator transaction binding the contract method 0x31dcebe3.

Solidity: function whitelistCollectModule(address collectModule, bool whitelist) returns()

func (*V1LensHubTransactorSession) WhitelistFollowModule

func (_V1LensHub *V1LensHubTransactorSession) WhitelistFollowModule(followModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistFollowModule is a paid mutator transaction binding the contract method 0xa6d8e1e4.

Solidity: function whitelistFollowModule(address followModule, bool whitelist) returns()

func (*V1LensHubTransactorSession) WhitelistProfileCreator

func (_V1LensHub *V1LensHubTransactorSession) WhitelistProfileCreator(profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

func (*V1LensHubTransactorSession) WhitelistReferenceModule

func (_V1LensHub *V1LensHubTransactorSession) WhitelistReferenceModule(referenceModule common.Address, whitelist bool) (*types.Transaction, error)

WhitelistReferenceModule is a paid mutator transaction binding the contract method 0x4187e4c5.

Solidity: function whitelistReferenceModule(address referenceModule, bool whitelist) returns()

type V1LensHubTransfer

type V1LensHubTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

V1LensHubTransfer represents a Transfer event raised by the V1LensHub contract.

type V1LensHubTransferIterator

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

V1LensHubTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the V1LensHub contract.

func (*V1LensHubTransferIterator) Close

func (it *V1LensHubTransferIterator) Close() error

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

func (*V1LensHubTransferIterator) Error

func (it *V1LensHubTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V1LensHubTransferIterator) Next

func (it *V1LensHubTransferIterator) Next() bool

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

type V2CollectPublicationAction

type V2CollectPublicationAction struct {
	V2CollectPublicationActionCaller     // Read-only binding to the contract
	V2CollectPublicationActionTransactor // Write-only binding to the contract
	V2CollectPublicationActionFilterer   // Log filterer for contract events
}

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

func NewV2CollectPublicationAction

func NewV2CollectPublicationAction(address common.Address, backend bind.ContractBackend) (*V2CollectPublicationAction, error)

NewV2CollectPublicationAction creates a new instance of V2CollectPublicationAction, bound to a specific deployed contract.

type V2CollectPublicationActionCaller

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

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

func NewV2CollectPublicationActionCaller

func NewV2CollectPublicationActionCaller(address common.Address, caller bind.ContractCaller) (*V2CollectPublicationActionCaller, error)

NewV2CollectPublicationActionCaller creates a new read-only instance of V2CollectPublicationAction, bound to a specific deployed contract.

func (*V2CollectPublicationActionCaller) COLLECTNFTIMPL

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) COLLECTNFTIMPL(opts *bind.CallOpts) (common.Address, error)

COLLECTNFTIMPL is a free data retrieval call binding the contract method 0x00a7c89b.

Solidity: function COLLECT_NFT_IMPL() view returns(address)

func (*V2CollectPublicationActionCaller) GetCollectData

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) GetCollectData(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (CollectPublicationActionCollectData, error)

GetCollectData is a free data retrieval call binding the contract method 0xe8336893.

Solidity: function getCollectData(uint256 profileId, uint256 pubId) view returns((address,address))

func (*V2CollectPublicationActionCaller) GetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) GetModuleMetadataURI(opts *bind.CallOpts) (string, error)

GetModuleMetadataURI is a free data retrieval call binding the contract method 0xce90d52e.

Solidity: function getModuleMetadataURI() view returns(string)

func (*V2CollectPublicationActionCaller) HUB

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) HUB(opts *bind.CallOpts) (common.Address, error)

HUB is a free data retrieval call binding the contract method 0xa4c52b86.

Solidity: function HUB() view returns(address)

func (*V2CollectPublicationActionCaller) IsCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) IsCollectModuleRegistered(opts *bind.CallOpts, collectModule common.Address) (bool, error)

IsCollectModuleRegistered is a free data retrieval call binding the contract method 0xf32ffcbc.

Solidity: function isCollectModuleRegistered(address collectModule) view returns(bool)

func (*V2CollectPublicationActionCaller) MetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) MetadataURI(opts *bind.CallOpts) (string, error)

MetadataURI is a free data retrieval call binding the contract method 0x03ee438c.

Solidity: function metadataURI() view returns(string)

func (*V2CollectPublicationActionCaller) Owner

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) 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 (*V2CollectPublicationActionCaller) SupportsInterface

func (_V2CollectPublicationAction *V2CollectPublicationActionCaller) SupportsInterface(opts *bind.CallOpts, interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

type V2CollectPublicationActionCallerRaw

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

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

func (*V2CollectPublicationActionCallerRaw) Call

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerRaw) 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 V2CollectPublicationActionCallerSession

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

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

func (*V2CollectPublicationActionCallerSession) COLLECTNFTIMPL

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) COLLECTNFTIMPL() (common.Address, error)

COLLECTNFTIMPL is a free data retrieval call binding the contract method 0x00a7c89b.

Solidity: function COLLECT_NFT_IMPL() view returns(address)

func (*V2CollectPublicationActionCallerSession) GetCollectData

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) GetCollectData(profileId *big.Int, pubId *big.Int) (CollectPublicationActionCollectData, error)

GetCollectData is a free data retrieval call binding the contract method 0xe8336893.

Solidity: function getCollectData(uint256 profileId, uint256 pubId) view returns((address,address))

func (*V2CollectPublicationActionCallerSession) GetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) GetModuleMetadataURI() (string, error)

GetModuleMetadataURI is a free data retrieval call binding the contract method 0xce90d52e.

Solidity: function getModuleMetadataURI() view returns(string)

func (*V2CollectPublicationActionCallerSession) HUB

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) HUB() (common.Address, error)

HUB is a free data retrieval call binding the contract method 0xa4c52b86.

Solidity: function HUB() view returns(address)

func (*V2CollectPublicationActionCallerSession) IsCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) IsCollectModuleRegistered(collectModule common.Address) (bool, error)

IsCollectModuleRegistered is a free data retrieval call binding the contract method 0xf32ffcbc.

Solidity: function isCollectModuleRegistered(address collectModule) view returns(bool)

func (*V2CollectPublicationActionCallerSession) MetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) MetadataURI() (string, error)

MetadataURI is a free data retrieval call binding the contract method 0x03ee438c.

Solidity: function metadataURI() view returns(string)

func (*V2CollectPublicationActionCallerSession) Owner

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*V2CollectPublicationActionCallerSession) SupportsInterface

func (_V2CollectPublicationAction *V2CollectPublicationActionCallerSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

type V2CollectPublicationActionCollectModuleRegistered

type V2CollectPublicationActionCollectModuleRegistered struct {
	CollectModule common.Address
	Metadata      string
	Timestamp     *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

V2CollectPublicationActionCollectModuleRegistered represents a CollectModuleRegistered event raised by the V2CollectPublicationAction contract.

type V2CollectPublicationActionCollectModuleRegisteredIterator

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

V2CollectPublicationActionCollectModuleRegisteredIterator is returned from FilterCollectModuleRegistered and is used to iterate over the raw logs and unpacked data for CollectModuleRegistered events raised by the V2CollectPublicationAction contract.

func (*V2CollectPublicationActionCollectModuleRegisteredIterator) Close

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

func (*V2CollectPublicationActionCollectModuleRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2CollectPublicationActionCollectNFTDeployed struct {
	ProfileId  *big.Int
	PubId      *big.Int
	CollectNFT common.Address
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

V2CollectPublicationActionCollectNFTDeployed represents a CollectNFTDeployed event raised by the V2CollectPublicationAction contract.

type V2CollectPublicationActionCollectNFTDeployedIterator

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

V2CollectPublicationActionCollectNFTDeployedIterator is returned from FilterCollectNFTDeployed and is used to iterate over the raw logs and unpacked data for CollectNFTDeployed events raised by the V2CollectPublicationAction contract.

func (*V2CollectPublicationActionCollectNFTDeployedIterator) Close

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

func (*V2CollectPublicationActionCollectNFTDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2CollectPublicationActionCollected struct {
	CollectedProfileId  *big.Int
	CollectedPubId      *big.Int
	CollectorProfileId  *big.Int
	NftRecipient        common.Address
	CollectActionData   []byte
	CollectActionResult []byte
	CollectNFT          common.Address
	TokenId             *big.Int
	TransactionExecutor common.Address
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

V2CollectPublicationActionCollected represents a Collected event raised by the V2CollectPublicationAction contract.

type V2CollectPublicationActionCollectedIterator

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

V2CollectPublicationActionCollectedIterator is returned from FilterCollected and is used to iterate over the raw logs and unpacked data for Collected events raised by the V2CollectPublicationAction contract.

func (*V2CollectPublicationActionCollectedIterator) Close

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

func (*V2CollectPublicationActionCollectedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2CollectPublicationActionFilterer

func NewV2CollectPublicationActionFilterer(address common.Address, filterer bind.ContractFilterer) (*V2CollectPublicationActionFilterer, error)

NewV2CollectPublicationActionFilterer creates a new log filterer instance of V2CollectPublicationAction, bound to a specific deployed contract.

func (*V2CollectPublicationActionFilterer) FilterCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) FilterCollectModuleRegistered(opts *bind.FilterOpts) (*V2CollectPublicationActionCollectModuleRegisteredIterator, error)

FilterCollectModuleRegistered is a free log retrieval operation binding the contract event 0xf6b57d3a49fa5be1fc25346ee0b64048a6a4734e50280e64080e3de8dca50267.

Solidity: event CollectModuleRegistered(address collectModule, string metadata, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) FilterCollectNFTDeployed

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) FilterCollectNFTDeployed(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (*V2CollectPublicationActionCollectNFTDeployedIterator, error)

FilterCollectNFTDeployed is a free log retrieval operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) FilterCollected

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) FilterCollected(opts *bind.FilterOpts, collectedProfileId []*big.Int, collectedPubId []*big.Int, collectorProfileId []*big.Int) (*V2CollectPublicationActionCollectedIterator, error)

FilterCollected is a free log retrieval operation binding the contract event 0x4b220a4de1946418b442a3659c114b9f74ed61e23509c34f97bbe8f2f1d645e0.

Solidity: event Collected(uint256 indexed collectedProfileId, uint256 indexed collectedPubId, uint256 indexed collectorProfileId, address nftRecipient, bytes collectActionData, bytes collectActionResult, address collectNFT, uint256 tokenId, address transactionExecutor, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) FilterOwnershipTransferred

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*V2CollectPublicationActionOwnershipTransferredIterator, error)

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

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

func (*V2CollectPublicationActionFilterer) ParseCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) ParseCollectModuleRegistered(log types.Log) (*V2CollectPublicationActionCollectModuleRegistered, error)

ParseCollectModuleRegistered is a log parse operation binding the contract event 0xf6b57d3a49fa5be1fc25346ee0b64048a6a4734e50280e64080e3de8dca50267.

Solidity: event CollectModuleRegistered(address collectModule, string metadata, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) ParseCollectNFTDeployed

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) ParseCollectNFTDeployed(log types.Log) (*V2CollectPublicationActionCollectNFTDeployed, error)

ParseCollectNFTDeployed is a log parse operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) ParseCollected

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) ParseCollected(log types.Log) (*V2CollectPublicationActionCollected, error)

ParseCollected is a log parse operation binding the contract event 0x4b220a4de1946418b442a3659c114b9f74ed61e23509c34f97bbe8f2f1d645e0.

Solidity: event Collected(uint256 indexed collectedProfileId, uint256 indexed collectedPubId, uint256 indexed collectorProfileId, address nftRecipient, bytes collectActionData, bytes collectActionResult, address collectNFT, uint256 tokenId, address transactionExecutor, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) ParseOwnershipTransferred

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) ParseOwnershipTransferred(log types.Log) (*V2CollectPublicationActionOwnershipTransferred, error)

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

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

func (*V2CollectPublicationActionFilterer) WatchCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) WatchCollectModuleRegistered(opts *bind.WatchOpts, sink chan<- *V2CollectPublicationActionCollectModuleRegistered) (event.Subscription, error)

WatchCollectModuleRegistered is a free log subscription operation binding the contract event 0xf6b57d3a49fa5be1fc25346ee0b64048a6a4734e50280e64080e3de8dca50267.

Solidity: event CollectModuleRegistered(address collectModule, string metadata, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) WatchCollectNFTDeployed

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) WatchCollectNFTDeployed(opts *bind.WatchOpts, sink chan<- *V2CollectPublicationActionCollectNFTDeployed, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (event.Subscription, error)

WatchCollectNFTDeployed is a free log subscription operation binding the contract event 0x0b227b550ffed48af813b32e246f787e99581ee13206ba8f9d90d63615269b3f.

Solidity: event CollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) WatchCollected

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) WatchCollected(opts *bind.WatchOpts, sink chan<- *V2CollectPublicationActionCollected, collectedProfileId []*big.Int, collectedPubId []*big.Int, collectorProfileId []*big.Int) (event.Subscription, error)

WatchCollected is a free log subscription operation binding the contract event 0x4b220a4de1946418b442a3659c114b9f74ed61e23509c34f97bbe8f2f1d645e0.

Solidity: event Collected(uint256 indexed collectedProfileId, uint256 indexed collectedPubId, uint256 indexed collectorProfileId, address nftRecipient, bytes collectActionData, bytes collectActionResult, address collectNFT, uint256 tokenId, address transactionExecutor, uint256 timestamp)

func (*V2CollectPublicationActionFilterer) WatchOwnershipTransferred

func (_V2CollectPublicationAction *V2CollectPublicationActionFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *V2CollectPublicationActionOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

type V2CollectPublicationActionOwnershipTransferred

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

V2CollectPublicationActionOwnershipTransferred represents a OwnershipTransferred event raised by the V2CollectPublicationAction contract.

type V2CollectPublicationActionOwnershipTransferredIterator

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

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

func (*V2CollectPublicationActionOwnershipTransferredIterator) Close

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

func (*V2CollectPublicationActionOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V2CollectPublicationActionRaw) Call

func (_V2CollectPublicationAction *V2CollectPublicationActionRaw) 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 (*V2CollectPublicationActionRaw) Transact

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

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

func (*V2CollectPublicationActionRaw) Transfer

func (_V2CollectPublicationAction *V2CollectPublicationActionRaw) 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 V2CollectPublicationActionSession

type V2CollectPublicationActionSession struct {
	Contract     *V2CollectPublicationAction // 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
}

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

func (*V2CollectPublicationActionSession) COLLECTNFTIMPL

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) COLLECTNFTIMPL() (common.Address, error)

COLLECTNFTIMPL is a free data retrieval call binding the contract method 0x00a7c89b.

Solidity: function COLLECT_NFT_IMPL() view returns(address)

func (*V2CollectPublicationActionSession) GetCollectData

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) GetCollectData(profileId *big.Int, pubId *big.Int) (CollectPublicationActionCollectData, error)

GetCollectData is a free data retrieval call binding the contract method 0xe8336893.

Solidity: function getCollectData(uint256 profileId, uint256 pubId) view returns((address,address))

func (*V2CollectPublicationActionSession) GetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) GetModuleMetadataURI() (string, error)

GetModuleMetadataURI is a free data retrieval call binding the contract method 0xce90d52e.

Solidity: function getModuleMetadataURI() view returns(string)

func (*V2CollectPublicationActionSession) HUB

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) HUB() (common.Address, error)

HUB is a free data retrieval call binding the contract method 0xa4c52b86.

Solidity: function HUB() view returns(address)

func (*V2CollectPublicationActionSession) Initialize

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) Initialize(moduleOwner common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address moduleOwner) returns()

func (*V2CollectPublicationActionSession) InitializePublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) InitializePublicationAction(profileId *big.Int, pubId *big.Int, transactionExecutor common.Address, data []byte) (*types.Transaction, error)

InitializePublicationAction is a paid mutator transaction binding the contract method 0x0b960220.

Solidity: function initializePublicationAction(uint256 profileId, uint256 pubId, address transactionExecutor, bytes data) returns(bytes)

func (*V2CollectPublicationActionSession) IsCollectModuleRegistered

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) IsCollectModuleRegistered(collectModule common.Address) (bool, error)

IsCollectModuleRegistered is a free data retrieval call binding the contract method 0xf32ffcbc.

Solidity: function isCollectModuleRegistered(address collectModule) view returns(bool)

func (*V2CollectPublicationActionSession) MetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) MetadataURI() (string, error)

MetadataURI is a free data retrieval call binding the contract method 0x03ee438c.

Solidity: function metadataURI() view returns(string)

func (*V2CollectPublicationActionSession) Owner

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*V2CollectPublicationActionSession) ProcessPublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) ProcessPublicationAction(processActionParams TypesProcessActionParams) (*types.Transaction, error)

ProcessPublicationAction is a paid mutator transaction binding the contract method 0x90ce6e08.

Solidity: function processPublicationAction((uint256,uint256,uint256,address,address,uint256[],uint256[],uint8[],bytes) processActionParams) returns(bytes)

func (*V2CollectPublicationActionSession) RegisterCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) RegisterCollectModule(collectModule common.Address) (*types.Transaction, error)

RegisterCollectModule is a paid mutator transaction binding the contract method 0x8e8b8c97.

Solidity: function registerCollectModule(address collectModule) returns(bool)

func (*V2CollectPublicationActionSession) RenounceOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*V2CollectPublicationActionSession) SetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) SetModuleMetadataURI(_metadataURI string) (*types.Transaction, error)

SetModuleMetadataURI is a paid mutator transaction binding the contract method 0x681591c1.

Solidity: function setModuleMetadataURI(string _metadataURI) returns()

func (*V2CollectPublicationActionSession) SupportsInterface

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) SupportsInterface(interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceID) pure returns(bool)

func (*V2CollectPublicationActionSession) TransferOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) 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 (*V2CollectPublicationActionSession) VerifyCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionSession) VerifyCollectModule(collectModule common.Address) (*types.Transaction, error)

VerifyCollectModule is a paid mutator transaction binding the contract method 0x895e9c16.

Solidity: function verifyCollectModule(address collectModule) returns(bool)

type V2CollectPublicationActionTransactor

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

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

func NewV2CollectPublicationActionTransactor

func NewV2CollectPublicationActionTransactor(address common.Address, transactor bind.ContractTransactor) (*V2CollectPublicationActionTransactor, error)

NewV2CollectPublicationActionTransactor creates a new write-only instance of V2CollectPublicationAction, bound to a specific deployed contract.

func (*V2CollectPublicationActionTransactor) Initialize

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) Initialize(opts *bind.TransactOpts, moduleOwner common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address moduleOwner) returns()

func (*V2CollectPublicationActionTransactor) InitializePublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) InitializePublicationAction(opts *bind.TransactOpts, profileId *big.Int, pubId *big.Int, transactionExecutor common.Address, data []byte) (*types.Transaction, error)

InitializePublicationAction is a paid mutator transaction binding the contract method 0x0b960220.

Solidity: function initializePublicationAction(uint256 profileId, uint256 pubId, address transactionExecutor, bytes data) returns(bytes)

func (*V2CollectPublicationActionTransactor) ProcessPublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) ProcessPublicationAction(opts *bind.TransactOpts, processActionParams TypesProcessActionParams) (*types.Transaction, error)

ProcessPublicationAction is a paid mutator transaction binding the contract method 0x90ce6e08.

Solidity: function processPublicationAction((uint256,uint256,uint256,address,address,uint256[],uint256[],uint8[],bytes) processActionParams) returns(bytes)

func (*V2CollectPublicationActionTransactor) RegisterCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) RegisterCollectModule(opts *bind.TransactOpts, collectModule common.Address) (*types.Transaction, error)

RegisterCollectModule is a paid mutator transaction binding the contract method 0x8e8b8c97.

Solidity: function registerCollectModule(address collectModule) returns(bool)

func (*V2CollectPublicationActionTransactor) RenounceOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*V2CollectPublicationActionTransactor) SetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) SetModuleMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)

SetModuleMetadataURI is a paid mutator transaction binding the contract method 0x681591c1.

Solidity: function setModuleMetadataURI(string _metadataURI) returns()

func (*V2CollectPublicationActionTransactor) TransferOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) 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 (*V2CollectPublicationActionTransactor) VerifyCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactor) VerifyCollectModule(opts *bind.TransactOpts, collectModule common.Address) (*types.Transaction, error)

VerifyCollectModule is a paid mutator transaction binding the contract method 0x895e9c16.

Solidity: function verifyCollectModule(address collectModule) returns(bool)

type V2CollectPublicationActionTransactorRaw

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

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

func (*V2CollectPublicationActionTransactorRaw) Transact

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

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

func (*V2CollectPublicationActionTransactorRaw) Transfer

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorRaw) 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 V2CollectPublicationActionTransactorSession

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

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

func (*V2CollectPublicationActionTransactorSession) Initialize

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) Initialize(moduleOwner common.Address) (*types.Transaction, error)

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

Solidity: function initialize(address moduleOwner) returns()

func (*V2CollectPublicationActionTransactorSession) InitializePublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) InitializePublicationAction(profileId *big.Int, pubId *big.Int, transactionExecutor common.Address, data []byte) (*types.Transaction, error)

InitializePublicationAction is a paid mutator transaction binding the contract method 0x0b960220.

Solidity: function initializePublicationAction(uint256 profileId, uint256 pubId, address transactionExecutor, bytes data) returns(bytes)

func (*V2CollectPublicationActionTransactorSession) ProcessPublicationAction

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) ProcessPublicationAction(processActionParams TypesProcessActionParams) (*types.Transaction, error)

ProcessPublicationAction is a paid mutator transaction binding the contract method 0x90ce6e08.

Solidity: function processPublicationAction((uint256,uint256,uint256,address,address,uint256[],uint256[],uint8[],bytes) processActionParams) returns(bytes)

func (*V2CollectPublicationActionTransactorSession) RegisterCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) RegisterCollectModule(collectModule common.Address) (*types.Transaction, error)

RegisterCollectModule is a paid mutator transaction binding the contract method 0x8e8b8c97.

Solidity: function registerCollectModule(address collectModule) returns(bool)

func (*V2CollectPublicationActionTransactorSession) RenounceOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*V2CollectPublicationActionTransactorSession) SetModuleMetadataURI

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) SetModuleMetadataURI(_metadataURI string) (*types.Transaction, error)

SetModuleMetadataURI is a paid mutator transaction binding the contract method 0x681591c1.

Solidity: function setModuleMetadataURI(string _metadataURI) returns()

func (*V2CollectPublicationActionTransactorSession) TransferOwnership

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) 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 (*V2CollectPublicationActionTransactorSession) VerifyCollectModule

func (_V2CollectPublicationAction *V2CollectPublicationActionTransactorSession) VerifyCollectModule(collectModule common.Address) (*types.Transaction, error)

VerifyCollectModule is a paid mutator transaction binding the contract method 0x895e9c16.

Solidity: function verifyCollectModule(address collectModule) returns(bool)

type V2Events

type V2Events struct {
	V2EventsCaller     // Read-only binding to the contract
	V2EventsTransactor // Write-only binding to the contract
	V2EventsFilterer   // Log filterer for contract events
}

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

func NewV2Events

func NewV2Events(address common.Address, backend bind.ContractBackend) (*V2Events, error)

NewV2Events creates a new instance of V2Events, bound to a specific deployed contract.

type V2EventsActed

type V2EventsActed struct {
	PublicationActionParams TypesPublicationActionParams
	ActionModuleReturnData  []byte
	TransactionExecutor     common.Address
	Timestamp               *big.Int
	Raw                     types.Log // Blockchain specific contextual infos
}

V2EventsActed represents a Acted event raised by the V2Events contract.

type V2EventsActedIterator

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

V2EventsActedIterator is returned from FilterActed and is used to iterate over the raw logs and unpacked data for Acted events raised by the V2Events contract.

func (*V2EventsActedIterator) Close

func (it *V2EventsActedIterator) Close() error

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

func (*V2EventsActedIterator) Error

func (it *V2EventsActedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsActedIterator) Next

func (it *V2EventsActedIterator) Next() bool

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

type V2EventsBaseInitialized

type V2EventsBaseInitialized struct {
	Name      string
	Symbol    string
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2EventsBaseInitialized represents a BaseInitialized event raised by the V2Events contract.

type V2EventsBaseInitializedIterator

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

V2EventsBaseInitializedIterator is returned from FilterBaseInitialized and is used to iterate over the raw logs and unpacked data for BaseInitialized events raised by the V2Events contract.

func (*V2EventsBaseInitializedIterator) Close

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

func (*V2EventsBaseInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsBlocked struct {
	ByProfileId         *big.Int
	IdOfProfileBlocked  *big.Int
	TransactionExecutor common.Address
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

V2EventsBlocked represents a Blocked event raised by the V2Events contract.

type V2EventsBlockedIterator

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

V2EventsBlockedIterator is returned from FilterBlocked and is used to iterate over the raw logs and unpacked data for Blocked events raised by the V2Events contract.

func (*V2EventsBlockedIterator) Close

func (it *V2EventsBlockedIterator) Close() error

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

func (*V2EventsBlockedIterator) Error

func (it *V2EventsBlockedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsBlockedIterator) Next

func (it *V2EventsBlockedIterator) Next() bool

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

type V2EventsCaller

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

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

func NewV2EventsCaller

func NewV2EventsCaller(address common.Address, caller bind.ContractCaller) (*V2EventsCaller, error)

NewV2EventsCaller creates a new read-only instance of V2Events, bound to a specific deployed contract.

type V2EventsCallerRaw

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

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

func (*V2EventsCallerRaw) Call

func (_V2Events *V2EventsCallerRaw) 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 V2EventsCallerSession

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

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

type V2EventsCollectNFTTransferred

type V2EventsCollectNFTTransferred struct {
	ProfileId    *big.Int
	PubId        *big.Int
	CollectNFTId *big.Int
	From         common.Address
	To           common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V2EventsCollectNFTTransferred represents a CollectNFTTransferred event raised by the V2Events contract.

type V2EventsCollectNFTTransferredIterator

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

V2EventsCollectNFTTransferredIterator is returned from FilterCollectNFTTransferred and is used to iterate over the raw logs and unpacked data for CollectNFTTransferred events raised by the V2Events contract.

func (*V2EventsCollectNFTTransferredIterator) Close

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

func (*V2EventsCollectNFTTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsCommentCreated struct {
	CommentParams                 TypesCommentParams
	PubId                         *big.Int
	ReferenceModuleReturnData     []byte
	ActionModulesInitReturnDatas  [][]byte
	ReferenceModuleInitReturnData []byte
	TransactionExecutor           common.Address
	Timestamp                     *big.Int
	Raw                           types.Log // Blockchain specific contextual infos
}

V2EventsCommentCreated represents a CommentCreated event raised by the V2Events contract.

type V2EventsCommentCreatedIterator

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

V2EventsCommentCreatedIterator is returned from FilterCommentCreated and is used to iterate over the raw logs and unpacked data for CommentCreated events raised by the V2Events contract.

func (*V2EventsCommentCreatedIterator) Close

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

func (*V2EventsCommentCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsDelegatedExecutorsConfigApplied struct {
	DelegatorProfileId *big.Int
	ConfigNumber       *big.Int
	Timestamp          *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

V2EventsDelegatedExecutorsConfigApplied represents a DelegatedExecutorsConfigApplied event raised by the V2Events contract.

type V2EventsDelegatedExecutorsConfigAppliedIterator

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

V2EventsDelegatedExecutorsConfigAppliedIterator is returned from FilterDelegatedExecutorsConfigApplied and is used to iterate over the raw logs and unpacked data for DelegatedExecutorsConfigApplied events raised by the V2Events contract.

func (*V2EventsDelegatedExecutorsConfigAppliedIterator) Close

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

func (*V2EventsDelegatedExecutorsConfigAppliedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsDelegatedExecutorsConfigChanged struct {
	DelegatorProfileId *big.Int
	ConfigNumber       *big.Int
	DelegatedExecutors []common.Address
	Approvals          []bool
	Timestamp          *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

V2EventsDelegatedExecutorsConfigChanged represents a DelegatedExecutorsConfigChanged event raised by the V2Events contract.

type V2EventsDelegatedExecutorsConfigChangedIterator

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

V2EventsDelegatedExecutorsConfigChangedIterator is returned from FilterDelegatedExecutorsConfigChanged and is used to iterate over the raw logs and unpacked data for DelegatedExecutorsConfigChanged events raised by the V2Events contract.

func (*V2EventsDelegatedExecutorsConfigChangedIterator) Close

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

func (*V2EventsDelegatedExecutorsConfigChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsEmergencyAdminSet struct {
	Caller            common.Address
	OldEmergencyAdmin common.Address
	NewEmergencyAdmin common.Address
	Timestamp         *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

V2EventsEmergencyAdminSet represents a EmergencyAdminSet event raised by the V2Events contract.

type V2EventsEmergencyAdminSetIterator

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

V2EventsEmergencyAdminSetIterator is returned from FilterEmergencyAdminSet and is used to iterate over the raw logs and unpacked data for EmergencyAdminSet events raised by the V2Events contract.

func (*V2EventsEmergencyAdminSetIterator) Close

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

func (*V2EventsEmergencyAdminSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2EventsFilterer

func NewV2EventsFilterer(address common.Address, filterer bind.ContractFilterer) (*V2EventsFilterer, error)

NewV2EventsFilterer creates a new log filterer instance of V2Events, bound to a specific deployed contract.

func (*V2EventsFilterer) FilterActed

func (_V2Events *V2EventsFilterer) FilterActed(opts *bind.FilterOpts) (*V2EventsActedIterator, error)

FilterActed is a free log retrieval operation binding the contract event 0x61f8aa74c55cf20b1d5e4f2f6531f66747a0bbbc7696cbb2844738feb8300aad.

Solidity: event Acted((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, bytes actionModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterBaseInitialized

func (_V2Events *V2EventsFilterer) FilterBaseInitialized(opts *bind.FilterOpts) (*V2EventsBaseInitializedIterator, error)

FilterBaseInitialized is a free log retrieval operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V2EventsFilterer) FilterBlocked

func (_V2Events *V2EventsFilterer) FilterBlocked(opts *bind.FilterOpts, byProfileId []*big.Int) (*V2EventsBlockedIterator, error)

FilterBlocked is a free log retrieval operation binding the contract event 0xf516352169f43b6951b54bf4ca4dd3e4632ba04a38956d8af42c44cfde4a0ecb.

Solidity: event Blocked(uint256 indexed byProfileId, uint256 idOfProfileBlocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterCollectNFTTransferred

func (_V2Events *V2EventsFilterer) FilterCollectNFTTransferred(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (*V2EventsCollectNFTTransferredIterator, error)

FilterCollectNFTTransferred is a free log retrieval operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2EventsFilterer) FilterCommentCreated

func (_V2Events *V2EventsFilterer) FilterCommentCreated(opts *bind.FilterOpts, pubId []*big.Int) (*V2EventsCommentCreatedIterator, error)

FilterCommentCreated is a free log retrieval operation binding the contract event 0x6730c5edd594025e9d1057522801addabbb26fe8ec0acb70a658002f75684388.

Solidity: event CommentCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterDelegatedExecutorsConfigApplied

func (_V2Events *V2EventsFilterer) FilterDelegatedExecutorsConfigApplied(opts *bind.FilterOpts, delegatorProfileId []*big.Int, configNumber []*big.Int) (*V2EventsDelegatedExecutorsConfigAppliedIterator, error)

FilterDelegatedExecutorsConfigApplied is a free log retrieval operation binding the contract event 0x47f050f9e2779af58ee28eb99af69c3168632fbf7a45f97317137e2098e538f3.

Solidity: event DelegatedExecutorsConfigApplied(uint256 indexed delegatorProfileId, uint256 indexed configNumber, uint256 timestamp)

func (*V2EventsFilterer) FilterDelegatedExecutorsConfigChanged

func (_V2Events *V2EventsFilterer) FilterDelegatedExecutorsConfigChanged(opts *bind.FilterOpts, delegatorProfileId []*big.Int, configNumber []*big.Int) (*V2EventsDelegatedExecutorsConfigChangedIterator, error)

FilterDelegatedExecutorsConfigChanged is a free log retrieval operation binding the contract event 0xfd73bf07ef75af85f5dec85a987a10fc4a54c330dd4d13ae0f619cf59d96e506.

Solidity: event DelegatedExecutorsConfigChanged(uint256 indexed delegatorProfileId, uint256 indexed configNumber, address[] delegatedExecutors, bool[] approvals, uint256 timestamp)

func (*V2EventsFilterer) FilterEmergencyAdminSet

func (_V2Events *V2EventsFilterer) FilterEmergencyAdminSet(opts *bind.FilterOpts, caller []common.Address, oldEmergencyAdmin []common.Address, newEmergencyAdmin []common.Address) (*V2EventsEmergencyAdminSetIterator, error)

FilterEmergencyAdminSet is a free log retrieval operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V2EventsFilterer) FilterFollowModuleSet

func (_V2Events *V2EventsFilterer) FilterFollowModuleSet(opts *bind.FilterOpts, profileId []*big.Int) (*V2EventsFollowModuleSetIterator, error)

FilterFollowModuleSet is a free log retrieval operation binding the contract event 0x160458ccae41f9f8e4bc14a37e1fc3d900f768c5c12991c5140490aae8292600.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleInitData, bytes followModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterFollowNFTDeployed

func (_V2Events *V2EventsFilterer) FilterFollowNFTDeployed(opts *bind.FilterOpts, profileId []*big.Int, followNFT []common.Address) (*V2EventsFollowNFTDeployedIterator, error)

FilterFollowNFTDeployed is a free log retrieval operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V2EventsFilterer) FilterFollowed

func (_V2Events *V2EventsFilterer) FilterFollowed(opts *bind.FilterOpts, followerProfileId []*big.Int) (*V2EventsFollowedIterator, error)

FilterFollowed is a free log retrieval operation binding the contract event 0x817d2c71a3ec35dc50f2e4b0d890943c89f2a7ab9d96eff233eda4932b506d0b.

Solidity: event Followed(uint256 indexed followerProfileId, uint256 idOfProfileFollowed, uint256 followTokenIdAssigned, bytes followModuleData, bytes processFollowModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterGovernanceSet

func (_V2Events *V2EventsFilterer) FilterGovernanceSet(opts *bind.FilterOpts, caller []common.Address, prevGovernance []common.Address, newGovernance []common.Address) (*V2EventsGovernanceSetIterator, error)

FilterGovernanceSet is a free log retrieval operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V2EventsFilterer) FilterLegacyCollectNFTDeployed

func (_V2Events *V2EventsFilterer) FilterLegacyCollectNFTDeployed(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (*V2EventsLegacyCollectNFTDeployedIterator, error)

FilterLegacyCollectNFTDeployed is a free log retrieval operation binding the contract event 0xe9493626ff4ace96801910d37796801b339b1d5cf29e49bdc3cb870ec5ad0770.

Solidity: event LegacyCollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2EventsFilterer) FilterMirrorCreated

func (_V2Events *V2EventsFilterer) FilterMirrorCreated(opts *bind.FilterOpts, pubId []*big.Int) (*V2EventsMirrorCreatedIterator, error)

FilterMirrorCreated is a free log retrieval operation binding the contract event 0x19822529a03d77bbe525763dd7064f5c182a5ede1bdd88e73a07221d3f3feb6d.

Solidity: event MirrorCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, uint256 indexed pubId, bytes referenceModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterNonceUpdated

func (_V2Events *V2EventsFilterer) FilterNonceUpdated(opts *bind.FilterOpts, signer []common.Address) (*V2EventsNonceUpdatedIterator, error)

FilterNonceUpdated is a free log retrieval operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

func (*V2EventsFilterer) FilterPostCreated

func (_V2Events *V2EventsFilterer) FilterPostCreated(opts *bind.FilterOpts, pubId []*big.Int) (*V2EventsPostCreatedIterator, error)

FilterPostCreated is a free log retrieval operation binding the contract event 0xe18912378f90aa372fc9ab7ab5ff7e4744182bdef133ccad56d5a18864456742.

Solidity: event PostCreated((uint256,string,address[],bytes[],address,bytes) postParams, uint256 indexed pubId, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterProfileCreated

func (_V2Events *V2EventsFilterer) FilterProfileCreated(opts *bind.FilterOpts, profileId []*big.Int, creator []common.Address, to []common.Address) (*V2EventsProfileCreatedIterator, error)

FilterProfileCreated is a free log retrieval operation binding the contract event 0xf642d82f9bf073e3403d88853e8ee1a91d4fff05e11bcdf593f09ce442c6b247.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, uint256 timestamp)

func (*V2EventsFilterer) FilterProfileCreatorWhitelisted

func (_V2Events *V2EventsFilterer) FilterProfileCreatorWhitelisted(opts *bind.FilterOpts, profileCreator []common.Address, whitelisted []bool) (*V2EventsProfileCreatorWhitelistedIterator, error)

FilterProfileCreatorWhitelisted is a free log retrieval operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V2EventsFilterer) FilterProfileMetadataSet

func (_V2Events *V2EventsFilterer) FilterProfileMetadataSet(opts *bind.FilterOpts, profileId []*big.Int) (*V2EventsProfileMetadataSetIterator, error)

FilterProfileMetadataSet is a free log retrieval operation binding the contract event 0x1202cc90de8ecfb21f883e5a5257eb6cd0deabf48ef14dbf146c1225b3c50abb.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterQuoteCreated

func (_V2Events *V2EventsFilterer) FilterQuoteCreated(opts *bind.FilterOpts, pubId []*big.Int) (*V2EventsQuoteCreatedIterator, error)

FilterQuoteCreated is a free log retrieval operation binding the contract event 0x90991d5410a24294cd806880f6e27b11ebe48fbb0cea07cdd566a073bc6ff71d.

Solidity: event QuoteCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterStateSet

func (_V2Events *V2EventsFilterer) FilterStateSet(opts *bind.FilterOpts, caller []common.Address, prevState []uint8, newState []uint8) (*V2EventsStateSetIterator, error)

FilterStateSet is a free log retrieval operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

func (*V2EventsFilterer) FilterTokenGuardianStateChanged

func (_V2Events *V2EventsFilterer) FilterTokenGuardianStateChanged(opts *bind.FilterOpts, wallet []common.Address, enabled []bool) (*V2EventsTokenGuardianStateChangedIterator, error)

FilterTokenGuardianStateChanged is a free log retrieval operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2EventsFilterer) FilterTreasuryFeeSet

func (_V2Events *V2EventsFilterer) FilterTreasuryFeeSet(opts *bind.FilterOpts, prevTreasuryFee []uint16, newTreasuryFee []uint16) (*V2EventsTreasuryFeeSetIterator, error)

FilterTreasuryFeeSet is a free log retrieval operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2EventsFilterer) FilterTreasurySet

func (_V2Events *V2EventsFilterer) FilterTreasurySet(opts *bind.FilterOpts, prevTreasury []common.Address, newTreasury []common.Address) (*V2EventsTreasurySetIterator, error)

FilterTreasurySet is a free log retrieval operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2EventsFilterer) FilterUnblocked

func (_V2Events *V2EventsFilterer) FilterUnblocked(opts *bind.FilterOpts, byProfileId []*big.Int) (*V2EventsUnblockedIterator, error)

FilterUnblocked is a free log retrieval operation binding the contract event 0x8beee0a04ecf0572a57773511663b9baa3f7f6fce0e01112a1bf1a354cddc6a6.

Solidity: event Unblocked(uint256 indexed byProfileId, uint256 idOfProfileUnblocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) FilterUnfollowed

func (_V2Events *V2EventsFilterer) FilterUnfollowed(opts *bind.FilterOpts, unfollowerProfileId []*big.Int) (*V2EventsUnfollowedIterator, error)

FilterUnfollowed is a free log retrieval operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseActed

func (_V2Events *V2EventsFilterer) ParseActed(log types.Log) (*V2EventsActed, error)

ParseActed is a log parse operation binding the contract event 0x61f8aa74c55cf20b1d5e4f2f6531f66747a0bbbc7696cbb2844738feb8300aad.

Solidity: event Acted((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, bytes actionModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseBaseInitialized

func (_V2Events *V2EventsFilterer) ParseBaseInitialized(log types.Log) (*V2EventsBaseInitialized, error)

ParseBaseInitialized is a log parse operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V2EventsFilterer) ParseBlocked

func (_V2Events *V2EventsFilterer) ParseBlocked(log types.Log) (*V2EventsBlocked, error)

ParseBlocked is a log parse operation binding the contract event 0xf516352169f43b6951b54bf4ca4dd3e4632ba04a38956d8af42c44cfde4a0ecb.

Solidity: event Blocked(uint256 indexed byProfileId, uint256 idOfProfileBlocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseCollectNFTTransferred

func (_V2Events *V2EventsFilterer) ParseCollectNFTTransferred(log types.Log) (*V2EventsCollectNFTTransferred, error)

ParseCollectNFTTransferred is a log parse operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2EventsFilterer) ParseCommentCreated

func (_V2Events *V2EventsFilterer) ParseCommentCreated(log types.Log) (*V2EventsCommentCreated, error)

ParseCommentCreated is a log parse operation binding the contract event 0x6730c5edd594025e9d1057522801addabbb26fe8ec0acb70a658002f75684388.

Solidity: event CommentCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseDelegatedExecutorsConfigApplied

func (_V2Events *V2EventsFilterer) ParseDelegatedExecutorsConfigApplied(log types.Log) (*V2EventsDelegatedExecutorsConfigApplied, error)

ParseDelegatedExecutorsConfigApplied is a log parse operation binding the contract event 0x47f050f9e2779af58ee28eb99af69c3168632fbf7a45f97317137e2098e538f3.

Solidity: event DelegatedExecutorsConfigApplied(uint256 indexed delegatorProfileId, uint256 indexed configNumber, uint256 timestamp)

func (*V2EventsFilterer) ParseDelegatedExecutorsConfigChanged

func (_V2Events *V2EventsFilterer) ParseDelegatedExecutorsConfigChanged(log types.Log) (*V2EventsDelegatedExecutorsConfigChanged, error)

ParseDelegatedExecutorsConfigChanged is a log parse operation binding the contract event 0xfd73bf07ef75af85f5dec85a987a10fc4a54c330dd4d13ae0f619cf59d96e506.

Solidity: event DelegatedExecutorsConfigChanged(uint256 indexed delegatorProfileId, uint256 indexed configNumber, address[] delegatedExecutors, bool[] approvals, uint256 timestamp)

func (*V2EventsFilterer) ParseEmergencyAdminSet

func (_V2Events *V2EventsFilterer) ParseEmergencyAdminSet(log types.Log) (*V2EventsEmergencyAdminSet, error)

ParseEmergencyAdminSet is a log parse operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V2EventsFilterer) ParseFollowModuleSet

func (_V2Events *V2EventsFilterer) ParseFollowModuleSet(log types.Log) (*V2EventsFollowModuleSet, error)

ParseFollowModuleSet is a log parse operation binding the contract event 0x160458ccae41f9f8e4bc14a37e1fc3d900f768c5c12991c5140490aae8292600.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleInitData, bytes followModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseFollowNFTDeployed

func (_V2Events *V2EventsFilterer) ParseFollowNFTDeployed(log types.Log) (*V2EventsFollowNFTDeployed, error)

ParseFollowNFTDeployed is a log parse operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V2EventsFilterer) ParseFollowed

func (_V2Events *V2EventsFilterer) ParseFollowed(log types.Log) (*V2EventsFollowed, error)

ParseFollowed is a log parse operation binding the contract event 0x817d2c71a3ec35dc50f2e4b0d890943c89f2a7ab9d96eff233eda4932b506d0b.

Solidity: event Followed(uint256 indexed followerProfileId, uint256 idOfProfileFollowed, uint256 followTokenIdAssigned, bytes followModuleData, bytes processFollowModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseGovernanceSet

func (_V2Events *V2EventsFilterer) ParseGovernanceSet(log types.Log) (*V2EventsGovernanceSet, error)

ParseGovernanceSet is a log parse operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V2EventsFilterer) ParseLegacyCollectNFTDeployed

func (_V2Events *V2EventsFilterer) ParseLegacyCollectNFTDeployed(log types.Log) (*V2EventsLegacyCollectNFTDeployed, error)

ParseLegacyCollectNFTDeployed is a log parse operation binding the contract event 0xe9493626ff4ace96801910d37796801b339b1d5cf29e49bdc3cb870ec5ad0770.

Solidity: event LegacyCollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2EventsFilterer) ParseMirrorCreated

func (_V2Events *V2EventsFilterer) ParseMirrorCreated(log types.Log) (*V2EventsMirrorCreated, error)

ParseMirrorCreated is a log parse operation binding the contract event 0x19822529a03d77bbe525763dd7064f5c182a5ede1bdd88e73a07221d3f3feb6d.

Solidity: event MirrorCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, uint256 indexed pubId, bytes referenceModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseNonceUpdated

func (_V2Events *V2EventsFilterer) ParseNonceUpdated(log types.Log) (*V2EventsNonceUpdated, error)

ParseNonceUpdated is a log parse operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

func (*V2EventsFilterer) ParsePostCreated

func (_V2Events *V2EventsFilterer) ParsePostCreated(log types.Log) (*V2EventsPostCreated, error)

ParsePostCreated is a log parse operation binding the contract event 0xe18912378f90aa372fc9ab7ab5ff7e4744182bdef133ccad56d5a18864456742.

Solidity: event PostCreated((uint256,string,address[],bytes[],address,bytes) postParams, uint256 indexed pubId, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseProfileCreated

func (_V2Events *V2EventsFilterer) ParseProfileCreated(log types.Log) (*V2EventsProfileCreated, error)

ParseProfileCreated is a log parse operation binding the contract event 0xf642d82f9bf073e3403d88853e8ee1a91d4fff05e11bcdf593f09ce442c6b247.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, uint256 timestamp)

func (*V2EventsFilterer) ParseProfileCreatorWhitelisted

func (_V2Events *V2EventsFilterer) ParseProfileCreatorWhitelisted(log types.Log) (*V2EventsProfileCreatorWhitelisted, error)

ParseProfileCreatorWhitelisted is a log parse operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V2EventsFilterer) ParseProfileMetadataSet

func (_V2Events *V2EventsFilterer) ParseProfileMetadataSet(log types.Log) (*V2EventsProfileMetadataSet, error)

ParseProfileMetadataSet is a log parse operation binding the contract event 0x1202cc90de8ecfb21f883e5a5257eb6cd0deabf48ef14dbf146c1225b3c50abb.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseQuoteCreated

func (_V2Events *V2EventsFilterer) ParseQuoteCreated(log types.Log) (*V2EventsQuoteCreated, error)

ParseQuoteCreated is a log parse operation binding the contract event 0x90991d5410a24294cd806880f6e27b11ebe48fbb0cea07cdd566a073bc6ff71d.

Solidity: event QuoteCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseStateSet

func (_V2Events *V2EventsFilterer) ParseStateSet(log types.Log) (*V2EventsStateSet, error)

ParseStateSet is a log parse operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

func (*V2EventsFilterer) ParseTokenGuardianStateChanged

func (_V2Events *V2EventsFilterer) ParseTokenGuardianStateChanged(log types.Log) (*V2EventsTokenGuardianStateChanged, error)

ParseTokenGuardianStateChanged is a log parse operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2EventsFilterer) ParseTreasuryFeeSet

func (_V2Events *V2EventsFilterer) ParseTreasuryFeeSet(log types.Log) (*V2EventsTreasuryFeeSet, error)

ParseTreasuryFeeSet is a log parse operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2EventsFilterer) ParseTreasurySet

func (_V2Events *V2EventsFilterer) ParseTreasurySet(log types.Log) (*V2EventsTreasurySet, error)

ParseTreasurySet is a log parse operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2EventsFilterer) ParseUnblocked

func (_V2Events *V2EventsFilterer) ParseUnblocked(log types.Log) (*V2EventsUnblocked, error)

ParseUnblocked is a log parse operation binding the contract event 0x8beee0a04ecf0572a57773511663b9baa3f7f6fce0e01112a1bf1a354cddc6a6.

Solidity: event Unblocked(uint256 indexed byProfileId, uint256 idOfProfileUnblocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) ParseUnfollowed

func (_V2Events *V2EventsFilterer) ParseUnfollowed(log types.Log) (*V2EventsUnfollowed, error)

ParseUnfollowed is a log parse operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchActed

func (_V2Events *V2EventsFilterer) WatchActed(opts *bind.WatchOpts, sink chan<- *V2EventsActed) (event.Subscription, error)

WatchActed is a free log subscription operation binding the contract event 0x61f8aa74c55cf20b1d5e4f2f6531f66747a0bbbc7696cbb2844738feb8300aad.

Solidity: event Acted((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, bytes actionModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchBaseInitialized

func (_V2Events *V2EventsFilterer) WatchBaseInitialized(opts *bind.WatchOpts, sink chan<- *V2EventsBaseInitialized) (event.Subscription, error)

WatchBaseInitialized is a free log subscription operation binding the contract event 0x414cd0b34676984f09a5f76ce9718d4062e50283abe0e7e274a9a5b4e0c99c30.

Solidity: event BaseInitialized(string name, string symbol, uint256 timestamp)

func (*V2EventsFilterer) WatchBlocked

func (_V2Events *V2EventsFilterer) WatchBlocked(opts *bind.WatchOpts, sink chan<- *V2EventsBlocked, byProfileId []*big.Int) (event.Subscription, error)

WatchBlocked is a free log subscription operation binding the contract event 0xf516352169f43b6951b54bf4ca4dd3e4632ba04a38956d8af42c44cfde4a0ecb.

Solidity: event Blocked(uint256 indexed byProfileId, uint256 idOfProfileBlocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchCollectNFTTransferred

func (_V2Events *V2EventsFilterer) WatchCollectNFTTransferred(opts *bind.WatchOpts, sink chan<- *V2EventsCollectNFTTransferred, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (event.Subscription, error)

WatchCollectNFTTransferred is a free log subscription operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2EventsFilterer) WatchCommentCreated

func (_V2Events *V2EventsFilterer) WatchCommentCreated(opts *bind.WatchOpts, sink chan<- *V2EventsCommentCreated, pubId []*big.Int) (event.Subscription, error)

WatchCommentCreated is a free log subscription operation binding the contract event 0x6730c5edd594025e9d1057522801addabbb26fe8ec0acb70a658002f75684388.

Solidity: event CommentCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchDelegatedExecutorsConfigApplied

func (_V2Events *V2EventsFilterer) WatchDelegatedExecutorsConfigApplied(opts *bind.WatchOpts, sink chan<- *V2EventsDelegatedExecutorsConfigApplied, delegatorProfileId []*big.Int, configNumber []*big.Int) (event.Subscription, error)

WatchDelegatedExecutorsConfigApplied is a free log subscription operation binding the contract event 0x47f050f9e2779af58ee28eb99af69c3168632fbf7a45f97317137e2098e538f3.

Solidity: event DelegatedExecutorsConfigApplied(uint256 indexed delegatorProfileId, uint256 indexed configNumber, uint256 timestamp)

func (*V2EventsFilterer) WatchDelegatedExecutorsConfigChanged

func (_V2Events *V2EventsFilterer) WatchDelegatedExecutorsConfigChanged(opts *bind.WatchOpts, sink chan<- *V2EventsDelegatedExecutorsConfigChanged, delegatorProfileId []*big.Int, configNumber []*big.Int) (event.Subscription, error)

WatchDelegatedExecutorsConfigChanged is a free log subscription operation binding the contract event 0xfd73bf07ef75af85f5dec85a987a10fc4a54c330dd4d13ae0f619cf59d96e506.

Solidity: event DelegatedExecutorsConfigChanged(uint256 indexed delegatorProfileId, uint256 indexed configNumber, address[] delegatedExecutors, bool[] approvals, uint256 timestamp)

func (*V2EventsFilterer) WatchEmergencyAdminSet

func (_V2Events *V2EventsFilterer) WatchEmergencyAdminSet(opts *bind.WatchOpts, sink chan<- *V2EventsEmergencyAdminSet, caller []common.Address, oldEmergencyAdmin []common.Address, newEmergencyAdmin []common.Address) (event.Subscription, error)

WatchEmergencyAdminSet is a free log subscription operation binding the contract event 0x676c0801b0f400762e958ee31cfbb10870e70786f6761f57c8647e766b0db3d9.

Solidity: event EmergencyAdminSet(address indexed caller, address indexed oldEmergencyAdmin, address indexed newEmergencyAdmin, uint256 timestamp)

func (*V2EventsFilterer) WatchFollowModuleSet

func (_V2Events *V2EventsFilterer) WatchFollowModuleSet(opts *bind.WatchOpts, sink chan<- *V2EventsFollowModuleSet, profileId []*big.Int) (event.Subscription, error)

WatchFollowModuleSet is a free log subscription operation binding the contract event 0x160458ccae41f9f8e4bc14a37e1fc3d900f768c5c12991c5140490aae8292600.

Solidity: event FollowModuleSet(uint256 indexed profileId, address followModule, bytes followModuleInitData, bytes followModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchFollowNFTDeployed

func (_V2Events *V2EventsFilterer) WatchFollowNFTDeployed(opts *bind.WatchOpts, sink chan<- *V2EventsFollowNFTDeployed, profileId []*big.Int, followNFT []common.Address) (event.Subscription, error)

WatchFollowNFTDeployed is a free log subscription operation binding the contract event 0x44403e38baed5e40df7f64ff8708b076c75a0dfda8380e75df5c36f11a476743.

Solidity: event FollowNFTDeployed(uint256 indexed profileId, address indexed followNFT, uint256 timestamp)

func (*V2EventsFilterer) WatchFollowed

func (_V2Events *V2EventsFilterer) WatchFollowed(opts *bind.WatchOpts, sink chan<- *V2EventsFollowed, followerProfileId []*big.Int) (event.Subscription, error)

WatchFollowed is a free log subscription operation binding the contract event 0x817d2c71a3ec35dc50f2e4b0d890943c89f2a7ab9d96eff233eda4932b506d0b.

Solidity: event Followed(uint256 indexed followerProfileId, uint256 idOfProfileFollowed, uint256 followTokenIdAssigned, bytes followModuleData, bytes processFollowModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchGovernanceSet

func (_V2Events *V2EventsFilterer) WatchGovernanceSet(opts *bind.WatchOpts, sink chan<- *V2EventsGovernanceSet, caller []common.Address, prevGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceSet is a free log subscription operation binding the contract event 0xe552a55455b740845a5c07ed445d1724142fc997b389835495a29b30cddc1ccd.

Solidity: event GovernanceSet(address indexed caller, address indexed prevGovernance, address indexed newGovernance, uint256 timestamp)

func (*V2EventsFilterer) WatchLegacyCollectNFTDeployed

func (_V2Events *V2EventsFilterer) WatchLegacyCollectNFTDeployed(opts *bind.WatchOpts, sink chan<- *V2EventsLegacyCollectNFTDeployed, profileId []*big.Int, pubId []*big.Int, collectNFT []common.Address) (event.Subscription, error)

WatchLegacyCollectNFTDeployed is a free log subscription operation binding the contract event 0xe9493626ff4ace96801910d37796801b339b1d5cf29e49bdc3cb870ec5ad0770.

Solidity: event LegacyCollectNFTDeployed(uint256 indexed profileId, uint256 indexed pubId, address indexed collectNFT, uint256 timestamp)

func (*V2EventsFilterer) WatchMirrorCreated

func (_V2Events *V2EventsFilterer) WatchMirrorCreated(opts *bind.WatchOpts, sink chan<- *V2EventsMirrorCreated, pubId []*big.Int) (event.Subscription, error)

WatchMirrorCreated is a free log subscription operation binding the contract event 0x19822529a03d77bbe525763dd7064f5c182a5ede1bdd88e73a07221d3f3feb6d.

Solidity: event MirrorCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, uint256 indexed pubId, bytes referenceModuleReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchNonceUpdated

func (_V2Events *V2EventsFilterer) WatchNonceUpdated(opts *bind.WatchOpts, sink chan<- *V2EventsNonceUpdated, signer []common.Address) (event.Subscription, error)

WatchNonceUpdated is a free log subscription operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

func (*V2EventsFilterer) WatchPostCreated

func (_V2Events *V2EventsFilterer) WatchPostCreated(opts *bind.WatchOpts, sink chan<- *V2EventsPostCreated, pubId []*big.Int) (event.Subscription, error)

WatchPostCreated is a free log subscription operation binding the contract event 0xe18912378f90aa372fc9ab7ab5ff7e4744182bdef133ccad56d5a18864456742.

Solidity: event PostCreated((uint256,string,address[],bytes[],address,bytes) postParams, uint256 indexed pubId, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchProfileCreated

func (_V2Events *V2EventsFilterer) WatchProfileCreated(opts *bind.WatchOpts, sink chan<- *V2EventsProfileCreated, profileId []*big.Int, creator []common.Address, to []common.Address) (event.Subscription, error)

WatchProfileCreated is a free log subscription operation binding the contract event 0xf642d82f9bf073e3403d88853e8ee1a91d4fff05e11bcdf593f09ce442c6b247.

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, uint256 timestamp)

func (*V2EventsFilterer) WatchProfileCreatorWhitelisted

func (_V2Events *V2EventsFilterer) WatchProfileCreatorWhitelisted(opts *bind.WatchOpts, sink chan<- *V2EventsProfileCreatorWhitelisted, profileCreator []common.Address, whitelisted []bool) (event.Subscription, error)

WatchProfileCreatorWhitelisted is a free log subscription operation binding the contract event 0x8f617843889b94892bd44852d36ca6a7f49ecf4350a01e7b68e22d80f4ed95bc.

Solidity: event ProfileCreatorWhitelisted(address indexed profileCreator, bool indexed whitelisted, uint256 timestamp)

func (*V2EventsFilterer) WatchProfileMetadataSet

func (_V2Events *V2EventsFilterer) WatchProfileMetadataSet(opts *bind.WatchOpts, sink chan<- *V2EventsProfileMetadataSet, profileId []*big.Int) (event.Subscription, error)

WatchProfileMetadataSet is a free log subscription operation binding the contract event 0x1202cc90de8ecfb21f883e5a5257eb6cd0deabf48ef14dbf146c1225b3c50abb.

Solidity: event ProfileMetadataSet(uint256 indexed profileId, string metadata, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchQuoteCreated

func (_V2Events *V2EventsFilterer) WatchQuoteCreated(opts *bind.WatchOpts, sink chan<- *V2EventsQuoteCreated, pubId []*big.Int) (event.Subscription, error)

WatchQuoteCreated is a free log subscription operation binding the contract event 0x90991d5410a24294cd806880f6e27b11ebe48fbb0cea07cdd566a073bc6ff71d.

Solidity: event QuoteCreated((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, uint256 indexed pubId, bytes referenceModuleReturnData, bytes[] actionModulesInitReturnDatas, bytes referenceModuleInitReturnData, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchStateSet

func (_V2Events *V2EventsFilterer) WatchStateSet(opts *bind.WatchOpts, sink chan<- *V2EventsStateSet, caller []common.Address, prevState []uint8, newState []uint8) (event.Subscription, error)

WatchStateSet is a free log subscription operation binding the contract event 0xa2f9a1499fc1f9b7796d21fe5761290ccb7e0ef6ccf35fa58b668f304a62a1ca.

Solidity: event StateSet(address indexed caller, uint8 indexed prevState, uint8 indexed newState, uint256 timestamp)

func (*V2EventsFilterer) WatchTokenGuardianStateChanged

func (_V2Events *V2EventsFilterer) WatchTokenGuardianStateChanged(opts *bind.WatchOpts, sink chan<- *V2EventsTokenGuardianStateChanged, wallet []common.Address, enabled []bool) (event.Subscription, error)

WatchTokenGuardianStateChanged is a free log subscription operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2EventsFilterer) WatchTreasuryFeeSet

func (_V2Events *V2EventsFilterer) WatchTreasuryFeeSet(opts *bind.WatchOpts, sink chan<- *V2EventsTreasuryFeeSet, prevTreasuryFee []uint16, newTreasuryFee []uint16) (event.Subscription, error)

WatchTreasuryFeeSet is a free log subscription operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2EventsFilterer) WatchTreasurySet

func (_V2Events *V2EventsFilterer) WatchTreasurySet(opts *bind.WatchOpts, sink chan<- *V2EventsTreasurySet, prevTreasury []common.Address, newTreasury []common.Address) (event.Subscription, error)

WatchTreasurySet is a free log subscription operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2EventsFilterer) WatchUnblocked

func (_V2Events *V2EventsFilterer) WatchUnblocked(opts *bind.WatchOpts, sink chan<- *V2EventsUnblocked, byProfileId []*big.Int) (event.Subscription, error)

WatchUnblocked is a free log subscription operation binding the contract event 0x8beee0a04ecf0572a57773511663b9baa3f7f6fce0e01112a1bf1a354cddc6a6.

Solidity: event Unblocked(uint256 indexed byProfileId, uint256 idOfProfileUnblocked, address transactionExecutor, uint256 timestamp)

func (*V2EventsFilterer) WatchUnfollowed

func (_V2Events *V2EventsFilterer) WatchUnfollowed(opts *bind.WatchOpts, sink chan<- *V2EventsUnfollowed, unfollowerProfileId []*big.Int) (event.Subscription, error)

WatchUnfollowed is a free log subscription operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

type V2EventsFollowModuleSet

type V2EventsFollowModuleSet struct {
	ProfileId              *big.Int
	FollowModule           common.Address
	FollowModuleInitData   []byte
	FollowModuleReturnData []byte
	TransactionExecutor    common.Address
	Timestamp              *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

V2EventsFollowModuleSet represents a FollowModuleSet event raised by the V2Events contract.

type V2EventsFollowModuleSetIterator

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

V2EventsFollowModuleSetIterator is returned from FilterFollowModuleSet and is used to iterate over the raw logs and unpacked data for FollowModuleSet events raised by the V2Events contract.

func (*V2EventsFollowModuleSetIterator) Close

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

func (*V2EventsFollowModuleSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsFollowNFTDeployed struct {
	ProfileId *big.Int
	FollowNFT common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2EventsFollowNFTDeployed represents a FollowNFTDeployed event raised by the V2Events contract.

type V2EventsFollowNFTDeployedIterator

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

V2EventsFollowNFTDeployedIterator is returned from FilterFollowNFTDeployed and is used to iterate over the raw logs and unpacked data for FollowNFTDeployed events raised by the V2Events contract.

func (*V2EventsFollowNFTDeployedIterator) Close

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

func (*V2EventsFollowNFTDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsFollowed struct {
	FollowerProfileId             *big.Int
	IdOfProfileFollowed           *big.Int
	FollowTokenIdAssigned         *big.Int
	FollowModuleData              []byte
	ProcessFollowModuleReturnData []byte
	TransactionExecutor           common.Address
	Timestamp                     *big.Int
	Raw                           types.Log // Blockchain specific contextual infos
}

V2EventsFollowed represents a Followed event raised by the V2Events contract.

type V2EventsFollowedIterator

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

V2EventsFollowedIterator is returned from FilterFollowed and is used to iterate over the raw logs and unpacked data for Followed events raised by the V2Events contract.

func (*V2EventsFollowedIterator) Close

func (it *V2EventsFollowedIterator) Close() error

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

func (*V2EventsFollowedIterator) Error

func (it *V2EventsFollowedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsFollowedIterator) Next

func (it *V2EventsFollowedIterator) Next() bool

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

type V2EventsGovernanceSet

type V2EventsGovernanceSet struct {
	Caller         common.Address
	PrevGovernance common.Address
	NewGovernance  common.Address
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V2EventsGovernanceSet represents a GovernanceSet event raised by the V2Events contract.

type V2EventsGovernanceSetIterator

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

V2EventsGovernanceSetIterator is returned from FilterGovernanceSet and is used to iterate over the raw logs and unpacked data for GovernanceSet events raised by the V2Events contract.

func (*V2EventsGovernanceSetIterator) Close

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

func (*V2EventsGovernanceSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsLegacyCollectNFTDeployed struct {
	ProfileId  *big.Int
	PubId      *big.Int
	CollectNFT common.Address
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

V2EventsLegacyCollectNFTDeployed represents a LegacyCollectNFTDeployed event raised by the V2Events contract.

type V2EventsLegacyCollectNFTDeployedIterator

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

V2EventsLegacyCollectNFTDeployedIterator is returned from FilterLegacyCollectNFTDeployed and is used to iterate over the raw logs and unpacked data for LegacyCollectNFTDeployed events raised by the V2Events contract.

func (*V2EventsLegacyCollectNFTDeployedIterator) Close

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

func (*V2EventsLegacyCollectNFTDeployedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsMirrorCreated struct {
	MirrorParams              TypesMirrorParams
	PubId                     *big.Int
	ReferenceModuleReturnData []byte
	TransactionExecutor       common.Address
	Timestamp                 *big.Int
	Raw                       types.Log // Blockchain specific contextual infos
}

V2EventsMirrorCreated represents a MirrorCreated event raised by the V2Events contract.

type V2EventsMirrorCreatedIterator

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

V2EventsMirrorCreatedIterator is returned from FilterMirrorCreated and is used to iterate over the raw logs and unpacked data for MirrorCreated events raised by the V2Events contract.

func (*V2EventsMirrorCreatedIterator) Close

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

func (*V2EventsMirrorCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsNonceUpdated struct {
	Signer    common.Address
	Nonce     *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2EventsNonceUpdated represents a NonceUpdated event raised by the V2Events contract.

type V2EventsNonceUpdatedIterator

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

V2EventsNonceUpdatedIterator is returned from FilterNonceUpdated and is used to iterate over the raw logs and unpacked data for NonceUpdated events raised by the V2Events contract.

func (*V2EventsNonceUpdatedIterator) Close

func (it *V2EventsNonceUpdatedIterator) Close() error

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

func (*V2EventsNonceUpdatedIterator) Error

func (it *V2EventsNonceUpdatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsPostCreated struct {
	PostParams                    TypesPostParams
	PubId                         *big.Int
	ActionModulesInitReturnDatas  [][]byte
	ReferenceModuleInitReturnData []byte
	TransactionExecutor           common.Address
	Timestamp                     *big.Int
	Raw                           types.Log // Blockchain specific contextual infos
}

V2EventsPostCreated represents a PostCreated event raised by the V2Events contract.

type V2EventsPostCreatedIterator

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

V2EventsPostCreatedIterator is returned from FilterPostCreated and is used to iterate over the raw logs and unpacked data for PostCreated events raised by the V2Events contract.

func (*V2EventsPostCreatedIterator) Close

func (it *V2EventsPostCreatedIterator) Close() error

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

func (*V2EventsPostCreatedIterator) Error

func (it *V2EventsPostCreatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsPostCreatedIterator) Next

func (it *V2EventsPostCreatedIterator) Next() bool

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

type V2EventsProfileCreated

type V2EventsProfileCreated struct {
	ProfileId *big.Int
	Creator   common.Address
	To        common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2EventsProfileCreated represents a ProfileCreated event raised by the V2Events contract.

type V2EventsProfileCreatedIterator

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

V2EventsProfileCreatedIterator is returned from FilterProfileCreated and is used to iterate over the raw logs and unpacked data for ProfileCreated events raised by the V2Events contract.

func (*V2EventsProfileCreatedIterator) Close

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

func (*V2EventsProfileCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsProfileCreatorWhitelisted struct {
	ProfileCreator common.Address
	Whitelisted    bool
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V2EventsProfileCreatorWhitelisted represents a ProfileCreatorWhitelisted event raised by the V2Events contract.

type V2EventsProfileCreatorWhitelistedIterator

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

V2EventsProfileCreatorWhitelistedIterator is returned from FilterProfileCreatorWhitelisted and is used to iterate over the raw logs and unpacked data for ProfileCreatorWhitelisted events raised by the V2Events contract.

func (*V2EventsProfileCreatorWhitelistedIterator) Close

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

func (*V2EventsProfileCreatorWhitelistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsProfileMetadataSet struct {
	ProfileId           *big.Int
	Metadata            string
	TransactionExecutor common.Address
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

V2EventsProfileMetadataSet represents a ProfileMetadataSet event raised by the V2Events contract.

type V2EventsProfileMetadataSetIterator

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

V2EventsProfileMetadataSetIterator is returned from FilterProfileMetadataSet and is used to iterate over the raw logs and unpacked data for ProfileMetadataSet events raised by the V2Events contract.

func (*V2EventsProfileMetadataSetIterator) Close

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

func (*V2EventsProfileMetadataSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsQuoteCreated struct {
	QuoteParams                   TypesQuoteParams
	PubId                         *big.Int
	ReferenceModuleReturnData     []byte
	ActionModulesInitReturnDatas  [][]byte
	ReferenceModuleInitReturnData []byte
	TransactionExecutor           common.Address
	Timestamp                     *big.Int
	Raw                           types.Log // Blockchain specific contextual infos
}

V2EventsQuoteCreated represents a QuoteCreated event raised by the V2Events contract.

type V2EventsQuoteCreatedIterator

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

V2EventsQuoteCreatedIterator is returned from FilterQuoteCreated and is used to iterate over the raw logs and unpacked data for QuoteCreated events raised by the V2Events contract.

func (*V2EventsQuoteCreatedIterator) Close

func (it *V2EventsQuoteCreatedIterator) Close() error

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

func (*V2EventsQuoteCreatedIterator) Error

func (it *V2EventsQuoteCreatedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V2EventsRaw) Call

func (_V2Events *V2EventsRaw) 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 (*V2EventsRaw) Transact

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

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

func (*V2EventsRaw) Transfer

func (_V2Events *V2EventsRaw) 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 V2EventsSession

type V2EventsSession struct {
	Contract     *V2Events         // 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
}

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

type V2EventsStateSet

type V2EventsStateSet struct {
	Caller    common.Address
	PrevState uint8
	NewState  uint8
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2EventsStateSet represents a StateSet event raised by the V2Events contract.

type V2EventsStateSetIterator

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

V2EventsStateSetIterator is returned from FilterStateSet and is used to iterate over the raw logs and unpacked data for StateSet events raised by the V2Events contract.

func (*V2EventsStateSetIterator) Close

func (it *V2EventsStateSetIterator) Close() error

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

func (*V2EventsStateSetIterator) Error

func (it *V2EventsStateSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsStateSetIterator) Next

func (it *V2EventsStateSetIterator) Next() bool

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

type V2EventsTokenGuardianStateChanged

type V2EventsTokenGuardianStateChanged struct {
	Wallet                          common.Address
	Enabled                         bool
	TokenGuardianDisablingTimestamp *big.Int
	Timestamp                       *big.Int
	Raw                             types.Log // Blockchain specific contextual infos
}

V2EventsTokenGuardianStateChanged represents a TokenGuardianStateChanged event raised by the V2Events contract.

type V2EventsTokenGuardianStateChangedIterator

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

V2EventsTokenGuardianStateChangedIterator is returned from FilterTokenGuardianStateChanged and is used to iterate over the raw logs and unpacked data for TokenGuardianStateChanged events raised by the V2Events contract.

func (*V2EventsTokenGuardianStateChangedIterator) Close

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

func (*V2EventsTokenGuardianStateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2EventsTransactor

func NewV2EventsTransactor(address common.Address, transactor bind.ContractTransactor) (*V2EventsTransactor, error)

NewV2EventsTransactor creates a new write-only instance of V2Events, bound to a specific deployed contract.

type V2EventsTransactorRaw

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

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

func (*V2EventsTransactorRaw) Transact

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

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

func (*V2EventsTransactorRaw) Transfer

func (_V2Events *V2EventsTransactorRaw) 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 V2EventsTransactorSession

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

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

type V2EventsTreasuryFeeSet

type V2EventsTreasuryFeeSet struct {
	PrevTreasuryFee uint16
	NewTreasuryFee  uint16
	Timestamp       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

V2EventsTreasuryFeeSet represents a TreasuryFeeSet event raised by the V2Events contract.

type V2EventsTreasuryFeeSetIterator

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

V2EventsTreasuryFeeSetIterator is returned from FilterTreasuryFeeSet and is used to iterate over the raw logs and unpacked data for TreasuryFeeSet events raised by the V2Events contract.

func (*V2EventsTreasuryFeeSetIterator) Close

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

func (*V2EventsTreasuryFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2EventsTreasurySet struct {
	PrevTreasury common.Address
	NewTreasury  common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V2EventsTreasurySet represents a TreasurySet event raised by the V2Events contract.

type V2EventsTreasurySetIterator

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

V2EventsTreasurySetIterator is returned from FilterTreasurySet and is used to iterate over the raw logs and unpacked data for TreasurySet events raised by the V2Events contract.

func (*V2EventsTreasurySetIterator) Close

func (it *V2EventsTreasurySetIterator) Close() error

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

func (*V2EventsTreasurySetIterator) Error

func (it *V2EventsTreasurySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsTreasurySetIterator) Next

func (it *V2EventsTreasurySetIterator) Next() bool

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

type V2EventsUnblocked

type V2EventsUnblocked struct {
	ByProfileId          *big.Int
	IdOfProfileUnblocked *big.Int
	TransactionExecutor  common.Address
	Timestamp            *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

V2EventsUnblocked represents a Unblocked event raised by the V2Events contract.

type V2EventsUnblockedIterator

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

V2EventsUnblockedIterator is returned from FilterUnblocked and is used to iterate over the raw logs and unpacked data for Unblocked events raised by the V2Events contract.

func (*V2EventsUnblockedIterator) Close

func (it *V2EventsUnblockedIterator) Close() error

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

func (*V2EventsUnblockedIterator) Error

func (it *V2EventsUnblockedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsUnblockedIterator) Next

func (it *V2EventsUnblockedIterator) Next() bool

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

type V2EventsUnfollowed

type V2EventsUnfollowed struct {
	UnfollowerProfileId   *big.Int
	IdOfProfileUnfollowed *big.Int
	TransactionExecutor   common.Address
	Timestamp             *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

V2EventsUnfollowed represents a Unfollowed event raised by the V2Events contract.

type V2EventsUnfollowedIterator

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

V2EventsUnfollowedIterator is returned from FilterUnfollowed and is used to iterate over the raw logs and unpacked data for Unfollowed events raised by the V2Events contract.

func (*V2EventsUnfollowedIterator) Close

func (it *V2EventsUnfollowedIterator) Close() error

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

func (*V2EventsUnfollowedIterator) Error

func (it *V2EventsUnfollowedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2EventsUnfollowedIterator) Next

func (it *V2EventsUnfollowedIterator) Next() bool

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

type V2HandleRegistry

type V2HandleRegistry struct {
	V2HandleRegistryCaller     // Read-only binding to the contract
	V2HandleRegistryTransactor // Write-only binding to the contract
	V2HandleRegistryFilterer   // Log filterer for contract events
}

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

func NewV2HandleRegistry

func NewV2HandleRegistry(address common.Address, backend bind.ContractBackend) (*V2HandleRegistry, error)

NewV2HandleRegistry creates a new instance of V2HandleRegistry, bound to a specific deployed contract.

type V2HandleRegistryCaller

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

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

func NewV2HandleRegistryCaller

func NewV2HandleRegistryCaller(address common.Address, caller bind.ContractCaller) (*V2HandleRegistryCaller, error)

NewV2HandleRegistryCaller creates a new read-only instance of V2HandleRegistry, bound to a specific deployed contract.

func (*V2HandleRegistryCaller) GetDefaultHandle

func (_V2HandleRegistry *V2HandleRegistryCaller) GetDefaultHandle(opts *bind.CallOpts, profileId *big.Int) (*big.Int, error)

GetDefaultHandle is a free data retrieval call binding the contract method 0xe524488d.

Solidity: function getDefaultHandle(uint256 profileId) view returns(uint256)

func (*V2HandleRegistryCaller) Nonces

func (_V2HandleRegistry *V2HandleRegistryCaller) Nonces(opts *bind.CallOpts, signer common.Address) (*big.Int, error)

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

Solidity: function nonces(address signer) view returns(uint256 nonce)

func (*V2HandleRegistryCaller) Resolve

func (_V2HandleRegistry *V2HandleRegistryCaller) Resolve(opts *bind.CallOpts, handleId *big.Int) (*big.Int, error)

Resolve is a free data retrieval call binding the contract method 0x4f896d4f.

Solidity: function resolve(uint256 handleId) view returns(uint256)

type V2HandleRegistryCallerRaw

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

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

func (*V2HandleRegistryCallerRaw) Call

func (_V2HandleRegistry *V2HandleRegistryCallerRaw) 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 V2HandleRegistryCallerSession

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

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

func (*V2HandleRegistryCallerSession) GetDefaultHandle

func (_V2HandleRegistry *V2HandleRegistryCallerSession) GetDefaultHandle(profileId *big.Int) (*big.Int, error)

GetDefaultHandle is a free data retrieval call binding the contract method 0xe524488d.

Solidity: function getDefaultHandle(uint256 profileId) view returns(uint256)

func (*V2HandleRegistryCallerSession) Nonces

func (_V2HandleRegistry *V2HandleRegistryCallerSession) Nonces(signer common.Address) (*big.Int, error)

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

Solidity: function nonces(address signer) view returns(uint256 nonce)

func (*V2HandleRegistryCallerSession) Resolve

func (_V2HandleRegistry *V2HandleRegistryCallerSession) Resolve(handleId *big.Int) (*big.Int, error)

Resolve is a free data retrieval call binding the contract method 0x4f896d4f.

Solidity: function resolve(uint256 handleId) view returns(uint256)

type V2HandleRegistryFilterer

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

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

func NewV2HandleRegistryFilterer

func NewV2HandleRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*V2HandleRegistryFilterer, error)

NewV2HandleRegistryFilterer creates a new log filterer instance of V2HandleRegistry, bound to a specific deployed contract.

func (*V2HandleRegistryFilterer) FilterHandleLinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) FilterHandleLinked(opts *bind.FilterOpts) (*V2HandleRegistryHandleLinkedIterator, error)

FilterHandleLinked is a free log retrieval operation binding the contract event 0xc33717b10968a153b6fa59edb9356cc86846bd3be6f416f4410338e25bb28d3c.

Solidity: event HandleLinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) FilterHandleUnlinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) FilterHandleUnlinked(opts *bind.FilterOpts) (*V2HandleRegistryHandleUnlinkedIterator, error)

FilterHandleUnlinked is a free log retrieval operation binding the contract event 0xc5b450c435c821270ac9ca0c97936e8b0a38575bb06b6250cbf5be0c3f44daa3.

Solidity: event HandleUnlinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) FilterNonceUpdated

func (_V2HandleRegistry *V2HandleRegistryFilterer) FilterNonceUpdated(opts *bind.FilterOpts, signer []common.Address) (*V2HandleRegistryNonceUpdatedIterator, error)

FilterNonceUpdated is a free log retrieval operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

func (*V2HandleRegistryFilterer) ParseHandleLinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) ParseHandleLinked(log types.Log) (*V2HandleRegistryHandleLinked, error)

ParseHandleLinked is a log parse operation binding the contract event 0xc33717b10968a153b6fa59edb9356cc86846bd3be6f416f4410338e25bb28d3c.

Solidity: event HandleLinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) ParseHandleUnlinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) ParseHandleUnlinked(log types.Log) (*V2HandleRegistryHandleUnlinked, error)

ParseHandleUnlinked is a log parse operation binding the contract event 0xc5b450c435c821270ac9ca0c97936e8b0a38575bb06b6250cbf5be0c3f44daa3.

Solidity: event HandleUnlinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) ParseNonceUpdated

func (_V2HandleRegistry *V2HandleRegistryFilterer) ParseNonceUpdated(log types.Log) (*V2HandleRegistryNonceUpdated, error)

ParseNonceUpdated is a log parse operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

func (*V2HandleRegistryFilterer) WatchHandleLinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) WatchHandleLinked(opts *bind.WatchOpts, sink chan<- *V2HandleRegistryHandleLinked) (event.Subscription, error)

WatchHandleLinked is a free log subscription operation binding the contract event 0xc33717b10968a153b6fa59edb9356cc86846bd3be6f416f4410338e25bb28d3c.

Solidity: event HandleLinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) WatchHandleUnlinked

func (_V2HandleRegistry *V2HandleRegistryFilterer) WatchHandleUnlinked(opts *bind.WatchOpts, sink chan<- *V2HandleRegistryHandleUnlinked) (event.Subscription, error)

WatchHandleUnlinked is a free log subscription operation binding the contract event 0xc5b450c435c821270ac9ca0c97936e8b0a38575bb06b6250cbf5be0c3f44daa3.

Solidity: event HandleUnlinked((uint256,address) handle, (uint256,address) token, address transactionExecutor, uint256 timestamp)

func (*V2HandleRegistryFilterer) WatchNonceUpdated

func (_V2HandleRegistry *V2HandleRegistryFilterer) WatchNonceUpdated(opts *bind.WatchOpts, sink chan<- *V2HandleRegistryNonceUpdated, signer []common.Address) (event.Subscription, error)

WatchNonceUpdated is a free log subscription operation binding the contract event 0xc906270cebe7667882104effe64262a73c422ab9176a111e05ea837b021065fc.

Solidity: event NonceUpdated(address indexed signer, uint256 nonce, uint256 timestamp)

type V2HandleRegistryHandleLinked

type V2HandleRegistryHandleLinked struct {
	Handle              RegistryTypesHandle
	Token               RegistryTypesToken
	TransactionExecutor common.Address
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

V2HandleRegistryHandleLinked represents a HandleLinked event raised by the V2HandleRegistry contract.

type V2HandleRegistryHandleLinkedIterator

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

V2HandleRegistryHandleLinkedIterator is returned from FilterHandleLinked and is used to iterate over the raw logs and unpacked data for HandleLinked events raised by the V2HandleRegistry contract.

func (*V2HandleRegistryHandleLinkedIterator) Close

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

func (*V2HandleRegistryHandleLinkedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2HandleRegistryHandleUnlinked struct {
	Handle              RegistryTypesHandle
	Token               RegistryTypesToken
	TransactionExecutor common.Address
	Timestamp           *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

V2HandleRegistryHandleUnlinked represents a HandleUnlinked event raised by the V2HandleRegistry contract.

type V2HandleRegistryHandleUnlinkedIterator

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

V2HandleRegistryHandleUnlinkedIterator is returned from FilterHandleUnlinked and is used to iterate over the raw logs and unpacked data for HandleUnlinked events raised by the V2HandleRegistry contract.

func (*V2HandleRegistryHandleUnlinkedIterator) Close

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

func (*V2HandleRegistryHandleUnlinkedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2HandleRegistryNonceUpdated struct {
	Signer    common.Address
	Nonce     *big.Int
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2HandleRegistryNonceUpdated represents a NonceUpdated event raised by the V2HandleRegistry contract.

type V2HandleRegistryNonceUpdatedIterator

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

V2HandleRegistryNonceUpdatedIterator is returned from FilterNonceUpdated and is used to iterate over the raw logs and unpacked data for NonceUpdated events raised by the V2HandleRegistry contract.

func (*V2HandleRegistryNonceUpdatedIterator) Close

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

func (*V2HandleRegistryNonceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V2HandleRegistryRaw) Call

func (_V2HandleRegistry *V2HandleRegistryRaw) 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 (*V2HandleRegistryRaw) Transact

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

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

func (*V2HandleRegistryRaw) Transfer

func (_V2HandleRegistry *V2HandleRegistryRaw) 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 V2HandleRegistrySession

type V2HandleRegistrySession struct {
	Contract     *V2HandleRegistry // 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
}

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

func (*V2HandleRegistrySession) GetDefaultHandle

func (_V2HandleRegistry *V2HandleRegistrySession) GetDefaultHandle(profileId *big.Int) (*big.Int, error)

GetDefaultHandle is a free data retrieval call binding the contract method 0xe524488d.

Solidity: function getDefaultHandle(uint256 profileId) view returns(uint256)

func (*V2HandleRegistrySession) IncrementNonce

func (_V2HandleRegistry *V2HandleRegistrySession) IncrementNonce(increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (_V2HandleRegistry *V2HandleRegistrySession) Link(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Link is a paid mutator transaction binding the contract method 0x86cf48e7.

Solidity: function link(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistrySession) LinkWithSig

func (_V2HandleRegistry *V2HandleRegistrySession) LinkWithSig(handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

LinkWithSig is a paid mutator transaction binding the contract method 0x7e502fe0.

Solidity: function linkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (_V2HandleRegistry *V2HandleRegistrySession) MigrationLink(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

MigrationLink is a paid mutator transaction binding the contract method 0xb418a9a3.

Solidity: function migrationLink(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistrySession) Nonces

func (_V2HandleRegistry *V2HandleRegistrySession) Nonces(signer common.Address) (*big.Int, error)

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

Solidity: function nonces(address signer) view returns(uint256 nonce)

func (*V2HandleRegistrySession) Resolve

func (_V2HandleRegistry *V2HandleRegistrySession) Resolve(handleId *big.Int) (*big.Int, error)

Resolve is a free data retrieval call binding the contract method 0x4f896d4f.

Solidity: function resolve(uint256 handleId) view returns(uint256)

func (_V2HandleRegistry *V2HandleRegistrySession) Unlink(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Unlink is a paid mutator transaction binding the contract method 0x0c65b39d.

Solidity: function unlink(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistrySession) UnlinkWithSig

func (_V2HandleRegistry *V2HandleRegistrySession) UnlinkWithSig(handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnlinkWithSig is a paid mutator transaction binding the contract method 0x825ab164.

Solidity: function unlinkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

type V2HandleRegistryTransactor

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

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

func NewV2HandleRegistryTransactor

func NewV2HandleRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*V2HandleRegistryTransactor, error)

NewV2HandleRegistryTransactor creates a new write-only instance of V2HandleRegistry, bound to a specific deployed contract.

func (*V2HandleRegistryTransactor) IncrementNonce

func (_V2HandleRegistry *V2HandleRegistryTransactor) IncrementNonce(opts *bind.TransactOpts, increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactor) Link(opts *bind.TransactOpts, handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Link is a paid mutator transaction binding the contract method 0x86cf48e7.

Solidity: function link(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistryTransactor) LinkWithSig

func (_V2HandleRegistry *V2HandleRegistryTransactor) LinkWithSig(opts *bind.TransactOpts, handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

LinkWithSig is a paid mutator transaction binding the contract method 0x7e502fe0.

Solidity: function linkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactor) MigrationLink(opts *bind.TransactOpts, handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

MigrationLink is a paid mutator transaction binding the contract method 0xb418a9a3.

Solidity: function migrationLink(uint256 handleId, uint256 profileId) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactor) Unlink(opts *bind.TransactOpts, handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Unlink is a paid mutator transaction binding the contract method 0x0c65b39d.

Solidity: function unlink(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistryTransactor) UnlinkWithSig

func (_V2HandleRegistry *V2HandleRegistryTransactor) UnlinkWithSig(opts *bind.TransactOpts, handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnlinkWithSig is a paid mutator transaction binding the contract method 0x825ab164.

Solidity: function unlinkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

type V2HandleRegistryTransactorRaw

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

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

func (*V2HandleRegistryTransactorRaw) Transact

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

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

func (*V2HandleRegistryTransactorRaw) Transfer

func (_V2HandleRegistry *V2HandleRegistryTransactorRaw) 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 V2HandleRegistryTransactorSession

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

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

func (*V2HandleRegistryTransactorSession) IncrementNonce

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) IncrementNonce(increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) Link(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Link is a paid mutator transaction binding the contract method 0x86cf48e7.

Solidity: function link(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistryTransactorSession) LinkWithSig

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) LinkWithSig(handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

LinkWithSig is a paid mutator transaction binding the contract method 0x7e502fe0.

Solidity: function linkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) MigrationLink(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

MigrationLink is a paid mutator transaction binding the contract method 0xb418a9a3.

Solidity: function migrationLink(uint256 handleId, uint256 profileId) returns()

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) Unlink(handleId *big.Int, profileId *big.Int) (*types.Transaction, error)

Unlink is a paid mutator transaction binding the contract method 0x0c65b39d.

Solidity: function unlink(uint256 handleId, uint256 profileId) returns()

func (*V2HandleRegistryTransactorSession) UnlinkWithSig

func (_V2HandleRegistry *V2HandleRegistryTransactorSession) UnlinkWithSig(handleId *big.Int, profileId *big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnlinkWithSig is a paid mutator transaction binding the contract method 0x825ab164.

Solidity: function unlinkWithSig(uint256 handleId, uint256 profileId, (address,uint8,bytes32,bytes32,uint256) signature) returns()

type V2LensHandle

type V2LensHandle struct {
	V2LensHandleCaller     // Read-only binding to the contract
	V2LensHandleTransactor // Write-only binding to the contract
	V2LensHandleFilterer   // Log filterer for contract events
}

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

func NewV2LensHandle

func NewV2LensHandle(address common.Address, backend bind.ContractBackend) (*V2LensHandle, error)

NewV2LensHandle creates a new instance of V2LensHandle, bound to a specific deployed contract.

type V2LensHandleApproval

type V2LensHandleApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

V2LensHandleApproval represents a Approval event raised by the V2LensHandle contract.

type V2LensHandleApprovalForAll

type V2LensHandleApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

V2LensHandleApprovalForAll represents a ApprovalForAll event raised by the V2LensHandle contract.

type V2LensHandleApprovalForAllIterator

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

V2LensHandleApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the V2LensHandle contract.

func (*V2LensHandleApprovalForAllIterator) Close

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

func (*V2LensHandleApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

V2LensHandleApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the V2LensHandle contract.

func (*V2LensHandleApprovalIterator) Close

func (it *V2LensHandleApprovalIterator) Close() error

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

func (*V2LensHandleApprovalIterator) Error

func (it *V2LensHandleApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2LensHandleCaller

func NewV2LensHandleCaller(address common.Address, caller bind.ContractCaller) (*V2LensHandleCaller, error)

NewV2LensHandleCaller creates a new read-only instance of V2LensHandle, bound to a specific deployed contract.

func (*V2LensHandleCaller) BalanceOf

func (_V2LensHandle *V2LensHandleCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHandleCaller) Exists

func (_V2LensHandle *V2LensHandleCaller) Exists(opts *bind.CallOpts, tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHandleCaller) GetApproved

func (_V2LensHandle *V2LensHandleCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHandleCaller) GetHandle

func (_V2LensHandle *V2LensHandleCaller) GetHandle(opts *bind.CallOpts, tokenId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 tokenId) view returns(string)

func (*V2LensHandleCaller) GetLocalName

func (_V2LensHandle *V2LensHandleCaller) GetLocalName(opts *bind.CallOpts, tokenId *big.Int) (string, error)

GetLocalName is a free data retrieval call binding the contract method 0x4985e504.

Solidity: function getLocalName(uint256 tokenId) view returns(string)

func (*V2LensHandleCaller) GetNamespace

func (_V2LensHandle *V2LensHandleCaller) GetNamespace(opts *bind.CallOpts) (string, error)

GetNamespace is a free data retrieval call binding the contract method 0x27ac4b70.

Solidity: function getNamespace() pure returns(string)

func (*V2LensHandleCaller) GetNamespaceHash

func (_V2LensHandle *V2LensHandleCaller) GetNamespaceHash(opts *bind.CallOpts) ([32]byte, error)

GetNamespaceHash is a free data retrieval call binding the contract method 0xb16f1eef.

Solidity: function getNamespaceHash() pure returns(bytes32)

func (*V2LensHandleCaller) GetTokenGuardianDisablingTimestamp

func (_V2LensHandle *V2LensHandleCaller) GetTokenGuardianDisablingTimestamp(opts *bind.CallOpts, wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHandleCaller) GetTokenId

func (_V2LensHandle *V2LensHandleCaller) GetTokenId(opts *bind.CallOpts, localName string) (*big.Int, error)

GetTokenId is a free data retrieval call binding the contract method 0x1e7663bc.

Solidity: function getTokenId(string localName) pure returns(uint256)

func (*V2LensHandleCaller) IsApprovedForAll

func (_V2LensHandle *V2LensHandleCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHandleCaller) LENSHUB

func (_V2LensHandle *V2LensHandleCaller) LENSHUB(opts *bind.CallOpts) (common.Address, error)

LENSHUB is a free data retrieval call binding the contract method 0x7bb9c89b.

Solidity: function LENS_HUB() view returns(address)

func (*V2LensHandleCaller) NAMESPACE

func (_V2LensHandle *V2LensHandleCaller) NAMESPACE(opts *bind.CallOpts) (string, error)

NAMESPACE is a free data retrieval call binding the contract method 0x44ba1fca.

Solidity: function NAMESPACE() view returns(string)

func (*V2LensHandleCaller) NAMESPACEHASH

func (_V2LensHandle *V2LensHandleCaller) NAMESPACEHASH(opts *bind.CallOpts) ([32]byte, error)

NAMESPACEHASH is a free data retrieval call binding the contract method 0x051fb218.

Solidity: function NAMESPACE_HASH() view returns(bytes32)

func (*V2LensHandleCaller) Name

func (_V2LensHandle *V2LensHandleCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*V2LensHandleCaller) OWNER

func (_V2LensHandle *V2LensHandleCaller) OWNER(opts *bind.CallOpts) (common.Address, error)

OWNER is a free data retrieval call binding the contract method 0x117803e3.

Solidity: function OWNER() view returns(address)

func (*V2LensHandleCaller) OwnerOf

func (_V2LensHandle *V2LensHandleCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHandleCaller) RoyaltyInfo

func (_V2LensHandle *V2LensHandleCaller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHandleCaller) SupportsInterface

func (_V2LensHandle *V2LensHandleCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHandleCaller) Symbol

func (_V2LensHandle *V2LensHandleCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*V2LensHandleCaller) TOKENGUARDIANCOOLDOWN

func (_V2LensHandle *V2LensHandleCaller) TOKENGUARDIANCOOLDOWN(opts *bind.CallOpts) (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHandleCaller) TokenURI

func (_V2LensHandle *V2LensHandleCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHandleCaller) TotalSupply

func (_V2LensHandle *V2LensHandleCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V2LensHandleCallerRaw

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

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

func (*V2LensHandleCallerRaw) Call

func (_V2LensHandle *V2LensHandleCallerRaw) 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 V2LensHandleCallerSession

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

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

func (*V2LensHandleCallerSession) BalanceOf

func (_V2LensHandle *V2LensHandleCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHandleCallerSession) Exists

func (_V2LensHandle *V2LensHandleCallerSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHandleCallerSession) GetApproved

func (_V2LensHandle *V2LensHandleCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHandleCallerSession) GetHandle

func (_V2LensHandle *V2LensHandleCallerSession) GetHandle(tokenId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 tokenId) view returns(string)

func (*V2LensHandleCallerSession) GetLocalName

func (_V2LensHandle *V2LensHandleCallerSession) GetLocalName(tokenId *big.Int) (string, error)

GetLocalName is a free data retrieval call binding the contract method 0x4985e504.

Solidity: function getLocalName(uint256 tokenId) view returns(string)

func (*V2LensHandleCallerSession) GetNamespace

func (_V2LensHandle *V2LensHandleCallerSession) GetNamespace() (string, error)

GetNamespace is a free data retrieval call binding the contract method 0x27ac4b70.

Solidity: function getNamespace() pure returns(string)

func (*V2LensHandleCallerSession) GetNamespaceHash

func (_V2LensHandle *V2LensHandleCallerSession) GetNamespaceHash() ([32]byte, error)

GetNamespaceHash is a free data retrieval call binding the contract method 0xb16f1eef.

Solidity: function getNamespaceHash() pure returns(bytes32)

func (*V2LensHandleCallerSession) GetTokenGuardianDisablingTimestamp

func (_V2LensHandle *V2LensHandleCallerSession) GetTokenGuardianDisablingTimestamp(wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHandleCallerSession) GetTokenId

func (_V2LensHandle *V2LensHandleCallerSession) GetTokenId(localName string) (*big.Int, error)

GetTokenId is a free data retrieval call binding the contract method 0x1e7663bc.

Solidity: function getTokenId(string localName) pure returns(uint256)

func (*V2LensHandleCallerSession) IsApprovedForAll

func (_V2LensHandle *V2LensHandleCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHandleCallerSession) LENSHUB

func (_V2LensHandle *V2LensHandleCallerSession) LENSHUB() (common.Address, error)

LENSHUB is a free data retrieval call binding the contract method 0x7bb9c89b.

Solidity: function LENS_HUB() view returns(address)

func (*V2LensHandleCallerSession) NAMESPACE

func (_V2LensHandle *V2LensHandleCallerSession) NAMESPACE() (string, error)

NAMESPACE is a free data retrieval call binding the contract method 0x44ba1fca.

Solidity: function NAMESPACE() view returns(string)

func (*V2LensHandleCallerSession) NAMESPACEHASH

func (_V2LensHandle *V2LensHandleCallerSession) NAMESPACEHASH() ([32]byte, error)

NAMESPACEHASH is a free data retrieval call binding the contract method 0x051fb218.

Solidity: function NAMESPACE_HASH() view returns(bytes32)

func (*V2LensHandleCallerSession) Name

func (_V2LensHandle *V2LensHandleCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*V2LensHandleCallerSession) OWNER

func (_V2LensHandle *V2LensHandleCallerSession) OWNER() (common.Address, error)

OWNER is a free data retrieval call binding the contract method 0x117803e3.

Solidity: function OWNER() view returns(address)

func (*V2LensHandleCallerSession) OwnerOf

func (_V2LensHandle *V2LensHandleCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHandleCallerSession) RoyaltyInfo

func (_V2LensHandle *V2LensHandleCallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHandleCallerSession) SupportsInterface

func (_V2LensHandle *V2LensHandleCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHandleCallerSession) Symbol

func (_V2LensHandle *V2LensHandleCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*V2LensHandleCallerSession) TOKENGUARDIANCOOLDOWN

func (_V2LensHandle *V2LensHandleCallerSession) TOKENGUARDIANCOOLDOWN() (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHandleCallerSession) TokenURI

func (_V2LensHandle *V2LensHandleCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHandleCallerSession) TotalSupply

func (_V2LensHandle *V2LensHandleCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V2LensHandleFilterer

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

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

func NewV2LensHandleFilterer

func NewV2LensHandleFilterer(address common.Address, filterer bind.ContractFilterer) (*V2LensHandleFilterer, error)

NewV2LensHandleFilterer creates a new log filterer instance of V2LensHandle, bound to a specific deployed contract.

func (*V2LensHandleFilterer) FilterApproval

func (_V2LensHandle *V2LensHandleFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*V2LensHandleApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHandleFilterer) FilterApprovalForAll

func (_V2LensHandle *V2LensHandleFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*V2LensHandleApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHandleFilterer) FilterHandleMinted

func (_V2LensHandle *V2LensHandleFilterer) FilterHandleMinted(opts *bind.FilterOpts) (*V2LensHandleHandleMintedIterator, error)

FilterHandleMinted is a free log retrieval operation binding the contract event 0x30a132e912787e50de6193fe56a96ea6188c0bbf676679d630a25d3293c3e19a.

Solidity: event HandleMinted(string handle, string namespace, uint256 handleId, address to, uint256 timestamp)

func (*V2LensHandleFilterer) FilterTokenGuardianStateChanged

func (_V2LensHandle *V2LensHandleFilterer) FilterTokenGuardianStateChanged(opts *bind.FilterOpts, wallet []common.Address, enabled []bool) (*V2LensHandleTokenGuardianStateChangedIterator, error)

FilterTokenGuardianStateChanged is a free log retrieval operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHandleFilterer) FilterTransfer

func (_V2LensHandle *V2LensHandleFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*V2LensHandleTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V2LensHandleFilterer) ParseApproval

func (_V2LensHandle *V2LensHandleFilterer) ParseApproval(log types.Log) (*V2LensHandleApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHandleFilterer) ParseApprovalForAll

func (_V2LensHandle *V2LensHandleFilterer) ParseApprovalForAll(log types.Log) (*V2LensHandleApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHandleFilterer) ParseHandleMinted

func (_V2LensHandle *V2LensHandleFilterer) ParseHandleMinted(log types.Log) (*V2LensHandleHandleMinted, error)

ParseHandleMinted is a log parse operation binding the contract event 0x30a132e912787e50de6193fe56a96ea6188c0bbf676679d630a25d3293c3e19a.

Solidity: event HandleMinted(string handle, string namespace, uint256 handleId, address to, uint256 timestamp)

func (*V2LensHandleFilterer) ParseTokenGuardianStateChanged

func (_V2LensHandle *V2LensHandleFilterer) ParseTokenGuardianStateChanged(log types.Log) (*V2LensHandleTokenGuardianStateChanged, error)

ParseTokenGuardianStateChanged is a log parse operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHandleFilterer) ParseTransfer

func (_V2LensHandle *V2LensHandleFilterer) ParseTransfer(log types.Log) (*V2LensHandleTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V2LensHandleFilterer) WatchApproval

func (_V2LensHandle *V2LensHandleFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *V2LensHandleApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHandleFilterer) WatchApprovalForAll

func (_V2LensHandle *V2LensHandleFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *V2LensHandleApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHandleFilterer) WatchHandleMinted

func (_V2LensHandle *V2LensHandleFilterer) WatchHandleMinted(opts *bind.WatchOpts, sink chan<- *V2LensHandleHandleMinted) (event.Subscription, error)

WatchHandleMinted is a free log subscription operation binding the contract event 0x30a132e912787e50de6193fe56a96ea6188c0bbf676679d630a25d3293c3e19a.

Solidity: event HandleMinted(string handle, string namespace, uint256 handleId, address to, uint256 timestamp)

func (*V2LensHandleFilterer) WatchTokenGuardianStateChanged

func (_V2LensHandle *V2LensHandleFilterer) WatchTokenGuardianStateChanged(opts *bind.WatchOpts, sink chan<- *V2LensHandleTokenGuardianStateChanged, wallet []common.Address, enabled []bool) (event.Subscription, error)

WatchTokenGuardianStateChanged is a free log subscription operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHandleFilterer) WatchTransfer

func (_V2LensHandle *V2LensHandleFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *V2LensHandleTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

type V2LensHandleHandleMinted

type V2LensHandleHandleMinted struct {
	Handle    string
	Namespace string
	HandleId  *big.Int
	To        common.Address
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

V2LensHandleHandleMinted represents a HandleMinted event raised by the V2LensHandle contract.

type V2LensHandleHandleMintedIterator

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

V2LensHandleHandleMintedIterator is returned from FilterHandleMinted and is used to iterate over the raw logs and unpacked data for HandleMinted events raised by the V2LensHandle contract.

func (*V2LensHandleHandleMintedIterator) Close

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

func (*V2LensHandleHandleMintedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V2LensHandleRaw) Call

func (_V2LensHandle *V2LensHandleRaw) 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 (*V2LensHandleRaw) Transact

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

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

func (*V2LensHandleRaw) Transfer

func (_V2LensHandle *V2LensHandleRaw) 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 V2LensHandleSession

type V2LensHandleSession struct {
	Contract     *V2LensHandle     // 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
}

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

func (*V2LensHandleSession) Approve

func (_V2LensHandle *V2LensHandleSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHandleSession) BalanceOf

func (_V2LensHandle *V2LensHandleSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHandleSession) Burn

func (_V2LensHandle *V2LensHandleSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHandleSession) DANGERDisableTokenGuardian

func (_V2LensHandle *V2LensHandleSession) DANGERDisableTokenGuardian() (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHandleSession) EnableTokenGuardian

func (_V2LensHandle *V2LensHandleSession) EnableTokenGuardian() (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHandleSession) Exists

func (_V2LensHandle *V2LensHandleSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHandleSession) GetApproved

func (_V2LensHandle *V2LensHandleSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHandleSession) GetHandle

func (_V2LensHandle *V2LensHandleSession) GetHandle(tokenId *big.Int) (string, error)

GetHandle is a free data retrieval call binding the contract method 0xec81d194.

Solidity: function getHandle(uint256 tokenId) view returns(string)

func (*V2LensHandleSession) GetLocalName

func (_V2LensHandle *V2LensHandleSession) GetLocalName(tokenId *big.Int) (string, error)

GetLocalName is a free data retrieval call binding the contract method 0x4985e504.

Solidity: function getLocalName(uint256 tokenId) view returns(string)

func (*V2LensHandleSession) GetNamespace

func (_V2LensHandle *V2LensHandleSession) GetNamespace() (string, error)

GetNamespace is a free data retrieval call binding the contract method 0x27ac4b70.

Solidity: function getNamespace() pure returns(string)

func (*V2LensHandleSession) GetNamespaceHash

func (_V2LensHandle *V2LensHandleSession) GetNamespaceHash() ([32]byte, error)

GetNamespaceHash is a free data retrieval call binding the contract method 0xb16f1eef.

Solidity: function getNamespaceHash() pure returns(bytes32)

func (*V2LensHandleSession) GetTokenGuardianDisablingTimestamp

func (_V2LensHandle *V2LensHandleSession) GetTokenGuardianDisablingTimestamp(wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHandleSession) GetTokenId

func (_V2LensHandle *V2LensHandleSession) GetTokenId(localName string) (*big.Int, error)

GetTokenId is a free data retrieval call binding the contract method 0x1e7663bc.

Solidity: function getTokenId(string localName) pure returns(uint256)

func (*V2LensHandleSession) IsApprovedForAll

func (_V2LensHandle *V2LensHandleSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHandleSession) LENSHUB

func (_V2LensHandle *V2LensHandleSession) LENSHUB() (common.Address, error)

LENSHUB is a free data retrieval call binding the contract method 0x7bb9c89b.

Solidity: function LENS_HUB() view returns(address)

func (*V2LensHandleSession) MigrateHandle

func (_V2LensHandle *V2LensHandleSession) MigrateHandle(to common.Address, localName string) (*types.Transaction, error)

MigrateHandle is a paid mutator transaction binding the contract method 0x5993bc26.

Solidity: function migrateHandle(address to, string localName) returns(uint256)

func (*V2LensHandleSession) MintHandle

func (_V2LensHandle *V2LensHandleSession) MintHandle(to common.Address, localName string) (*types.Transaction, error)

MintHandle is a paid mutator transaction binding the contract method 0xf08e8f5e.

Solidity: function mintHandle(address to, string localName) returns(uint256)

func (*V2LensHandleSession) NAMESPACE

func (_V2LensHandle *V2LensHandleSession) NAMESPACE() (string, error)

NAMESPACE is a free data retrieval call binding the contract method 0x44ba1fca.

Solidity: function NAMESPACE() view returns(string)

func (*V2LensHandleSession) NAMESPACEHASH

func (_V2LensHandle *V2LensHandleSession) NAMESPACEHASH() ([32]byte, error)

NAMESPACEHASH is a free data retrieval call binding the contract method 0x051fb218.

Solidity: function NAMESPACE_HASH() view returns(bytes32)

func (*V2LensHandleSession) Name

func (_V2LensHandle *V2LensHandleSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() pure returns(string)

func (*V2LensHandleSession) OWNER

func (_V2LensHandle *V2LensHandleSession) OWNER() (common.Address, error)

OWNER is a free data retrieval call binding the contract method 0x117803e3.

Solidity: function OWNER() view returns(address)

func (*V2LensHandleSession) OwnerOf

func (_V2LensHandle *V2LensHandleSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHandleSession) RoyaltyInfo

func (_V2LensHandle *V2LensHandleSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHandleSession) SafeTransferFrom

func (_V2LensHandle *V2LensHandleSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHandleSession) SafeTransferFrom0

func (_V2LensHandle *V2LensHandleSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*V2LensHandleSession) SetApprovalForAll

func (_V2LensHandle *V2LensHandleSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHandleSession) SetRoyalty

func (_V2LensHandle *V2LensHandleSession) SetRoyalty(royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHandleSession) SupportsInterface

func (_V2LensHandle *V2LensHandleSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHandleSession) Symbol

func (_V2LensHandle *V2LensHandleSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() pure returns(string)

func (*V2LensHandleSession) TOKENGUARDIANCOOLDOWN

func (_V2LensHandle *V2LensHandleSession) TOKENGUARDIANCOOLDOWN() (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHandleSession) TokenURI

func (_V2LensHandle *V2LensHandleSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHandleSession) TotalSupply

func (_V2LensHandle *V2LensHandleSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*V2LensHandleSession) TransferFrom

func (_V2LensHandle *V2LensHandleSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type V2LensHandleTokenGuardianStateChanged

type V2LensHandleTokenGuardianStateChanged struct {
	Wallet                          common.Address
	Enabled                         bool
	TokenGuardianDisablingTimestamp *big.Int
	Timestamp                       *big.Int
	Raw                             types.Log // Blockchain specific contextual infos
}

V2LensHandleTokenGuardianStateChanged represents a TokenGuardianStateChanged event raised by the V2LensHandle contract.

type V2LensHandleTokenGuardianStateChangedIterator

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

V2LensHandleTokenGuardianStateChangedIterator is returned from FilterTokenGuardianStateChanged and is used to iterate over the raw logs and unpacked data for TokenGuardianStateChanged events raised by the V2LensHandle contract.

func (*V2LensHandleTokenGuardianStateChangedIterator) Close

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

func (*V2LensHandleTokenGuardianStateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2LensHandleTransactor

func NewV2LensHandleTransactor(address common.Address, transactor bind.ContractTransactor) (*V2LensHandleTransactor, error)

NewV2LensHandleTransactor creates a new write-only instance of V2LensHandle, bound to a specific deployed contract.

func (*V2LensHandleTransactor) Approve

func (_V2LensHandle *V2LensHandleTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHandleTransactor) Burn

func (_V2LensHandle *V2LensHandleTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHandleTransactor) DANGERDisableTokenGuardian

func (_V2LensHandle *V2LensHandleTransactor) DANGERDisableTokenGuardian(opts *bind.TransactOpts) (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHandleTransactor) EnableTokenGuardian

func (_V2LensHandle *V2LensHandleTransactor) EnableTokenGuardian(opts *bind.TransactOpts) (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHandleTransactor) MigrateHandle

func (_V2LensHandle *V2LensHandleTransactor) MigrateHandle(opts *bind.TransactOpts, to common.Address, localName string) (*types.Transaction, error)

MigrateHandle is a paid mutator transaction binding the contract method 0x5993bc26.

Solidity: function migrateHandle(address to, string localName) returns(uint256)

func (*V2LensHandleTransactor) MintHandle

func (_V2LensHandle *V2LensHandleTransactor) MintHandle(opts *bind.TransactOpts, to common.Address, localName string) (*types.Transaction, error)

MintHandle is a paid mutator transaction binding the contract method 0xf08e8f5e.

Solidity: function mintHandle(address to, string localName) returns(uint256)

func (*V2LensHandleTransactor) SafeTransferFrom

func (_V2LensHandle *V2LensHandleTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHandleTransactor) SafeTransferFrom0

func (_V2LensHandle *V2LensHandleTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*V2LensHandleTransactor) SetApprovalForAll

func (_V2LensHandle *V2LensHandleTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHandleTransactor) SetRoyalty

func (_V2LensHandle *V2LensHandleTransactor) SetRoyalty(opts *bind.TransactOpts, royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHandleTransactor) TransferFrom

func (_V2LensHandle *V2LensHandleTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type V2LensHandleTransactorRaw

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

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

func (*V2LensHandleTransactorRaw) Transact

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

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

func (*V2LensHandleTransactorRaw) Transfer

func (_V2LensHandle *V2LensHandleTransactorRaw) 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 V2LensHandleTransactorSession

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

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

func (*V2LensHandleTransactorSession) Approve

func (_V2LensHandle *V2LensHandleTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHandleTransactorSession) Burn

func (_V2LensHandle *V2LensHandleTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHandleTransactorSession) DANGERDisableTokenGuardian

func (_V2LensHandle *V2LensHandleTransactorSession) DANGERDisableTokenGuardian() (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHandleTransactorSession) EnableTokenGuardian

func (_V2LensHandle *V2LensHandleTransactorSession) EnableTokenGuardian() (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHandleTransactorSession) MigrateHandle

func (_V2LensHandle *V2LensHandleTransactorSession) MigrateHandle(to common.Address, localName string) (*types.Transaction, error)

MigrateHandle is a paid mutator transaction binding the contract method 0x5993bc26.

Solidity: function migrateHandle(address to, string localName) returns(uint256)

func (*V2LensHandleTransactorSession) MintHandle

func (_V2LensHandle *V2LensHandleTransactorSession) MintHandle(to common.Address, localName string) (*types.Transaction, error)

MintHandle is a paid mutator transaction binding the contract method 0xf08e8f5e.

Solidity: function mintHandle(address to, string localName) returns(uint256)

func (*V2LensHandleTransactorSession) SafeTransferFrom

func (_V2LensHandle *V2LensHandleTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHandleTransactorSession) SafeTransferFrom0

func (_V2LensHandle *V2LensHandleTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) returns()

func (*V2LensHandleTransactorSession) SetApprovalForAll

func (_V2LensHandle *V2LensHandleTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHandleTransactorSession) SetRoyalty

func (_V2LensHandle *V2LensHandleTransactorSession) SetRoyalty(royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHandleTransactorSession) TransferFrom

func (_V2LensHandle *V2LensHandleTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

type V2LensHandleTransfer

type V2LensHandleTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

V2LensHandleTransfer represents a Transfer event raised by the V2LensHandle contract.

type V2LensHandleTransferIterator

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

V2LensHandleTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the V2LensHandle contract.

func (*V2LensHandleTransferIterator) Close

func (it *V2LensHandleTransferIterator) Close() error

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

func (*V2LensHandleTransferIterator) Error

func (it *V2LensHandleTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2LensHub struct {
	V2LensHubCaller     // Read-only binding to the contract
	V2LensHubTransactor // Write-only binding to the contract
	V2LensHubFilterer   // Log filterer for contract events
}

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

func NewV2LensHub

func NewV2LensHub(address common.Address, backend bind.ContractBackend) (*V2LensHub, error)

NewV2LensHub creates a new instance of V2LensHub, bound to a specific deployed contract.

type V2LensHubApproval

type V2LensHubApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

V2LensHubApproval represents a Approval event raised by the V2LensHub contract.

type V2LensHubApprovalForAll

type V2LensHubApprovalForAll struct {
	Owner    common.Address
	Operator common.Address
	Approved bool
	Raw      types.Log // Blockchain specific contextual infos
}

V2LensHubApprovalForAll represents a ApprovalForAll event raised by the V2LensHub contract.

type V2LensHubApprovalForAllIterator

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

V2LensHubApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the V2LensHub contract.

func (*V2LensHubApprovalForAllIterator) Close

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

func (*V2LensHubApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

V2LensHubApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the V2LensHub contract.

func (*V2LensHubApprovalIterator) Close

func (it *V2LensHubApprovalIterator) Close() error

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

func (*V2LensHubApprovalIterator) Error

func (it *V2LensHubApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2LensHubApprovalIterator) Next

func (it *V2LensHubApprovalIterator) Next() bool

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

type V2LensHubCaller

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

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

func NewV2LensHubCaller

func NewV2LensHubCaller(address common.Address, caller bind.ContractCaller) (*V2LensHubCaller, error)

NewV2LensHubCaller creates a new read-only instance of V2LensHub, bound to a specific deployed contract.

func (*V2LensHubCaller) BalanceOf

func (_V2LensHub *V2LensHubCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHubCaller) Exists

func (_V2LensHub *V2LensHubCaller) Exists(opts *bind.CallOpts, tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHubCaller) GetApproved

func (_V2LensHub *V2LensHubCaller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHubCaller) GetContentURI

func (_V2LensHub *V2LensHubCaller) GetContentURI(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V2LensHubCaller) GetDelegatedExecutorsConfigNumber

func (_V2LensHub *V2LensHubCaller) GetDelegatedExecutorsConfigNumber(opts *bind.CallOpts, delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsConfigNumber is a free data retrieval call binding the contract method 0x86ee73d7.

Solidity: function getDelegatedExecutorsConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCaller) GetDelegatedExecutorsMaxConfigNumberSet

func (_V2LensHub *V2LensHubCaller) GetDelegatedExecutorsMaxConfigNumberSet(opts *bind.CallOpts, delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsMaxConfigNumberSet is a free data retrieval call binding the contract method 0xae56d75a.

Solidity: function getDelegatedExecutorsMaxConfigNumberSet(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCaller) GetDelegatedExecutorsPrevConfigNumber

func (_V2LensHub *V2LensHubCaller) GetDelegatedExecutorsPrevConfigNumber(opts *bind.CallOpts, delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsPrevConfigNumber is a free data retrieval call binding the contract method 0xd575b539.

Solidity: function getDelegatedExecutorsPrevConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCaller) GetDomainSeparator

func (_V2LensHub *V2LensHubCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V2LensHubCaller) GetFollowNFTImpl

func (_V2LensHub *V2LensHubCaller) GetFollowNFTImpl(opts *bind.CallOpts) (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V2LensHubCaller) GetGitCommit

func (_V2LensHub *V2LensHubCaller) GetGitCommit(opts *bind.CallOpts) ([20]byte, error)

GetGitCommit is a free data retrieval call binding the contract method 0x2cf03735.

Solidity: function getGitCommit() pure returns(bytes20)

func (*V2LensHubCaller) GetGovernance

func (_V2LensHub *V2LensHubCaller) GetGovernance(opts *bind.CallOpts) (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V2LensHubCaller) GetLegacyCollectNFTImpl

func (_V2LensHub *V2LensHubCaller) GetLegacyCollectNFTImpl(opts *bind.CallOpts) (common.Address, error)

GetLegacyCollectNFTImpl is a free data retrieval call binding the contract method 0x8f5c291c.

Solidity: function getLegacyCollectNFTImpl() view returns(address)

func (*V2LensHubCaller) GetModuleRegistry

func (_V2LensHub *V2LensHubCaller) GetModuleRegistry(opts *bind.CallOpts) (common.Address, error)

GetModuleRegistry is a free data retrieval call binding the contract method 0xedec7952.

Solidity: function getModuleRegistry() view returns(address)

func (*V2LensHubCaller) GetProfile

func (_V2LensHub *V2LensHubCaller) GetProfile(opts *bind.CallOpts, profileId *big.Int) (TypesProfile, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string,string))

func (*V2LensHubCaller) GetProfileIdByHandleHash

func (_V2LensHub *V2LensHubCaller) GetProfileIdByHandleHash(opts *bind.CallOpts, handleHash [32]byte) (*big.Int, error)

GetProfileIdByHandleHash is a free data retrieval call binding the contract method 0x19e14070.

Solidity: function getProfileIdByHandleHash(bytes32 handleHash) view returns(uint256)

func (*V2LensHubCaller) GetPublication

func (_V2LensHub *V2LensHubCaller) GetPublication(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (TypesPublicationMemory, error)

GetPublication is a free data retrieval call binding the contract method 0x7385ebc9.

Solidity: function getPublication(uint256 profileId, uint256 pubId) pure returns((uint256,uint256,string,address,address,address,uint8,uint256,uint256))

func (*V2LensHubCaller) GetPublicationType

func (_V2LensHub *V2LensHubCaller) GetPublicationType(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int) (uint8, error)

GetPublicationType is a free data retrieval call binding the contract method 0x08ed395c.

Solidity: function getPublicationType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V2LensHubCaller) GetState

func (_V2LensHub *V2LensHubCaller) GetState(opts *bind.CallOpts) (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V2LensHubCaller) GetTokenGuardianDisablingTimestamp

func (_V2LensHub *V2LensHubCaller) GetTokenGuardianDisablingTimestamp(opts *bind.CallOpts, wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHubCaller) GetTreasury

func (_V2LensHub *V2LensHubCaller) GetTreasury(opts *bind.CallOpts) (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*V2LensHubCaller) GetTreasuryData

func (_V2LensHub *V2LensHubCaller) GetTreasuryData(opts *bind.CallOpts) (common.Address, uint16, error)

GetTreasuryData is a free data retrieval call binding the contract method 0x98f965d1.

Solidity: function getTreasuryData() view returns(address, uint16)

func (*V2LensHubCaller) GetTreasuryFee

func (_V2LensHub *V2LensHubCaller) GetTreasuryFee(opts *bind.CallOpts) (uint16, error)

GetTreasuryFee is a free data retrieval call binding the contract method 0x29070c6d.

Solidity: function getTreasuryFee() view returns(uint16)

func (*V2LensHubCaller) GetVersion

func (_V2LensHub *V2LensHubCaller) GetVersion(opts *bind.CallOpts) (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() pure returns(string)

func (*V2LensHubCaller) IsActionModuleEnabledInPublication

func (_V2LensHub *V2LensHubCaller) IsActionModuleEnabledInPublication(opts *bind.CallOpts, profileId *big.Int, pubId *big.Int, module common.Address) (bool, error)

IsActionModuleEnabledInPublication is a free data retrieval call binding the contract method 0x4bde5ec4.

Solidity: function isActionModuleEnabledInPublication(uint256 profileId, uint256 pubId, address module) view returns(bool)

func (*V2LensHubCaller) IsApprovedForAll

func (_V2LensHub *V2LensHubCaller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHubCaller) IsBlocked

func (_V2LensHub *V2LensHubCaller) IsBlocked(opts *bind.CallOpts, profileId *big.Int, byProfileId *big.Int) (bool, error)

IsBlocked is a free data retrieval call binding the contract method 0x97e2adf2.

Solidity: function isBlocked(uint256 profileId, uint256 byProfileId) view returns(bool)

func (*V2LensHubCaller) IsDelegatedExecutorApproved

func (_V2LensHub *V2LensHubCaller) IsDelegatedExecutorApproved(opts *bind.CallOpts, delegatorProfileId *big.Int, delegatedExecutor common.Address) (bool, error)

IsDelegatedExecutorApproved is a free data retrieval call binding the contract method 0x7e341e1e.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor) view returns(bool)

func (*V2LensHubCaller) IsDelegatedExecutorApproved0

func (_V2LensHub *V2LensHubCaller) IsDelegatedExecutorApproved0(opts *bind.CallOpts, delegatorProfileId *big.Int, delegatedExecutor common.Address, configNumber uint64) (bool, error)

IsDelegatedExecutorApproved0 is a free data retrieval call binding the contract method 0xe72dfde9.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor, uint64 configNumber) view returns(bool)

func (*V2LensHubCaller) IsFollowing

func (_V2LensHub *V2LensHubCaller) IsFollowing(opts *bind.CallOpts, followerProfileId *big.Int, followedProfileId *big.Int) (bool, error)

IsFollowing is a free data retrieval call binding the contract method 0x47720ebb.

Solidity: function isFollowing(uint256 followerProfileId, uint256 followedProfileId) view returns(bool)

func (*V2LensHubCaller) IsProfileCreatorWhitelisted

func (_V2LensHub *V2LensHubCaller) IsProfileCreatorWhitelisted(opts *bind.CallOpts, profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V2LensHubCaller) MintTimestampOf

func (_V2LensHub *V2LensHubCaller) MintTimestampOf(opts *bind.CallOpts, tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V2LensHubCaller) Name

func (_V2LensHub *V2LensHubCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V2LensHubCaller) Nonces

func (_V2LensHub *V2LensHubCaller) Nonces(opts *bind.CallOpts, signer common.Address) (*big.Int, error)

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

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

func (*V2LensHubCaller) OwnerOf

func (_V2LensHub *V2LensHubCaller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHubCaller) RoyaltyInfo

func (_V2LensHub *V2LensHubCaller) RoyaltyInfo(opts *bind.CallOpts, tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHubCaller) SupportsInterface

func (_V2LensHub *V2LensHubCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHubCaller) Symbol

func (_V2LensHub *V2LensHubCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V2LensHubCaller) TOKENGUARDIANCOOLDOWN

func (_V2LensHub *V2LensHubCaller) TOKENGUARDIANCOOLDOWN(opts *bind.CallOpts) (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHubCaller) TokenDataOf

func (_V2LensHub *V2LensHubCaller) TokenDataOf(opts *bind.CallOpts, tokenId *big.Int) (TypesTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V2LensHubCaller) TokenURI

func (_V2LensHub *V2LensHubCaller) TokenURI(opts *bind.CallOpts, tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHubCaller) TotalSupply

func (_V2LensHub *V2LensHubCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V2LensHubCallerRaw

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

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

func (*V2LensHubCallerRaw) Call

func (_V2LensHub *V2LensHubCallerRaw) 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 V2LensHubCallerSession

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

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

func (*V2LensHubCallerSession) BalanceOf

func (_V2LensHub *V2LensHubCallerSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHubCallerSession) Exists

func (_V2LensHub *V2LensHubCallerSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHubCallerSession) GetApproved

func (_V2LensHub *V2LensHubCallerSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHubCallerSession) GetContentURI

func (_V2LensHub *V2LensHubCallerSession) GetContentURI(profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V2LensHubCallerSession) GetDelegatedExecutorsConfigNumber

func (_V2LensHub *V2LensHubCallerSession) GetDelegatedExecutorsConfigNumber(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsConfigNumber is a free data retrieval call binding the contract method 0x86ee73d7.

Solidity: function getDelegatedExecutorsConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCallerSession) GetDelegatedExecutorsMaxConfigNumberSet

func (_V2LensHub *V2LensHubCallerSession) GetDelegatedExecutorsMaxConfigNumberSet(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsMaxConfigNumberSet is a free data retrieval call binding the contract method 0xae56d75a.

Solidity: function getDelegatedExecutorsMaxConfigNumberSet(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCallerSession) GetDelegatedExecutorsPrevConfigNumber

func (_V2LensHub *V2LensHubCallerSession) GetDelegatedExecutorsPrevConfigNumber(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsPrevConfigNumber is a free data retrieval call binding the contract method 0xd575b539.

Solidity: function getDelegatedExecutorsPrevConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubCallerSession) GetDomainSeparator

func (_V2LensHub *V2LensHubCallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V2LensHubCallerSession) GetFollowNFTImpl

func (_V2LensHub *V2LensHubCallerSession) GetFollowNFTImpl() (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V2LensHubCallerSession) GetGitCommit

func (_V2LensHub *V2LensHubCallerSession) GetGitCommit() ([20]byte, error)

GetGitCommit is a free data retrieval call binding the contract method 0x2cf03735.

Solidity: function getGitCommit() pure returns(bytes20)

func (*V2LensHubCallerSession) GetGovernance

func (_V2LensHub *V2LensHubCallerSession) GetGovernance() (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V2LensHubCallerSession) GetLegacyCollectNFTImpl

func (_V2LensHub *V2LensHubCallerSession) GetLegacyCollectNFTImpl() (common.Address, error)

GetLegacyCollectNFTImpl is a free data retrieval call binding the contract method 0x8f5c291c.

Solidity: function getLegacyCollectNFTImpl() view returns(address)

func (*V2LensHubCallerSession) GetModuleRegistry

func (_V2LensHub *V2LensHubCallerSession) GetModuleRegistry() (common.Address, error)

GetModuleRegistry is a free data retrieval call binding the contract method 0xedec7952.

Solidity: function getModuleRegistry() view returns(address)

func (*V2LensHubCallerSession) GetProfile

func (_V2LensHub *V2LensHubCallerSession) GetProfile(profileId *big.Int) (TypesProfile, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string,string))

func (*V2LensHubCallerSession) GetProfileIdByHandleHash

func (_V2LensHub *V2LensHubCallerSession) GetProfileIdByHandleHash(handleHash [32]byte) (*big.Int, error)

GetProfileIdByHandleHash is a free data retrieval call binding the contract method 0x19e14070.

Solidity: function getProfileIdByHandleHash(bytes32 handleHash) view returns(uint256)

func (*V2LensHubCallerSession) GetPublication

func (_V2LensHub *V2LensHubCallerSession) GetPublication(profileId *big.Int, pubId *big.Int) (TypesPublicationMemory, error)

GetPublication is a free data retrieval call binding the contract method 0x7385ebc9.

Solidity: function getPublication(uint256 profileId, uint256 pubId) pure returns((uint256,uint256,string,address,address,address,uint8,uint256,uint256))

func (*V2LensHubCallerSession) GetPublicationType

func (_V2LensHub *V2LensHubCallerSession) GetPublicationType(profileId *big.Int, pubId *big.Int) (uint8, error)

GetPublicationType is a free data retrieval call binding the contract method 0x08ed395c.

Solidity: function getPublicationType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V2LensHubCallerSession) GetState

func (_V2LensHub *V2LensHubCallerSession) GetState() (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V2LensHubCallerSession) GetTokenGuardianDisablingTimestamp

func (_V2LensHub *V2LensHubCallerSession) GetTokenGuardianDisablingTimestamp(wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHubCallerSession) GetTreasury

func (_V2LensHub *V2LensHubCallerSession) GetTreasury() (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*V2LensHubCallerSession) GetTreasuryData

func (_V2LensHub *V2LensHubCallerSession) GetTreasuryData() (common.Address, uint16, error)

GetTreasuryData is a free data retrieval call binding the contract method 0x98f965d1.

Solidity: function getTreasuryData() view returns(address, uint16)

func (*V2LensHubCallerSession) GetTreasuryFee

func (_V2LensHub *V2LensHubCallerSession) GetTreasuryFee() (uint16, error)

GetTreasuryFee is a free data retrieval call binding the contract method 0x29070c6d.

Solidity: function getTreasuryFee() view returns(uint16)

func (*V2LensHubCallerSession) GetVersion

func (_V2LensHub *V2LensHubCallerSession) GetVersion() (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() pure returns(string)

func (*V2LensHubCallerSession) IsActionModuleEnabledInPublication

func (_V2LensHub *V2LensHubCallerSession) IsActionModuleEnabledInPublication(profileId *big.Int, pubId *big.Int, module common.Address) (bool, error)

IsActionModuleEnabledInPublication is a free data retrieval call binding the contract method 0x4bde5ec4.

Solidity: function isActionModuleEnabledInPublication(uint256 profileId, uint256 pubId, address module) view returns(bool)

func (*V2LensHubCallerSession) IsApprovedForAll

func (_V2LensHub *V2LensHubCallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHubCallerSession) IsBlocked

func (_V2LensHub *V2LensHubCallerSession) IsBlocked(profileId *big.Int, byProfileId *big.Int) (bool, error)

IsBlocked is a free data retrieval call binding the contract method 0x97e2adf2.

Solidity: function isBlocked(uint256 profileId, uint256 byProfileId) view returns(bool)

func (*V2LensHubCallerSession) IsDelegatedExecutorApproved

func (_V2LensHub *V2LensHubCallerSession) IsDelegatedExecutorApproved(delegatorProfileId *big.Int, delegatedExecutor common.Address) (bool, error)

IsDelegatedExecutorApproved is a free data retrieval call binding the contract method 0x7e341e1e.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor) view returns(bool)

func (*V2LensHubCallerSession) IsDelegatedExecutorApproved0

func (_V2LensHub *V2LensHubCallerSession) IsDelegatedExecutorApproved0(delegatorProfileId *big.Int, delegatedExecutor common.Address, configNumber uint64) (bool, error)

IsDelegatedExecutorApproved0 is a free data retrieval call binding the contract method 0xe72dfde9.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor, uint64 configNumber) view returns(bool)

func (*V2LensHubCallerSession) IsFollowing

func (_V2LensHub *V2LensHubCallerSession) IsFollowing(followerProfileId *big.Int, followedProfileId *big.Int) (bool, error)

IsFollowing is a free data retrieval call binding the contract method 0x47720ebb.

Solidity: function isFollowing(uint256 followerProfileId, uint256 followedProfileId) view returns(bool)

func (*V2LensHubCallerSession) IsProfileCreatorWhitelisted

func (_V2LensHub *V2LensHubCallerSession) IsProfileCreatorWhitelisted(profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V2LensHubCallerSession) MintTimestampOf

func (_V2LensHub *V2LensHubCallerSession) MintTimestampOf(tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V2LensHubCallerSession) Name

func (_V2LensHub *V2LensHubCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V2LensHubCallerSession) Nonces

func (_V2LensHub *V2LensHubCallerSession) Nonces(signer common.Address) (*big.Int, error)

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

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

func (*V2LensHubCallerSession) OwnerOf

func (_V2LensHub *V2LensHubCallerSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHubCallerSession) RoyaltyInfo

func (_V2LensHub *V2LensHubCallerSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHubCallerSession) SupportsInterface

func (_V2LensHub *V2LensHubCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHubCallerSession) Symbol

func (_V2LensHub *V2LensHubCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V2LensHubCallerSession) TOKENGUARDIANCOOLDOWN

func (_V2LensHub *V2LensHubCallerSession) TOKENGUARDIANCOOLDOWN() (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHubCallerSession) TokenDataOf

func (_V2LensHub *V2LensHubCallerSession) TokenDataOf(tokenId *big.Int) (TypesTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V2LensHubCallerSession) TokenURI

func (_V2LensHub *V2LensHubCallerSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHubCallerSession) TotalSupply

func (_V2LensHub *V2LensHubCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type V2LensHubCollectNFTTransferred

type V2LensHubCollectNFTTransferred struct {
	ProfileId    *big.Int
	PubId        *big.Int
	CollectNFTId *big.Int
	From         common.Address
	To           common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V2LensHubCollectNFTTransferred represents a CollectNFTTransferred event raised by the V2LensHub contract.

type V2LensHubCollectNFTTransferredIterator

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

V2LensHubCollectNFTTransferredIterator is returned from FilterCollectNFTTransferred and is used to iterate over the raw logs and unpacked data for CollectNFTTransferred events raised by the V2LensHub contract.

func (*V2LensHubCollectNFTTransferredIterator) Close

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

func (*V2LensHubCollectNFTTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2LensHubFilterer

func NewV2LensHubFilterer(address common.Address, filterer bind.ContractFilterer) (*V2LensHubFilterer, error)

NewV2LensHubFilterer creates a new log filterer instance of V2LensHub, bound to a specific deployed contract.

func (*V2LensHubFilterer) FilterApproval

func (_V2LensHub *V2LensHubFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*V2LensHubApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHubFilterer) FilterApprovalForAll

func (_V2LensHub *V2LensHubFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*V2LensHubApprovalForAllIterator, error)

FilterApprovalForAll is a free log retrieval operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHubFilterer) FilterCollectNFTTransferred

func (_V2LensHub *V2LensHubFilterer) FilterCollectNFTTransferred(opts *bind.FilterOpts, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (*V2LensHubCollectNFTTransferredIterator, error)

FilterCollectNFTTransferred is a free log retrieval operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2LensHubFilterer) FilterLensUpgradeVersion

func (_V2LensHub *V2LensHubFilterer) FilterLensUpgradeVersion(opts *bind.FilterOpts) (*V2LensHubLensUpgradeVersionIterator, error)

FilterLensUpgradeVersion is a free log retrieval operation binding the contract event 0x1ac53e0fe87e82f3d54f8bb8042dee65a6f997a3a15e75730153b8c546c0d280.

Solidity: event LensUpgradeVersion(address implementation, string version, bytes20 gitCommit, uint256 timestamp)

func (*V2LensHubFilterer) FilterTokenGuardianStateChanged

func (_V2LensHub *V2LensHubFilterer) FilterTokenGuardianStateChanged(opts *bind.FilterOpts, wallet []common.Address, enabled []bool) (*V2LensHubTokenGuardianStateChangedIterator, error)

FilterTokenGuardianStateChanged is a free log retrieval operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHubFilterer) FilterTransfer

func (_V2LensHub *V2LensHubFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*V2LensHubTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V2LensHubFilterer) FilterTreasuryFeeSet

func (_V2LensHub *V2LensHubFilterer) FilterTreasuryFeeSet(opts *bind.FilterOpts, prevTreasuryFee []uint16, newTreasuryFee []uint16) (*V2LensHubTreasuryFeeSetIterator, error)

FilterTreasuryFeeSet is a free log retrieval operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2LensHubFilterer) FilterTreasurySet

func (_V2LensHub *V2LensHubFilterer) FilterTreasurySet(opts *bind.FilterOpts, prevTreasury []common.Address, newTreasury []common.Address) (*V2LensHubTreasurySetIterator, error)

FilterTreasurySet is a free log retrieval operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2LensHubFilterer) FilterUnfollowed

func (_V2LensHub *V2LensHubFilterer) FilterUnfollowed(opts *bind.FilterOpts, unfollowerProfileId []*big.Int) (*V2LensHubUnfollowedIterator, error)

FilterUnfollowed is a free log retrieval operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

func (*V2LensHubFilterer) ParseApproval

func (_V2LensHub *V2LensHubFilterer) ParseApproval(log types.Log) (*V2LensHubApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHubFilterer) ParseApprovalForAll

func (_V2LensHub *V2LensHubFilterer) ParseApprovalForAll(log types.Log) (*V2LensHubApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHubFilterer) ParseCollectNFTTransferred

func (_V2LensHub *V2LensHubFilterer) ParseCollectNFTTransferred(log types.Log) (*V2LensHubCollectNFTTransferred, error)

ParseCollectNFTTransferred is a log parse operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2LensHubFilterer) ParseLensUpgradeVersion

func (_V2LensHub *V2LensHubFilterer) ParseLensUpgradeVersion(log types.Log) (*V2LensHubLensUpgradeVersion, error)

ParseLensUpgradeVersion is a log parse operation binding the contract event 0x1ac53e0fe87e82f3d54f8bb8042dee65a6f997a3a15e75730153b8c546c0d280.

Solidity: event LensUpgradeVersion(address implementation, string version, bytes20 gitCommit, uint256 timestamp)

func (*V2LensHubFilterer) ParseTokenGuardianStateChanged

func (_V2LensHub *V2LensHubFilterer) ParseTokenGuardianStateChanged(log types.Log) (*V2LensHubTokenGuardianStateChanged, error)

ParseTokenGuardianStateChanged is a log parse operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHubFilterer) ParseTransfer

func (_V2LensHub *V2LensHubFilterer) ParseTransfer(log types.Log) (*V2LensHubTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V2LensHubFilterer) ParseTreasuryFeeSet

func (_V2LensHub *V2LensHubFilterer) ParseTreasuryFeeSet(log types.Log) (*V2LensHubTreasuryFeeSet, error)

ParseTreasuryFeeSet is a log parse operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2LensHubFilterer) ParseTreasurySet

func (_V2LensHub *V2LensHubFilterer) ParseTreasurySet(log types.Log) (*V2LensHubTreasurySet, error)

ParseTreasurySet is a log parse operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2LensHubFilterer) ParseUnfollowed

func (_V2LensHub *V2LensHubFilterer) ParseUnfollowed(log types.Log) (*V2LensHubUnfollowed, error)

ParseUnfollowed is a log parse operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

func (*V2LensHubFilterer) WatchApproval

func (_V2LensHub *V2LensHubFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *V2LensHubApproval, owner []common.Address, approved []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)

func (*V2LensHubFilterer) WatchApprovalForAll

func (_V2LensHub *V2LensHubFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *V2LensHubApprovalForAll, owner []common.Address, operator []common.Address) (event.Subscription, error)

WatchApprovalForAll is a free log subscription operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (*V2LensHubFilterer) WatchCollectNFTTransferred

func (_V2LensHub *V2LensHubFilterer) WatchCollectNFTTransferred(opts *bind.WatchOpts, sink chan<- *V2LensHubCollectNFTTransferred, profileId []*big.Int, pubId []*big.Int, collectNFTId []*big.Int) (event.Subscription, error)

WatchCollectNFTTransferred is a free log subscription operation binding the contract event 0x68edb7ec2c37d21b3b72233960b487f2966f4ac82b7430d39f24d1f8d6f99106.

Solidity: event CollectNFTTransferred(uint256 indexed profileId, uint256 indexed pubId, uint256 indexed collectNFTId, address from, address to, uint256 timestamp)

func (*V2LensHubFilterer) WatchLensUpgradeVersion

func (_V2LensHub *V2LensHubFilterer) WatchLensUpgradeVersion(opts *bind.WatchOpts, sink chan<- *V2LensHubLensUpgradeVersion) (event.Subscription, error)

WatchLensUpgradeVersion is a free log subscription operation binding the contract event 0x1ac53e0fe87e82f3d54f8bb8042dee65a6f997a3a15e75730153b8c546c0d280.

Solidity: event LensUpgradeVersion(address implementation, string version, bytes20 gitCommit, uint256 timestamp)

func (*V2LensHubFilterer) WatchTokenGuardianStateChanged

func (_V2LensHub *V2LensHubFilterer) WatchTokenGuardianStateChanged(opts *bind.WatchOpts, sink chan<- *V2LensHubTokenGuardianStateChanged, wallet []common.Address, enabled []bool) (event.Subscription, error)

WatchTokenGuardianStateChanged is a free log subscription operation binding the contract event 0x035adf3bbe16b317cf4a3e05c966ea6571d1af00147c5f121bd1514b1e322a06.

Solidity: event TokenGuardianStateChanged(address indexed wallet, bool indexed enabled, uint256 tokenGuardianDisablingTimestamp, uint256 timestamp)

func (*V2LensHubFilterer) WatchTransfer

func (_V2LensHub *V2LensHubFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *V2LensHubTransfer, from []common.Address, to []common.Address, tokenId []*big.Int) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)

func (*V2LensHubFilterer) WatchTreasuryFeeSet

func (_V2LensHub *V2LensHubFilterer) WatchTreasuryFeeSet(opts *bind.WatchOpts, sink chan<- *V2LensHubTreasuryFeeSet, prevTreasuryFee []uint16, newTreasuryFee []uint16) (event.Subscription, error)

WatchTreasuryFeeSet is a free log subscription operation binding the contract event 0x6076e665d0cd29a9fb0391c62a1c3c1c6d18531bf470fce88abbc7f33b855f7f.

Solidity: event TreasuryFeeSet(uint16 indexed prevTreasuryFee, uint16 indexed newTreasuryFee, uint256 timestamp)

func (*V2LensHubFilterer) WatchTreasurySet

func (_V2LensHub *V2LensHubFilterer) WatchTreasurySet(opts *bind.WatchOpts, sink chan<- *V2LensHubTreasurySet, prevTreasury []common.Address, newTreasury []common.Address) (event.Subscription, error)

WatchTreasurySet is a free log subscription operation binding the contract event 0x8df20312a19939ae72e29e4500356a05238ef5e6794a3323c184d97bb615d4fe.

Solidity: event TreasurySet(address indexed prevTreasury, address indexed newTreasury, uint256 timestamp)

func (*V2LensHubFilterer) WatchUnfollowed

func (_V2LensHub *V2LensHubFilterer) WatchUnfollowed(opts *bind.WatchOpts, sink chan<- *V2LensHubUnfollowed, unfollowerProfileId []*big.Int) (event.Subscription, error)

WatchUnfollowed is a free log subscription operation binding the contract event 0x9bbadc4d29f8416b3b1ed6fe7b42cc3588aaca742ac8c1661b3bb0a4c5ab1673.

Solidity: event Unfollowed(uint256 indexed unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor, uint256 timestamp)

type V2LensHubLensUpgradeVersion

type V2LensHubLensUpgradeVersion struct {
	Implementation common.Address
	Version        string
	GitCommit      [20]byte
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

V2LensHubLensUpgradeVersion represents a LensUpgradeVersion event raised by the V2LensHub contract.

type V2LensHubLensUpgradeVersionIterator

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

V2LensHubLensUpgradeVersionIterator is returned from FilterLensUpgradeVersion and is used to iterate over the raw logs and unpacked data for LensUpgradeVersion events raised by the V2LensHub contract.

func (*V2LensHubLensUpgradeVersionIterator) Close

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

func (*V2LensHubLensUpgradeVersionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func (*V2LensHubRaw) Call

func (_V2LensHub *V2LensHubRaw) 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 (*V2LensHubRaw) Transact

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

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

func (*V2LensHubRaw) Transfer

func (_V2LensHub *V2LensHubRaw) 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 V2LensHubSession

type V2LensHubSession struct {
	Contract     *V2LensHub        // 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
}

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

func (*V2LensHubSession) Act

func (_V2LensHub *V2LensHubSession) Act(publicationActionParams TypesPublicationActionParams) (*types.Transaction, error)

Act is a paid mutator transaction binding the contract method 0xc5d5d96a.

Solidity: function act((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams) returns(bytes)

func (*V2LensHubSession) ActWithSig

func (_V2LensHub *V2LensHubSession) ActWithSig(publicationActionParams TypesPublicationActionParams, signature TypesEIP712Signature) (*types.Transaction, error)

ActWithSig is a paid mutator transaction binding the contract method 0xc86642c7.

Solidity: function actWithSig((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(bytes)

func (*V2LensHubSession) Approve

func (_V2LensHub *V2LensHubSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHubSession) BalanceOf

func (_V2LensHub *V2LensHubSession) BalanceOf(owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

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

func (*V2LensHubSession) BatchMigrateFollowModules

func (_V2LensHub *V2LensHubSession) BatchMigrateFollowModules(profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowModules is a paid mutator transaction binding the contract method 0x8c28cc1d.

Solidity: function batchMigrateFollowModules(uint256[] profileIds) returns()

func (*V2LensHubSession) BatchMigrateFollowers

func (_V2LensHub *V2LensHubSession) BatchMigrateFollowers(followerProfileIds []*big.Int, idOfProfileFollowed *big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowers is a paid mutator transaction binding the contract method 0xae900c00.

Solidity: function batchMigrateFollowers(uint256[] followerProfileIds, uint256 idOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubSession) BatchMigrateFollows

func (_V2LensHub *V2LensHubSession) BatchMigrateFollows(followerProfileId *big.Int, idsOfProfileFollowed []*big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollows is a paid mutator transaction binding the contract method 0xd9efd1d1.

Solidity: function batchMigrateFollows(uint256 followerProfileId, uint256[] idsOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubSession) BatchMigrateProfiles

func (_V2LensHub *V2LensHubSession) BatchMigrateProfiles(profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateProfiles is a paid mutator transaction binding the contract method 0xa7274274.

Solidity: function batchMigrateProfiles(uint256[] profileIds) returns()

func (*V2LensHubSession) Burn

func (_V2LensHub *V2LensHubSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHubSession) ChangeDelegatedExecutorsConfig

func (_V2LensHub *V2LensHubSession) ChangeDelegatedExecutorsConfig(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig is a paid mutator transaction binding the contract method 0x51c3659c.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig) returns()

func (*V2LensHubSession) ChangeDelegatedExecutorsConfig0

func (_V2LensHub *V2LensHubSession) ChangeDelegatedExecutorsConfig0(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig0 is a paid mutator transaction binding the contract method 0xc1f4b40a.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals) returns()

func (*V2LensHubSession) ChangeDelegatedExecutorsConfigWithSig

func (_V2LensHub *V2LensHubSession) ChangeDelegatedExecutorsConfigWithSig(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool, signature TypesEIP712Signature) (*types.Transaction, error)

ChangeDelegatedExecutorsConfigWithSig is a paid mutator transaction binding the contract method 0x4926c4ed.

Solidity: function changeDelegatedExecutorsConfigWithSig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubSession) CollectLegacy

func (_V2LensHub *V2LensHubSession) CollectLegacy(collectParams TypesLegacyCollectParams) (*types.Transaction, error)

CollectLegacy is a paid mutator transaction binding the contract method 0x4727ce3a.

Solidity: function collectLegacy((uint256,uint256,uint256,uint256,uint256,bytes) collectParams) returns(uint256)

func (*V2LensHubSession) CollectLegacyWithSig

func (_V2LensHub *V2LensHubSession) CollectLegacyWithSig(collectParams TypesLegacyCollectParams, signature TypesEIP712Signature) (*types.Transaction, error)

CollectLegacyWithSig is a paid mutator transaction binding the contract method 0xb7902e73.

Solidity: function collectLegacyWithSig((uint256,uint256,uint256,uint256,uint256,bytes) collectParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubSession) Comment

func (_V2LensHub *V2LensHubSession) Comment(commentParams TypesCommentParams) (*types.Transaction, error)

Comment is a paid mutator transaction binding the contract method 0xb273b4a7.

Solidity: function comment((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams) returns(uint256)

func (*V2LensHubSession) CommentWithSig

func (_V2LensHub *V2LensHubSession) CommentWithSig(commentParams TypesCommentParams, signature TypesEIP712Signature) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0xb42df51a.

Solidity: function commentWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubSession) CreateProfile

func (_V2LensHub *V2LensHubSession) CreateProfile(createProfileParams TypesCreateProfileParams) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0x560a4db1.

Solidity: function createProfile((address,address,bytes) createProfileParams) returns(uint256)

func (*V2LensHubSession) DANGERDisableTokenGuardian

func (_V2LensHub *V2LensHubSession) DANGERDisableTokenGuardian() (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHubSession) EmitCollectNFTTransferEvent

func (_V2LensHub *V2LensHubSession) EmitCollectNFTTransferEvent(profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V2LensHubSession) EmitUnfollowedEvent

func (_V2LensHub *V2LensHubSession) EmitUnfollowedEvent(unfollowerProfileId *big.Int, idOfProfileUnfollowed *big.Int, transactionExecutor common.Address) (*types.Transaction, error)

EmitUnfollowedEvent is a paid mutator transaction binding the contract method 0x28ab6fb4.

Solidity: function emitUnfollowedEvent(uint256 unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor) returns()

func (*V2LensHubSession) EmitVersion

func (_V2LensHub *V2LensHubSession) EmitVersion() (*types.Transaction, error)

EmitVersion is a paid mutator transaction binding the contract method 0xac11641d.

Solidity: function emitVersion() returns()

func (*V2LensHubSession) EnableTokenGuardian

func (_V2LensHub *V2LensHubSession) EnableTokenGuardian() (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHubSession) Exists

func (_V2LensHub *V2LensHubSession) Exists(tokenId *big.Int) (bool, error)

Exists is a free data retrieval call binding the contract method 0x4f558e79.

Solidity: function exists(uint256 tokenId) view returns(bool)

func (*V2LensHubSession) Follow

func (_V2LensHub *V2LensHubSession) Follow(followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4b7312a9.

Solidity: function follow(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas) returns(uint256[])

func (*V2LensHubSession) FollowWithSig

func (_V2LensHub *V2LensHubSession) FollowWithSig(followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte, signature TypesEIP712Signature) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x4d7b35a0.

Solidity: function followWithSig(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256[])

func (*V2LensHubSession) GetApproved

func (_V2LensHub *V2LensHubSession) GetApproved(tokenId *big.Int) (common.Address, error)

GetApproved is a free data retrieval call binding the contract method 0x081812fc.

Solidity: function getApproved(uint256 tokenId) view returns(address)

func (*V2LensHubSession) GetContentURI

func (_V2LensHub *V2LensHubSession) GetContentURI(profileId *big.Int, pubId *big.Int) (string, error)

GetContentURI is a free data retrieval call binding the contract method 0xb5a31496.

Solidity: function getContentURI(uint256 profileId, uint256 pubId) view returns(string)

func (*V2LensHubSession) GetDelegatedExecutorsConfigNumber

func (_V2LensHub *V2LensHubSession) GetDelegatedExecutorsConfigNumber(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsConfigNumber is a free data retrieval call binding the contract method 0x86ee73d7.

Solidity: function getDelegatedExecutorsConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubSession) GetDelegatedExecutorsMaxConfigNumberSet

func (_V2LensHub *V2LensHubSession) GetDelegatedExecutorsMaxConfigNumberSet(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsMaxConfigNumberSet is a free data retrieval call binding the contract method 0xae56d75a.

Solidity: function getDelegatedExecutorsMaxConfigNumberSet(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubSession) GetDelegatedExecutorsPrevConfigNumber

func (_V2LensHub *V2LensHubSession) GetDelegatedExecutorsPrevConfigNumber(delegatorProfileId *big.Int) (uint64, error)

GetDelegatedExecutorsPrevConfigNumber is a free data retrieval call binding the contract method 0xd575b539.

Solidity: function getDelegatedExecutorsPrevConfigNumber(uint256 delegatorProfileId) view returns(uint64)

func (*V2LensHubSession) GetDomainSeparator

func (_V2LensHub *V2LensHubSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*V2LensHubSession) GetFollowNFTImpl

func (_V2LensHub *V2LensHubSession) GetFollowNFTImpl() (common.Address, error)

GetFollowNFTImpl is a free data retrieval call binding the contract method 0x3502ac4b.

Solidity: function getFollowNFTImpl() view returns(address)

func (*V2LensHubSession) GetGitCommit

func (_V2LensHub *V2LensHubSession) GetGitCommit() ([20]byte, error)

GetGitCommit is a free data retrieval call binding the contract method 0x2cf03735.

Solidity: function getGitCommit() pure returns(bytes20)

func (*V2LensHubSession) GetGovernance

func (_V2LensHub *V2LensHubSession) GetGovernance() (common.Address, error)

GetGovernance is a free data retrieval call binding the contract method 0x289b3c0d.

Solidity: function getGovernance() view returns(address)

func (*V2LensHubSession) GetLegacyCollectNFTImpl

func (_V2LensHub *V2LensHubSession) GetLegacyCollectNFTImpl() (common.Address, error)

GetLegacyCollectNFTImpl is a free data retrieval call binding the contract method 0x8f5c291c.

Solidity: function getLegacyCollectNFTImpl() view returns(address)

func (*V2LensHubSession) GetModuleRegistry

func (_V2LensHub *V2LensHubSession) GetModuleRegistry() (common.Address, error)

GetModuleRegistry is a free data retrieval call binding the contract method 0xedec7952.

Solidity: function getModuleRegistry() view returns(address)

func (*V2LensHubSession) GetProfile

func (_V2LensHub *V2LensHubSession) GetProfile(profileId *big.Int) (TypesProfile, error)

GetProfile is a free data retrieval call binding the contract method 0xf08f4f64.

Solidity: function getProfile(uint256 profileId) view returns((uint256,address,address,string,string,string,string))

func (*V2LensHubSession) GetProfileIdByHandleHash

func (_V2LensHub *V2LensHubSession) GetProfileIdByHandleHash(handleHash [32]byte) (*big.Int, error)

GetProfileIdByHandleHash is a free data retrieval call binding the contract method 0x19e14070.

Solidity: function getProfileIdByHandleHash(bytes32 handleHash) view returns(uint256)

func (*V2LensHubSession) GetPublication

func (_V2LensHub *V2LensHubSession) GetPublication(profileId *big.Int, pubId *big.Int) (TypesPublicationMemory, error)

GetPublication is a free data retrieval call binding the contract method 0x7385ebc9.

Solidity: function getPublication(uint256 profileId, uint256 pubId) pure returns((uint256,uint256,string,address,address,address,uint8,uint256,uint256))

func (*V2LensHubSession) GetPublicationType

func (_V2LensHub *V2LensHubSession) GetPublicationType(profileId *big.Int, pubId *big.Int) (uint8, error)

GetPublicationType is a free data retrieval call binding the contract method 0x08ed395c.

Solidity: function getPublicationType(uint256 profileId, uint256 pubId) view returns(uint8)

func (*V2LensHubSession) GetState

func (_V2LensHub *V2LensHubSession) GetState() (uint8, error)

GetState is a free data retrieval call binding the contract method 0x1865c57d.

Solidity: function getState() view returns(uint8)

func (*V2LensHubSession) GetTokenGuardianDisablingTimestamp

func (_V2LensHub *V2LensHubSession) GetTokenGuardianDisablingTimestamp(wallet common.Address) (*big.Int, error)

GetTokenGuardianDisablingTimestamp is a free data retrieval call binding the contract method 0xf3bc61f1.

Solidity: function getTokenGuardianDisablingTimestamp(address wallet) view returns(uint256)

func (*V2LensHubSession) GetTreasury

func (_V2LensHub *V2LensHubSession) GetTreasury() (common.Address, error)

GetTreasury is a free data retrieval call binding the contract method 0x3b19e84a.

Solidity: function getTreasury() view returns(address)

func (*V2LensHubSession) GetTreasuryData

func (_V2LensHub *V2LensHubSession) GetTreasuryData() (common.Address, uint16, error)

GetTreasuryData is a free data retrieval call binding the contract method 0x98f965d1.

Solidity: function getTreasuryData() view returns(address, uint16)

func (*V2LensHubSession) GetTreasuryFee

func (_V2LensHub *V2LensHubSession) GetTreasuryFee() (uint16, error)

GetTreasuryFee is a free data retrieval call binding the contract method 0x29070c6d.

Solidity: function getTreasuryFee() view returns(uint16)

func (*V2LensHubSession) GetVersion

func (_V2LensHub *V2LensHubSession) GetVersion() (string, error)

GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.

Solidity: function getVersion() pure returns(string)

func (*V2LensHubSession) IncrementNonce

func (_V2LensHub *V2LensHubSession) IncrementNonce(increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (*V2LensHubSession) Initialize

func (_V2LensHub *V2LensHubSession) Initialize(name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V2LensHubSession) IsActionModuleEnabledInPublication

func (_V2LensHub *V2LensHubSession) IsActionModuleEnabledInPublication(profileId *big.Int, pubId *big.Int, module common.Address) (bool, error)

IsActionModuleEnabledInPublication is a free data retrieval call binding the contract method 0x4bde5ec4.

Solidity: function isActionModuleEnabledInPublication(uint256 profileId, uint256 pubId, address module) view returns(bool)

func (*V2LensHubSession) IsApprovedForAll

func (_V2LensHub *V2LensHubSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error)

IsApprovedForAll is a free data retrieval call binding the contract method 0xe985e9c5.

Solidity: function isApprovedForAll(address owner, address operator) view returns(bool)

func (*V2LensHubSession) IsBlocked

func (_V2LensHub *V2LensHubSession) IsBlocked(profileId *big.Int, byProfileId *big.Int) (bool, error)

IsBlocked is a free data retrieval call binding the contract method 0x97e2adf2.

Solidity: function isBlocked(uint256 profileId, uint256 byProfileId) view returns(bool)

func (*V2LensHubSession) IsDelegatedExecutorApproved

func (_V2LensHub *V2LensHubSession) IsDelegatedExecutorApproved(delegatorProfileId *big.Int, delegatedExecutor common.Address) (bool, error)

IsDelegatedExecutorApproved is a free data retrieval call binding the contract method 0x7e341e1e.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor) view returns(bool)

func (*V2LensHubSession) IsDelegatedExecutorApproved0

func (_V2LensHub *V2LensHubSession) IsDelegatedExecutorApproved0(delegatorProfileId *big.Int, delegatedExecutor common.Address, configNumber uint64) (bool, error)

IsDelegatedExecutorApproved0 is a free data retrieval call binding the contract method 0xe72dfde9.

Solidity: function isDelegatedExecutorApproved(uint256 delegatorProfileId, address delegatedExecutor, uint64 configNumber) view returns(bool)

func (*V2LensHubSession) IsFollowing

func (_V2LensHub *V2LensHubSession) IsFollowing(followerProfileId *big.Int, followedProfileId *big.Int) (bool, error)

IsFollowing is a free data retrieval call binding the contract method 0x47720ebb.

Solidity: function isFollowing(uint256 followerProfileId, uint256 followedProfileId) view returns(bool)

func (*V2LensHubSession) IsProfileCreatorWhitelisted

func (_V2LensHub *V2LensHubSession) IsProfileCreatorWhitelisted(profileCreator common.Address) (bool, error)

IsProfileCreatorWhitelisted is a free data retrieval call binding the contract method 0xaf05dd22.

Solidity: function isProfileCreatorWhitelisted(address profileCreator) view returns(bool)

func (*V2LensHubSession) MintTimestampOf

func (_V2LensHub *V2LensHubSession) MintTimestampOf(tokenId *big.Int) (*big.Int, error)

MintTimestampOf is a free data retrieval call binding the contract method 0x50ddf35c.

Solidity: function mintTimestampOf(uint256 tokenId) view returns(uint256)

func (*V2LensHubSession) Mirror

func (_V2LensHub *V2LensHubSession) Mirror(mirrorParams TypesMirrorParams) (*types.Transaction, error)

Mirror is a paid mutator transaction binding the contract method 0xf90604d1.

Solidity: function mirror((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams) returns(uint256)

func (*V2LensHubSession) MirrorWithSig

func (_V2LensHub *V2LensHubSession) MirrorWithSig(mirrorParams TypesMirrorParams, signature TypesEIP712Signature) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xe6a402b5.

Solidity: function mirrorWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubSession) Name

func (_V2LensHub *V2LensHubSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*V2LensHubSession) Nonces

func (_V2LensHub *V2LensHubSession) Nonces(signer common.Address) (*big.Int, error)

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

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

func (*V2LensHubSession) OwnerOf

func (_V2LensHub *V2LensHubSession) OwnerOf(tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 tokenId) view returns(address)

func (*V2LensHubSession) Post

func (_V2LensHub *V2LensHubSession) Post(postParams TypesPostParams) (*types.Transaction, error)

Post is a paid mutator transaction binding the contract method 0x66b0dcd3.

Solidity: function post((uint256,string,address[],bytes[],address,bytes) postParams) returns(uint256)

func (*V2LensHubSession) PostWithSig

func (_V2LensHub *V2LensHubSession) PostWithSig(postParams TypesPostParams, signature TypesEIP712Signature) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x907cd7d2.

Solidity: function postWithSig((uint256,string,address[],bytes[],address,bytes) postParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubSession) Quote

func (_V2LensHub *V2LensHubSession) Quote(quoteParams TypesQuoteParams) (*types.Transaction, error)

Quote is a paid mutator transaction binding the contract method 0xf0ba35f0.

Solidity: function quote((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams) returns(uint256)

func (*V2LensHubSession) QuoteWithSig

func (_V2LensHub *V2LensHubSession) QuoteWithSig(quoteParams TypesQuoteParams, signature TypesEIP712Signature) (*types.Transaction, error)

QuoteWithSig is a paid mutator transaction binding the contract method 0x65f29f27.

Solidity: function quoteWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubSession) RoyaltyInfo

func (_V2LensHub *V2LensHubSession) RoyaltyInfo(tokenId *big.Int, salePrice *big.Int) (common.Address, *big.Int, error)

RoyaltyInfo is a free data retrieval call binding the contract method 0x2a55205a.

Solidity: function royaltyInfo(uint256 tokenId, uint256 salePrice) view returns(address, uint256)

func (*V2LensHubSession) SafeTransferFrom

func (_V2LensHub *V2LensHubSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubSession) SafeTransferFrom0

func (_V2LensHub *V2LensHubSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V2LensHubSession) SetApprovalForAll

func (_V2LensHub *V2LensHubSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHubSession) SetBlockStatus

func (_V2LensHub *V2LensHubSession) SetBlockStatus(byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool) (*types.Transaction, error)

SetBlockStatus is a paid mutator transaction binding the contract method 0xfb827e82.

Solidity: function setBlockStatus(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus) returns()

func (*V2LensHubSession) SetBlockStatusWithSig

func (_V2LensHub *V2LensHubSession) SetBlockStatusWithSig(byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool, signature TypesEIP712Signature) (*types.Transaction, error)

SetBlockStatusWithSig is a paid mutator transaction binding the contract method 0xc6d45944.

Solidity: function setBlockStatusWithSig(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubSession) SetEmergencyAdmin

func (_V2LensHub *V2LensHubSession) SetEmergencyAdmin(newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V2LensHubSession) SetFollowModule

func (_V2LensHub *V2LensHubSession) SetFollowModule(profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V2LensHubSession) SetFollowModuleWithSig

func (_V2LensHub *V2LensHubSession) SetFollowModuleWithSig(profileId *big.Int, followModule common.Address, followModuleInitData []byte, signature TypesEIP712Signature) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0xce30bb4f.

Solidity: function setFollowModuleWithSig(uint256 profileId, address followModule, bytes followModuleInitData, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubSession) SetGovernance

func (_V2LensHub *V2LensHubSession) SetGovernance(newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V2LensHubSession) SetMigrationAdmins

func (_V2LensHub *V2LensHubSession) SetMigrationAdmins(migrationAdmins []common.Address, whitelisted bool) (*types.Transaction, error)

SetMigrationAdmins is a paid mutator transaction binding the contract method 0x8e15512a.

Solidity: function setMigrationAdmins(address[] migrationAdmins, bool whitelisted) returns()

func (*V2LensHubSession) SetProfileMetadataURI

func (_V2LensHub *V2LensHubSession) SetProfileMetadataURI(profileId *big.Int, metadataURI string) (*types.Transaction, error)

SetProfileMetadataURI is a paid mutator transaction binding the contract method 0xefe4fd83.

Solidity: function setProfileMetadataURI(uint256 profileId, string metadataURI) returns()

func (*V2LensHubSession) SetProfileMetadataURIWithSig

func (_V2LensHub *V2LensHubSession) SetProfileMetadataURIWithSig(profileId *big.Int, metadataURI string, signature TypesEIP712Signature) (*types.Transaction, error)

SetProfileMetadataURIWithSig is a paid mutator transaction binding the contract method 0x6d0fd658.

Solidity: function setProfileMetadataURIWithSig(uint256 profileId, string metadataURI, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubSession) SetRoyalty

func (_V2LensHub *V2LensHubSession) SetRoyalty(royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHubSession) SetState

func (_V2LensHub *V2LensHubSession) SetState(newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V2LensHubSession) SetTreasury

func (_V2LensHub *V2LensHubSession) SetTreasury(newTreasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address newTreasury) returns()

func (*V2LensHubSession) SetTreasuryFee

func (_V2LensHub *V2LensHubSession) SetTreasuryFee(newTreasuryFee uint16) (*types.Transaction, error)

SetTreasuryFee is a paid mutator transaction binding the contract method 0xa652db49.

Solidity: function setTreasuryFee(uint16 newTreasuryFee) returns()

func (*V2LensHubSession) SupportsInterface

func (_V2LensHub *V2LensHubSession) SupportsInterface(interfaceId [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)

func (*V2LensHubSession) Symbol

func (_V2LensHub *V2LensHubSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*V2LensHubSession) TOKENGUARDIANCOOLDOWN

func (_V2LensHub *V2LensHubSession) TOKENGUARDIANCOOLDOWN() (*big.Int, error)

TOKENGUARDIANCOOLDOWN is a free data retrieval call binding the contract method 0xa88fae83.

Solidity: function TOKEN_GUARDIAN_COOLDOWN() view returns(uint256)

func (*V2LensHubSession) TokenDataOf

func (_V2LensHub *V2LensHubSession) TokenDataOf(tokenId *big.Int) (TypesTokenData, error)

TokenDataOf is a free data retrieval call binding the contract method 0xc0da9bcd.

Solidity: function tokenDataOf(uint256 tokenId) view returns((address,uint96))

func (*V2LensHubSession) TokenURI

func (_V2LensHub *V2LensHubSession) TokenURI(tokenId *big.Int) (string, error)

TokenURI is a free data retrieval call binding the contract method 0xc87b56dd.

Solidity: function tokenURI(uint256 tokenId) view returns(string)

func (*V2LensHubSession) TotalSupply

func (_V2LensHub *V2LensHubSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*V2LensHubSession) TransferFrom

func (_V2LensHub *V2LensHubSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubSession) Unfollow

func (_V2LensHub *V2LensHubSession) Unfollow(unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int) (*types.Transaction, error)

Unfollow is a paid mutator transaction binding the contract method 0x815ed04a.

Solidity: function unfollow(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow) returns()

func (*V2LensHubSession) UnfollowWithSig

func (_V2LensHub *V2LensHubSession) UnfollowWithSig(unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnfollowWithSig is a paid mutator transaction binding the contract method 0x809d8947.

Solidity: function unfollowWithSig(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubSession) WhitelistProfileCreator

func (_V2LensHub *V2LensHubSession) WhitelistProfileCreator(profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

type V2LensHubTokenGuardianStateChanged

type V2LensHubTokenGuardianStateChanged struct {
	Wallet                          common.Address
	Enabled                         bool
	TokenGuardianDisablingTimestamp *big.Int
	Timestamp                       *big.Int
	Raw                             types.Log // Blockchain specific contextual infos
}

V2LensHubTokenGuardianStateChanged represents a TokenGuardianStateChanged event raised by the V2LensHub contract.

type V2LensHubTokenGuardianStateChangedIterator

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

V2LensHubTokenGuardianStateChangedIterator is returned from FilterTokenGuardianStateChanged and is used to iterate over the raw logs and unpacked data for TokenGuardianStateChanged events raised by the V2LensHub contract.

func (*V2LensHubTokenGuardianStateChangedIterator) Close

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

func (*V2LensHubTokenGuardianStateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

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

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

func NewV2LensHubTransactor

func NewV2LensHubTransactor(address common.Address, transactor bind.ContractTransactor) (*V2LensHubTransactor, error)

NewV2LensHubTransactor creates a new write-only instance of V2LensHub, bound to a specific deployed contract.

func (*V2LensHubTransactor) Act

func (_V2LensHub *V2LensHubTransactor) Act(opts *bind.TransactOpts, publicationActionParams TypesPublicationActionParams) (*types.Transaction, error)

Act is a paid mutator transaction binding the contract method 0xc5d5d96a.

Solidity: function act((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams) returns(bytes)

func (*V2LensHubTransactor) ActWithSig

func (_V2LensHub *V2LensHubTransactor) ActWithSig(opts *bind.TransactOpts, publicationActionParams TypesPublicationActionParams, signature TypesEIP712Signature) (*types.Transaction, error)

ActWithSig is a paid mutator transaction binding the contract method 0xc86642c7.

Solidity: function actWithSig((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(bytes)

func (*V2LensHubTransactor) Approve

func (_V2LensHub *V2LensHubTransactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHubTransactor) BatchMigrateFollowModules

func (_V2LensHub *V2LensHubTransactor) BatchMigrateFollowModules(opts *bind.TransactOpts, profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowModules is a paid mutator transaction binding the contract method 0x8c28cc1d.

Solidity: function batchMigrateFollowModules(uint256[] profileIds) returns()

func (*V2LensHubTransactor) BatchMigrateFollowers

func (_V2LensHub *V2LensHubTransactor) BatchMigrateFollowers(opts *bind.TransactOpts, followerProfileIds []*big.Int, idOfProfileFollowed *big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowers is a paid mutator transaction binding the contract method 0xae900c00.

Solidity: function batchMigrateFollowers(uint256[] followerProfileIds, uint256 idOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubTransactor) BatchMigrateFollows

func (_V2LensHub *V2LensHubTransactor) BatchMigrateFollows(opts *bind.TransactOpts, followerProfileId *big.Int, idsOfProfileFollowed []*big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollows is a paid mutator transaction binding the contract method 0xd9efd1d1.

Solidity: function batchMigrateFollows(uint256 followerProfileId, uint256[] idsOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubTransactor) BatchMigrateProfiles

func (_V2LensHub *V2LensHubTransactor) BatchMigrateProfiles(opts *bind.TransactOpts, profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateProfiles is a paid mutator transaction binding the contract method 0xa7274274.

Solidity: function batchMigrateProfiles(uint256[] profileIds) returns()

func (*V2LensHubTransactor) Burn

func (_V2LensHub *V2LensHubTransactor) Burn(opts *bind.TransactOpts, tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHubTransactor) ChangeDelegatedExecutorsConfig

func (_V2LensHub *V2LensHubTransactor) ChangeDelegatedExecutorsConfig(opts *bind.TransactOpts, delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig is a paid mutator transaction binding the contract method 0x51c3659c.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig) returns()

func (*V2LensHubTransactor) ChangeDelegatedExecutorsConfig0

func (_V2LensHub *V2LensHubTransactor) ChangeDelegatedExecutorsConfig0(opts *bind.TransactOpts, delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig0 is a paid mutator transaction binding the contract method 0xc1f4b40a.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals) returns()

func (*V2LensHubTransactor) ChangeDelegatedExecutorsConfigWithSig

func (_V2LensHub *V2LensHubTransactor) ChangeDelegatedExecutorsConfigWithSig(opts *bind.TransactOpts, delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool, signature TypesEIP712Signature) (*types.Transaction, error)

ChangeDelegatedExecutorsConfigWithSig is a paid mutator transaction binding the contract method 0x4926c4ed.

Solidity: function changeDelegatedExecutorsConfigWithSig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactor) CollectLegacy

func (_V2LensHub *V2LensHubTransactor) CollectLegacy(opts *bind.TransactOpts, collectParams TypesLegacyCollectParams) (*types.Transaction, error)

CollectLegacy is a paid mutator transaction binding the contract method 0x4727ce3a.

Solidity: function collectLegacy((uint256,uint256,uint256,uint256,uint256,bytes) collectParams) returns(uint256)

func (*V2LensHubTransactor) CollectLegacyWithSig

func (_V2LensHub *V2LensHubTransactor) CollectLegacyWithSig(opts *bind.TransactOpts, collectParams TypesLegacyCollectParams, signature TypesEIP712Signature) (*types.Transaction, error)

CollectLegacyWithSig is a paid mutator transaction binding the contract method 0xb7902e73.

Solidity: function collectLegacyWithSig((uint256,uint256,uint256,uint256,uint256,bytes) collectParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactor) Comment

func (_V2LensHub *V2LensHubTransactor) Comment(opts *bind.TransactOpts, commentParams TypesCommentParams) (*types.Transaction, error)

Comment is a paid mutator transaction binding the contract method 0xb273b4a7.

Solidity: function comment((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams) returns(uint256)

func (*V2LensHubTransactor) CommentWithSig

func (_V2LensHub *V2LensHubTransactor) CommentWithSig(opts *bind.TransactOpts, commentParams TypesCommentParams, signature TypesEIP712Signature) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0xb42df51a.

Solidity: function commentWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactor) CreateProfile

func (_V2LensHub *V2LensHubTransactor) CreateProfile(opts *bind.TransactOpts, createProfileParams TypesCreateProfileParams) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0x560a4db1.

Solidity: function createProfile((address,address,bytes) createProfileParams) returns(uint256)

func (*V2LensHubTransactor) DANGERDisableTokenGuardian

func (_V2LensHub *V2LensHubTransactor) DANGERDisableTokenGuardian(opts *bind.TransactOpts) (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHubTransactor) EmitCollectNFTTransferEvent

func (_V2LensHub *V2LensHubTransactor) EmitCollectNFTTransferEvent(opts *bind.TransactOpts, profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V2LensHubTransactor) EmitUnfollowedEvent

func (_V2LensHub *V2LensHubTransactor) EmitUnfollowedEvent(opts *bind.TransactOpts, unfollowerProfileId *big.Int, idOfProfileUnfollowed *big.Int, transactionExecutor common.Address) (*types.Transaction, error)

EmitUnfollowedEvent is a paid mutator transaction binding the contract method 0x28ab6fb4.

Solidity: function emitUnfollowedEvent(uint256 unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor) returns()

func (*V2LensHubTransactor) EmitVersion

func (_V2LensHub *V2LensHubTransactor) EmitVersion(opts *bind.TransactOpts) (*types.Transaction, error)

EmitVersion is a paid mutator transaction binding the contract method 0xac11641d.

Solidity: function emitVersion() returns()

func (*V2LensHubTransactor) EnableTokenGuardian

func (_V2LensHub *V2LensHubTransactor) EnableTokenGuardian(opts *bind.TransactOpts) (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHubTransactor) Follow

func (_V2LensHub *V2LensHubTransactor) Follow(opts *bind.TransactOpts, followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4b7312a9.

Solidity: function follow(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas) returns(uint256[])

func (*V2LensHubTransactor) FollowWithSig

func (_V2LensHub *V2LensHubTransactor) FollowWithSig(opts *bind.TransactOpts, followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte, signature TypesEIP712Signature) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x4d7b35a0.

Solidity: function followWithSig(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256[])

func (*V2LensHubTransactor) IncrementNonce

func (_V2LensHub *V2LensHubTransactor) IncrementNonce(opts *bind.TransactOpts, increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (*V2LensHubTransactor) Initialize

func (_V2LensHub *V2LensHubTransactor) Initialize(opts *bind.TransactOpts, name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V2LensHubTransactor) Mirror

func (_V2LensHub *V2LensHubTransactor) Mirror(opts *bind.TransactOpts, mirrorParams TypesMirrorParams) (*types.Transaction, error)

Mirror is a paid mutator transaction binding the contract method 0xf90604d1.

Solidity: function mirror((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams) returns(uint256)

func (*V2LensHubTransactor) MirrorWithSig

func (_V2LensHub *V2LensHubTransactor) MirrorWithSig(opts *bind.TransactOpts, mirrorParams TypesMirrorParams, signature TypesEIP712Signature) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xe6a402b5.

Solidity: function mirrorWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactor) Post

func (_V2LensHub *V2LensHubTransactor) Post(opts *bind.TransactOpts, postParams TypesPostParams) (*types.Transaction, error)

Post is a paid mutator transaction binding the contract method 0x66b0dcd3.

Solidity: function post((uint256,string,address[],bytes[],address,bytes) postParams) returns(uint256)

func (*V2LensHubTransactor) PostWithSig

func (_V2LensHub *V2LensHubTransactor) PostWithSig(opts *bind.TransactOpts, postParams TypesPostParams, signature TypesEIP712Signature) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x907cd7d2.

Solidity: function postWithSig((uint256,string,address[],bytes[],address,bytes) postParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactor) Quote

func (_V2LensHub *V2LensHubTransactor) Quote(opts *bind.TransactOpts, quoteParams TypesQuoteParams) (*types.Transaction, error)

Quote is a paid mutator transaction binding the contract method 0xf0ba35f0.

Solidity: function quote((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams) returns(uint256)

func (*V2LensHubTransactor) QuoteWithSig

func (_V2LensHub *V2LensHubTransactor) QuoteWithSig(opts *bind.TransactOpts, quoteParams TypesQuoteParams, signature TypesEIP712Signature) (*types.Transaction, error)

QuoteWithSig is a paid mutator transaction binding the contract method 0x65f29f27.

Solidity: function quoteWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactor) SafeTransferFrom

func (_V2LensHub *V2LensHubTransactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubTransactor) SafeTransferFrom0

func (_V2LensHub *V2LensHubTransactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V2LensHubTransactor) SetApprovalForAll

func (_V2LensHub *V2LensHubTransactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHubTransactor) SetBlockStatus

func (_V2LensHub *V2LensHubTransactor) SetBlockStatus(opts *bind.TransactOpts, byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool) (*types.Transaction, error)

SetBlockStatus is a paid mutator transaction binding the contract method 0xfb827e82.

Solidity: function setBlockStatus(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus) returns()

func (*V2LensHubTransactor) SetBlockStatusWithSig

func (_V2LensHub *V2LensHubTransactor) SetBlockStatusWithSig(opts *bind.TransactOpts, byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool, signature TypesEIP712Signature) (*types.Transaction, error)

SetBlockStatusWithSig is a paid mutator transaction binding the contract method 0xc6d45944.

Solidity: function setBlockStatusWithSig(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactor) SetEmergencyAdmin

func (_V2LensHub *V2LensHubTransactor) SetEmergencyAdmin(opts *bind.TransactOpts, newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V2LensHubTransactor) SetFollowModule

func (_V2LensHub *V2LensHubTransactor) SetFollowModule(opts *bind.TransactOpts, profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V2LensHubTransactor) SetFollowModuleWithSig

func (_V2LensHub *V2LensHubTransactor) SetFollowModuleWithSig(opts *bind.TransactOpts, profileId *big.Int, followModule common.Address, followModuleInitData []byte, signature TypesEIP712Signature) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0xce30bb4f.

Solidity: function setFollowModuleWithSig(uint256 profileId, address followModule, bytes followModuleInitData, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactor) SetGovernance

func (_V2LensHub *V2LensHubTransactor) SetGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V2LensHubTransactor) SetMigrationAdmins

func (_V2LensHub *V2LensHubTransactor) SetMigrationAdmins(opts *bind.TransactOpts, migrationAdmins []common.Address, whitelisted bool) (*types.Transaction, error)

SetMigrationAdmins is a paid mutator transaction binding the contract method 0x8e15512a.

Solidity: function setMigrationAdmins(address[] migrationAdmins, bool whitelisted) returns()

func (*V2LensHubTransactor) SetProfileMetadataURI

func (_V2LensHub *V2LensHubTransactor) SetProfileMetadataURI(opts *bind.TransactOpts, profileId *big.Int, metadataURI string) (*types.Transaction, error)

SetProfileMetadataURI is a paid mutator transaction binding the contract method 0xefe4fd83.

Solidity: function setProfileMetadataURI(uint256 profileId, string metadataURI) returns()

func (*V2LensHubTransactor) SetProfileMetadataURIWithSig

func (_V2LensHub *V2LensHubTransactor) SetProfileMetadataURIWithSig(opts *bind.TransactOpts, profileId *big.Int, metadataURI string, signature TypesEIP712Signature) (*types.Transaction, error)

SetProfileMetadataURIWithSig is a paid mutator transaction binding the contract method 0x6d0fd658.

Solidity: function setProfileMetadataURIWithSig(uint256 profileId, string metadataURI, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactor) SetRoyalty

func (_V2LensHub *V2LensHubTransactor) SetRoyalty(opts *bind.TransactOpts, royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHubTransactor) SetState

func (_V2LensHub *V2LensHubTransactor) SetState(opts *bind.TransactOpts, newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V2LensHubTransactor) SetTreasury

func (_V2LensHub *V2LensHubTransactor) SetTreasury(opts *bind.TransactOpts, newTreasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address newTreasury) returns()

func (*V2LensHubTransactor) SetTreasuryFee

func (_V2LensHub *V2LensHubTransactor) SetTreasuryFee(opts *bind.TransactOpts, newTreasuryFee uint16) (*types.Transaction, error)

SetTreasuryFee is a paid mutator transaction binding the contract method 0xa652db49.

Solidity: function setTreasuryFee(uint16 newTreasuryFee) returns()

func (*V2LensHubTransactor) TransferFrom

func (_V2LensHub *V2LensHubTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubTransactor) Unfollow

func (_V2LensHub *V2LensHubTransactor) Unfollow(opts *bind.TransactOpts, unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int) (*types.Transaction, error)

Unfollow is a paid mutator transaction binding the contract method 0x815ed04a.

Solidity: function unfollow(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow) returns()

func (*V2LensHubTransactor) UnfollowWithSig

func (_V2LensHub *V2LensHubTransactor) UnfollowWithSig(opts *bind.TransactOpts, unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnfollowWithSig is a paid mutator transaction binding the contract method 0x809d8947.

Solidity: function unfollowWithSig(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactor) WhitelistProfileCreator

func (_V2LensHub *V2LensHubTransactor) WhitelistProfileCreator(opts *bind.TransactOpts, profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

type V2LensHubTransactorRaw

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

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

func (*V2LensHubTransactorRaw) Transact

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

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

func (*V2LensHubTransactorRaw) Transfer

func (_V2LensHub *V2LensHubTransactorRaw) 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 V2LensHubTransactorSession

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

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

func (*V2LensHubTransactorSession) Act

func (_V2LensHub *V2LensHubTransactorSession) Act(publicationActionParams TypesPublicationActionParams) (*types.Transaction, error)

Act is a paid mutator transaction binding the contract method 0xc5d5d96a.

Solidity: function act((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams) returns(bytes)

func (*V2LensHubTransactorSession) ActWithSig

func (_V2LensHub *V2LensHubTransactorSession) ActWithSig(publicationActionParams TypesPublicationActionParams, signature TypesEIP712Signature) (*types.Transaction, error)

ActWithSig is a paid mutator transaction binding the contract method 0xc86642c7.

Solidity: function actWithSig((uint256,uint256,uint256,uint256[],uint256[],address,bytes) publicationActionParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(bytes)

func (*V2LensHubTransactorSession) Approve

func (_V2LensHub *V2LensHubTransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address to, uint256 tokenId) returns()

func (*V2LensHubTransactorSession) BatchMigrateFollowModules

func (_V2LensHub *V2LensHubTransactorSession) BatchMigrateFollowModules(profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowModules is a paid mutator transaction binding the contract method 0x8c28cc1d.

Solidity: function batchMigrateFollowModules(uint256[] profileIds) returns()

func (*V2LensHubTransactorSession) BatchMigrateFollowers

func (_V2LensHub *V2LensHubTransactorSession) BatchMigrateFollowers(followerProfileIds []*big.Int, idOfProfileFollowed *big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollowers is a paid mutator transaction binding the contract method 0xae900c00.

Solidity: function batchMigrateFollowers(uint256[] followerProfileIds, uint256 idOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubTransactorSession) BatchMigrateFollows

func (_V2LensHub *V2LensHubTransactorSession) BatchMigrateFollows(followerProfileId *big.Int, idsOfProfileFollowed []*big.Int, followTokenIds []*big.Int) (*types.Transaction, error)

BatchMigrateFollows is a paid mutator transaction binding the contract method 0xd9efd1d1.

Solidity: function batchMigrateFollows(uint256 followerProfileId, uint256[] idsOfProfileFollowed, uint256[] followTokenIds) returns()

func (*V2LensHubTransactorSession) BatchMigrateProfiles

func (_V2LensHub *V2LensHubTransactorSession) BatchMigrateProfiles(profileIds []*big.Int) (*types.Transaction, error)

BatchMigrateProfiles is a paid mutator transaction binding the contract method 0xa7274274.

Solidity: function batchMigrateProfiles(uint256[] profileIds) returns()

func (*V2LensHubTransactorSession) Burn

func (_V2LensHub *V2LensHubTransactorSession) Burn(tokenId *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 tokenId) returns()

func (*V2LensHubTransactorSession) ChangeDelegatedExecutorsConfig

func (_V2LensHub *V2LensHubTransactorSession) ChangeDelegatedExecutorsConfig(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig is a paid mutator transaction binding the contract method 0x51c3659c.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig) returns()

func (*V2LensHubTransactorSession) ChangeDelegatedExecutorsConfig0

func (_V2LensHub *V2LensHubTransactorSession) ChangeDelegatedExecutorsConfig0(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool) (*types.Transaction, error)

ChangeDelegatedExecutorsConfig0 is a paid mutator transaction binding the contract method 0xc1f4b40a.

Solidity: function changeDelegatedExecutorsConfig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals) returns()

func (*V2LensHubTransactorSession) ChangeDelegatedExecutorsConfigWithSig

func (_V2LensHub *V2LensHubTransactorSession) ChangeDelegatedExecutorsConfigWithSig(delegatorProfileId *big.Int, delegatedExecutors []common.Address, approvals []bool, configNumber uint64, switchToGivenConfig bool, signature TypesEIP712Signature) (*types.Transaction, error)

ChangeDelegatedExecutorsConfigWithSig is a paid mutator transaction binding the contract method 0x4926c4ed.

Solidity: function changeDelegatedExecutorsConfigWithSig(uint256 delegatorProfileId, address[] delegatedExecutors, bool[] approvals, uint64 configNumber, bool switchToGivenConfig, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactorSession) CollectLegacy

func (_V2LensHub *V2LensHubTransactorSession) CollectLegacy(collectParams TypesLegacyCollectParams) (*types.Transaction, error)

CollectLegacy is a paid mutator transaction binding the contract method 0x4727ce3a.

Solidity: function collectLegacy((uint256,uint256,uint256,uint256,uint256,bytes) collectParams) returns(uint256)

func (*V2LensHubTransactorSession) CollectLegacyWithSig

func (_V2LensHub *V2LensHubTransactorSession) CollectLegacyWithSig(collectParams TypesLegacyCollectParams, signature TypesEIP712Signature) (*types.Transaction, error)

CollectLegacyWithSig is a paid mutator transaction binding the contract method 0xb7902e73.

Solidity: function collectLegacyWithSig((uint256,uint256,uint256,uint256,uint256,bytes) collectParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactorSession) Comment

func (_V2LensHub *V2LensHubTransactorSession) Comment(commentParams TypesCommentParams) (*types.Transaction, error)

Comment is a paid mutator transaction binding the contract method 0xb273b4a7.

Solidity: function comment((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams) returns(uint256)

func (*V2LensHubTransactorSession) CommentWithSig

func (_V2LensHub *V2LensHubTransactorSession) CommentWithSig(commentParams TypesCommentParams, signature TypesEIP712Signature) (*types.Transaction, error)

CommentWithSig is a paid mutator transaction binding the contract method 0xb42df51a.

Solidity: function commentWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) commentParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactorSession) CreateProfile

func (_V2LensHub *V2LensHubTransactorSession) CreateProfile(createProfileParams TypesCreateProfileParams) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0x560a4db1.

Solidity: function createProfile((address,address,bytes) createProfileParams) returns(uint256)

func (*V2LensHubTransactorSession) DANGERDisableTokenGuardian

func (_V2LensHub *V2LensHubTransactorSession) DANGERDisableTokenGuardian() (*types.Transaction, error)

DANGERDisableTokenGuardian is a paid mutator transaction binding the contract method 0x2248f76d.

Solidity: function DANGER__disableTokenGuardian() returns()

func (*V2LensHubTransactorSession) EmitCollectNFTTransferEvent

func (_V2LensHub *V2LensHubTransactorSession) EmitCollectNFTTransferEvent(profileId *big.Int, pubId *big.Int, collectNFTId *big.Int, from common.Address, to common.Address) (*types.Transaction, error)

EmitCollectNFTTransferEvent is a paid mutator transaction binding the contract method 0x86e2947b.

Solidity: function emitCollectNFTTransferEvent(uint256 profileId, uint256 pubId, uint256 collectNFTId, address from, address to) returns()

func (*V2LensHubTransactorSession) EmitUnfollowedEvent

func (_V2LensHub *V2LensHubTransactorSession) EmitUnfollowedEvent(unfollowerProfileId *big.Int, idOfProfileUnfollowed *big.Int, transactionExecutor common.Address) (*types.Transaction, error)

EmitUnfollowedEvent is a paid mutator transaction binding the contract method 0x28ab6fb4.

Solidity: function emitUnfollowedEvent(uint256 unfollowerProfileId, uint256 idOfProfileUnfollowed, address transactionExecutor) returns()

func (*V2LensHubTransactorSession) EmitVersion

func (_V2LensHub *V2LensHubTransactorSession) EmitVersion() (*types.Transaction, error)

EmitVersion is a paid mutator transaction binding the contract method 0xac11641d.

Solidity: function emitVersion() returns()

func (*V2LensHubTransactorSession) EnableTokenGuardian

func (_V2LensHub *V2LensHubTransactorSession) EnableTokenGuardian() (*types.Transaction, error)

EnableTokenGuardian is a paid mutator transaction binding the contract method 0x1e9df673.

Solidity: function enableTokenGuardian() returns()

func (*V2LensHubTransactorSession) Follow

func (_V2LensHub *V2LensHubTransactorSession) Follow(followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte) (*types.Transaction, error)

Follow is a paid mutator transaction binding the contract method 0x4b7312a9.

Solidity: function follow(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas) returns(uint256[])

func (*V2LensHubTransactorSession) FollowWithSig

func (_V2LensHub *V2LensHubTransactorSession) FollowWithSig(followerProfileId *big.Int, idsOfProfilesToFollow []*big.Int, followTokenIds []*big.Int, datas [][]byte, signature TypesEIP712Signature) (*types.Transaction, error)

FollowWithSig is a paid mutator transaction binding the contract method 0x4d7b35a0.

Solidity: function followWithSig(uint256 followerProfileId, uint256[] idsOfProfilesToFollow, uint256[] followTokenIds, bytes[] datas, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256[])

func (*V2LensHubTransactorSession) IncrementNonce

func (_V2LensHub *V2LensHubTransactorSession) IncrementNonce(increment uint8) (*types.Transaction, error)

IncrementNonce is a paid mutator transaction binding the contract method 0x365ae23a.

Solidity: function incrementNonce(uint8 increment) returns()

func (*V2LensHubTransactorSession) Initialize

func (_V2LensHub *V2LensHubTransactorSession) Initialize(name string, symbol string, newGovernance common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string name, string symbol, address newGovernance) returns()

func (*V2LensHubTransactorSession) Mirror

func (_V2LensHub *V2LensHubTransactorSession) Mirror(mirrorParams TypesMirrorParams) (*types.Transaction, error)

Mirror is a paid mutator transaction binding the contract method 0xf90604d1.

Solidity: function mirror((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams) returns(uint256)

func (*V2LensHubTransactorSession) MirrorWithSig

func (_V2LensHub *V2LensHubTransactorSession) MirrorWithSig(mirrorParams TypesMirrorParams, signature TypesEIP712Signature) (*types.Transaction, error)

MirrorWithSig is a paid mutator transaction binding the contract method 0xe6a402b5.

Solidity: function mirrorWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes) mirrorParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactorSession) Post

func (_V2LensHub *V2LensHubTransactorSession) Post(postParams TypesPostParams) (*types.Transaction, error)

Post is a paid mutator transaction binding the contract method 0x66b0dcd3.

Solidity: function post((uint256,string,address[],bytes[],address,bytes) postParams) returns(uint256)

func (*V2LensHubTransactorSession) PostWithSig

func (_V2LensHub *V2LensHubTransactorSession) PostWithSig(postParams TypesPostParams, signature TypesEIP712Signature) (*types.Transaction, error)

PostWithSig is a paid mutator transaction binding the contract method 0x907cd7d2.

Solidity: function postWithSig((uint256,string,address[],bytes[],address,bytes) postParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactorSession) Quote

func (_V2LensHub *V2LensHubTransactorSession) Quote(quoteParams TypesQuoteParams) (*types.Transaction, error)

Quote is a paid mutator transaction binding the contract method 0xf0ba35f0.

Solidity: function quote((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams) returns(uint256)

func (*V2LensHubTransactorSession) QuoteWithSig

func (_V2LensHub *V2LensHubTransactorSession) QuoteWithSig(quoteParams TypesQuoteParams, signature TypesEIP712Signature) (*types.Transaction, error)

QuoteWithSig is a paid mutator transaction binding the contract method 0x65f29f27.

Solidity: function quoteWithSig((uint256,string,uint256,uint256,uint256[],uint256[],bytes,address[],bytes[],address,bytes) quoteParams, (address,uint8,bytes32,bytes32,uint256) signature) returns(uint256)

func (*V2LensHubTransactorSession) SafeTransferFrom

func (_V2LensHub *V2LensHubTransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

SafeTransferFrom is a paid mutator transaction binding the contract method 0x42842e0e.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubTransactorSession) SafeTransferFrom0

func (_V2LensHub *V2LensHubTransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, _data []byte) (*types.Transaction, error)

SafeTransferFrom0 is a paid mutator transaction binding the contract method 0xb88d4fde.

Solidity: function safeTransferFrom(address from, address to, uint256 tokenId, bytes _data) returns()

func (*V2LensHubTransactorSession) SetApprovalForAll

func (_V2LensHub *V2LensHubTransactorSession) SetApprovalForAll(operator common.Address, approved bool) (*types.Transaction, error)

SetApprovalForAll is a paid mutator transaction binding the contract method 0xa22cb465.

Solidity: function setApprovalForAll(address operator, bool approved) returns()

func (*V2LensHubTransactorSession) SetBlockStatus

func (_V2LensHub *V2LensHubTransactorSession) SetBlockStatus(byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool) (*types.Transaction, error)

SetBlockStatus is a paid mutator transaction binding the contract method 0xfb827e82.

Solidity: function setBlockStatus(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus) returns()

func (*V2LensHubTransactorSession) SetBlockStatusWithSig

func (_V2LensHub *V2LensHubTransactorSession) SetBlockStatusWithSig(byProfileId *big.Int, idsOfProfilesToSetBlockStatus []*big.Int, blockStatus []bool, signature TypesEIP712Signature) (*types.Transaction, error)

SetBlockStatusWithSig is a paid mutator transaction binding the contract method 0xc6d45944.

Solidity: function setBlockStatusWithSig(uint256 byProfileId, uint256[] idsOfProfilesToSetBlockStatus, bool[] blockStatus, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactorSession) SetEmergencyAdmin

func (_V2LensHub *V2LensHubTransactorSession) SetEmergencyAdmin(newEmergencyAdmin common.Address) (*types.Transaction, error)

SetEmergencyAdmin is a paid mutator transaction binding the contract method 0x35da3394.

Solidity: function setEmergencyAdmin(address newEmergencyAdmin) returns()

func (*V2LensHubTransactorSession) SetFollowModule

func (_V2LensHub *V2LensHubTransactorSession) SetFollowModule(profileId *big.Int, followModule common.Address, followModuleInitData []byte) (*types.Transaction, error)

SetFollowModule is a paid mutator transaction binding the contract method 0x6dea40b3.

Solidity: function setFollowModule(uint256 profileId, address followModule, bytes followModuleInitData) returns()

func (*V2LensHubTransactorSession) SetFollowModuleWithSig

func (_V2LensHub *V2LensHubTransactorSession) SetFollowModuleWithSig(profileId *big.Int, followModule common.Address, followModuleInitData []byte, signature TypesEIP712Signature) (*types.Transaction, error)

SetFollowModuleWithSig is a paid mutator transaction binding the contract method 0xce30bb4f.

Solidity: function setFollowModuleWithSig(uint256 profileId, address followModule, bytes followModuleInitData, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactorSession) SetGovernance

func (_V2LensHub *V2LensHubTransactorSession) SetGovernance(newGovernance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address newGovernance) returns()

func (*V2LensHubTransactorSession) SetMigrationAdmins

func (_V2LensHub *V2LensHubTransactorSession) SetMigrationAdmins(migrationAdmins []common.Address, whitelisted bool) (*types.Transaction, error)

SetMigrationAdmins is a paid mutator transaction binding the contract method 0x8e15512a.

Solidity: function setMigrationAdmins(address[] migrationAdmins, bool whitelisted) returns()

func (*V2LensHubTransactorSession) SetProfileMetadataURI

func (_V2LensHub *V2LensHubTransactorSession) SetProfileMetadataURI(profileId *big.Int, metadataURI string) (*types.Transaction, error)

SetProfileMetadataURI is a paid mutator transaction binding the contract method 0xefe4fd83.

Solidity: function setProfileMetadataURI(uint256 profileId, string metadataURI) returns()

func (*V2LensHubTransactorSession) SetProfileMetadataURIWithSig

func (_V2LensHub *V2LensHubTransactorSession) SetProfileMetadataURIWithSig(profileId *big.Int, metadataURI string, signature TypesEIP712Signature) (*types.Transaction, error)

SetProfileMetadataURIWithSig is a paid mutator transaction binding the contract method 0x6d0fd658.

Solidity: function setProfileMetadataURIWithSig(uint256 profileId, string metadataURI, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactorSession) SetRoyalty

func (_V2LensHub *V2LensHubTransactorSession) SetRoyalty(royaltiesInBasisPoints *big.Int) (*types.Transaction, error)

SetRoyalty is a paid mutator transaction binding the contract method 0x4209a2e1.

Solidity: function setRoyalty(uint256 royaltiesInBasisPoints) returns()

func (*V2LensHubTransactorSession) SetState

func (_V2LensHub *V2LensHubTransactorSession) SetState(newState uint8) (*types.Transaction, error)

SetState is a paid mutator transaction binding the contract method 0x56de96db.

Solidity: function setState(uint8 newState) returns()

func (*V2LensHubTransactorSession) SetTreasury

func (_V2LensHub *V2LensHubTransactorSession) SetTreasury(newTreasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address newTreasury) returns()

func (*V2LensHubTransactorSession) SetTreasuryFee

func (_V2LensHub *V2LensHubTransactorSession) SetTreasuryFee(newTreasuryFee uint16) (*types.Transaction, error)

SetTreasuryFee is a paid mutator transaction binding the contract method 0xa652db49.

Solidity: function setTreasuryFee(uint16 newTreasuryFee) returns()

func (*V2LensHubTransactorSession) TransferFrom

func (_V2LensHub *V2LensHubTransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 tokenId) returns()

func (*V2LensHubTransactorSession) Unfollow

func (_V2LensHub *V2LensHubTransactorSession) Unfollow(unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int) (*types.Transaction, error)

Unfollow is a paid mutator transaction binding the contract method 0x815ed04a.

Solidity: function unfollow(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow) returns()

func (*V2LensHubTransactorSession) UnfollowWithSig

func (_V2LensHub *V2LensHubTransactorSession) UnfollowWithSig(unfollowerProfileId *big.Int, idsOfProfilesToUnfollow []*big.Int, signature TypesEIP712Signature) (*types.Transaction, error)

UnfollowWithSig is a paid mutator transaction binding the contract method 0x809d8947.

Solidity: function unfollowWithSig(uint256 unfollowerProfileId, uint256[] idsOfProfilesToUnfollow, (address,uint8,bytes32,bytes32,uint256) signature) returns()

func (*V2LensHubTransactorSession) WhitelistProfileCreator

func (_V2LensHub *V2LensHubTransactorSession) WhitelistProfileCreator(profileCreator common.Address, whitelist bool) (*types.Transaction, error)

WhitelistProfileCreator is a paid mutator transaction binding the contract method 0x20905506.

Solidity: function whitelistProfileCreator(address profileCreator, bool whitelist) returns()

type V2LensHubTransfer

type V2LensHubTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

V2LensHubTransfer represents a Transfer event raised by the V2LensHub contract.

type V2LensHubTransferIterator

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

V2LensHubTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the V2LensHub contract.

func (*V2LensHubTransferIterator) Close

func (it *V2LensHubTransferIterator) Close() error

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

func (*V2LensHubTransferIterator) Error

func (it *V2LensHubTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2LensHubTransferIterator) Next

func (it *V2LensHubTransferIterator) Next() bool

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

type V2LensHubTreasuryFeeSet

type V2LensHubTreasuryFeeSet struct {
	PrevTreasuryFee uint16
	NewTreasuryFee  uint16
	Timestamp       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

V2LensHubTreasuryFeeSet represents a TreasuryFeeSet event raised by the V2LensHub contract.

type V2LensHubTreasuryFeeSetIterator

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

V2LensHubTreasuryFeeSetIterator is returned from FilterTreasuryFeeSet and is used to iterate over the raw logs and unpacked data for TreasuryFeeSet events raised by the V2LensHub contract.

func (*V2LensHubTreasuryFeeSetIterator) Close

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

func (*V2LensHubTreasuryFeeSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2LensHubTreasurySet struct {
	PrevTreasury common.Address
	NewTreasury  common.Address
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

V2LensHubTreasurySet represents a TreasurySet event raised by the V2LensHub contract.

type V2LensHubTreasurySetIterator

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

V2LensHubTreasurySetIterator is returned from FilterTreasurySet and is used to iterate over the raw logs and unpacked data for TreasurySet events raised by the V2LensHub contract.

func (*V2LensHubTreasurySetIterator) Close

func (it *V2LensHubTreasurySetIterator) Close() error

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

func (*V2LensHubTreasurySetIterator) Error

func (it *V2LensHubTreasurySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

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

type V2LensHubUnfollowed struct {
	UnfollowerProfileId   *big.Int
	IdOfProfileUnfollowed *big.Int
	TransactionExecutor   common.Address
	Timestamp             *big.Int
	Raw                   types.Log // Blockchain specific contextual infos
}

V2LensHubUnfollowed represents a Unfollowed event raised by the V2LensHub contract.

type V2LensHubUnfollowedIterator

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

V2LensHubUnfollowedIterator is returned from FilterUnfollowed and is used to iterate over the raw logs and unpacked data for Unfollowed events raised by the V2LensHub contract.

func (*V2LensHubUnfollowedIterator) Close

func (it *V2LensHubUnfollowedIterator) Close() error

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

func (*V2LensHubUnfollowedIterator) Error

func (it *V2LensHubUnfollowedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*V2LensHubUnfollowedIterator) Next

func (it *V2LensHubUnfollowedIterator) Next() bool

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

Jump to

Keyboard shortcuts

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