profile

package
v0.4.23 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProfileABI = ProfileMetaData.ABI

ProfileABI is the input ABI used to generate the binding from. Deprecated: Use ProfileMetaData.ABI instead.

View Source
var ProfileMetaData = &bind.MetaData{
	ABI: "[{\"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\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"canCreate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.CreateProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"createProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.CreateProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"createProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.createThenLinkProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"createThenLinkProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"name\":\"deleteNote\",\"outputs\":[],\"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\"}],\"name\":\"getProfile\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"noteCount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"socialToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"}],\"internalType\":\"structDataTypes.Profile\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"}],\"name\":\"getProfileByHandle\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"handle\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"noteCount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"socialToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"}],\"internalType\":\"structDataTypes.Profile\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getProfileUri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"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\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getLinkModule4Address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getLinkModule4ERC721\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getLinkModule4Linklist\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLinklistContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"getLinklistId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"linkListId\",\"type\":\"uint256\"}],\"name\":\"getLinklistType\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getLinklistUri\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"name\":\"getNote\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"linkItemType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"linkKey\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"contentUri\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"mintNFT\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"deleted\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.Note\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"getOperator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getPrimaryProfileId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRevision\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_linklistContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_mintNFTImpl\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_periphery\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_resolver\",\"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\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"isPrimaryProfile\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"ethAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkAddressData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"toUri\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkAnyUriData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkAnyUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkERC721Data\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toLinkListId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkLinklistData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkLinklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.linkNoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"linkNote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"name\":\"lockNote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"migrateNote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.MintNoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"mintNote\",\"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\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"contentUri\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"postNote\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"noteData\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"ethAddress\",\"type\":\"address\"}],\"name\":\"postNote4Address\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"postNoteData\",\"type\":\"tuple\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"}],\"name\":\"postNote4AnyUri\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"postNoteData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"}],\"name\":\"postNote4Profile\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"postNoteData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"erc721TokenId\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ERC721Struct\",\"name\":\"erc721\",\"type\":\"tuple\"}],\"name\":\"postNote4ERC721\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"noteData\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"toLinklistId\",\"type\":\"uint256\"}],\"name\":\"postNote4Linklist\",\"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\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"locked\",\"type\":\"bool\"}],\"internalType\":\"structDataTypes.PostNoteData\",\"name\":\"postNoteData\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.NoteStruct\",\"name\":\"note\",\"type\":\"tuple\"}],\"name\":\"postNote4Note\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"newUri\",\"type\":\"string\"}],\"name\":\"setProfileUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"newHandle\",\"type\":\"string\"}],\"name\":\"setHandle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setLinkModule4AddressData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setLinkModule4Address\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setLinkModule4ProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setLinkModule4Profile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setLinkModule4ERC721Data\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setLinkModule4ERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setLinkModule4LinklistData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setLinkModule4Linklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"linkModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setLinkModule4NoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setLinkModule4Note\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"uri\",\"type\":\"string\"}],\"name\":\"setLinklistUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"mintModuleInitData\",\"type\":\"bytes\"}],\"internalType\":\"structDataTypes.setMintModule4NoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"setMintModule4Note\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"newUri\",\"type\":\"string\"}],\"name\":\"setNoteUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"setOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"}],\"name\":\"setPrimaryProfileId\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"newUri\",\"type\":\"string\"}],\"name\":\"setProfileUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"setSocialToken\",\"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\":\"index\",\"type\":\"uint256\"}],\"name\":\"tokenByIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"profileId\",\"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\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"ethAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkAddressData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"toUri\",\"type\":\"string\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkAnyUriData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkAnyUri\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkProfileData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkProfile\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkERC721Data\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkERC721\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toLinkListId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkLinklistData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkLinklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"internalType\":\"structDataTypes.unlinkNoteData\",\"name\":\"vars\",\"type\":\"tuple\"}],\"name\":\"unlinkNote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"AttachLinklist\",\"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\":\"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\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"ProfileCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"name\":\"DeleteNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"DetachLinklist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"ethAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"toUri\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkAnyUri\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkProfile\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clFromProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clToProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"clLinkType\",\"type\":\"bytes32\"}],\"name\":\"LinkProfileLink\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkERC721\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toLinklistId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkLinklist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"LinkNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"LinklistNFTInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"}],\"name\":\"LockNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"MintNFTInitialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"MintNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"linkKey\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkItemType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"PostNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newUri\",\"type\":\"string\"}],\"name\":\"SetProfileUri\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newHandle\",\"type\":\"string\"}],\"name\":\"SetHandle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetLinkModule4Address\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetLinkModule4Profile\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetLinkModule4ERC721\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetLinkModule4Linklist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"linkModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetLinkModule4Note\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintModule\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetMintModule4Note\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"noteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"newUri\",\"type\":\"string\"}],\"name\":\"SetNoteUri\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"SetOperator\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"oldProfileId\",\"type\":\"uint256\"}],\"name\":\"SetPrimaryProfileId\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"profileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"}],\"name\":\"SetSocialToken\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"ethAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"UnlinkAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"toUri\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"UnlinkAnyUri\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"}],\"name\":\"UnlinkProfile\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clFromProfileeId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clToProfileId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"clLinkType\",\"type\":\"bytes32\"}],\"name\":\"UnlinkProfileLink\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"tokenAddress\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"UnlinkERC721\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toLinklistId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"UnlinkLinklist\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toProfileId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"toNoteId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"linkType\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"linklistId\",\"type\":\"uint256\"}],\"name\":\"UnlinkNote\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"Web3EntryInitialized\",\"type\":\"event\"}]",
}

ProfileMetaData contains all meta data concerning the Profile contract.

Functions

This section is empty.

Types

type DataTypesCreateProfileData

type DataTypesCreateProfileData struct {
	To                 common.Address
	Handle             string
	Uri                string
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypesERC721Struct

type DataTypesERC721Struct struct {
	TokenAddress  common.Address
	Erc721TokenId *big.Int
}

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

type DataTypesMintNoteData

type DataTypesMintNoteData struct {
	ProfileId      *big.Int
	NoteId         *big.Int
	To             common.Address
	MintModuleData []byte
}

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

type DataTypesNote

type DataTypesNote struct {
	LinkItemType [32]byte
	LinkKey      [32]byte
	ContentUri   string
	LinkModule   common.Address
	MintModule   common.Address
	MintNFT      common.Address
	Deleted      bool
	Locked       bool
}

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

type DataTypesNoteStruct

type DataTypesNoteStruct struct {
	ProfileId *big.Int
	NoteId    *big.Int
}

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

type DataTypesPostNoteData

type DataTypesPostNoteData struct {
	ProfileId          *big.Int
	ContentUri         string
	LinkModule         common.Address
	LinkModuleInitData []byte
	MintModule         common.Address
	MintModuleInitData []byte
	Locked             bool
}

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

type DataTypesProfile

type DataTypesProfile struct {
	ProfileId   *big.Int
	Handle      string
	Uri         string
	NoteCount   *big.Int
	SocialToken common.Address
	LinkModule  common.Address
}

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

type DataTypescreateThenLinkProfileData

type DataTypescreateThenLinkProfileData struct {
	FromProfileId *big.Int
	To            common.Address
	LinkType      [32]byte
}

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

type DataTypeslinkAddressData

type DataTypeslinkAddressData struct {
	FromProfileId *big.Int
	EthAddress    common.Address
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypeslinkAnyUriData

type DataTypeslinkAnyUriData struct {
	FromProfileId *big.Int
	ToUri         string
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypeslinkERC721Data

type DataTypeslinkERC721Data struct {
	FromProfileId *big.Int
	TokenAddress  common.Address
	TokenId       *big.Int
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypeslinkLinklistData

type DataTypeslinkLinklistData struct {
	FromProfileId *big.Int
	ToLinkListId  *big.Int
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypeslinkNoteData

type DataTypeslinkNoteData struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	ToNoteId      *big.Int
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypeslinkProfileData

type DataTypeslinkProfileData struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	LinkType      [32]byte
	Data          []byte
}

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

type DataTypessetLinkModule4AddressData

type DataTypessetLinkModule4AddressData struct {
	Account            common.Address
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypessetLinkModule4ERC721Data

type DataTypessetLinkModule4ERC721Data struct {
	TokenAddress       common.Address
	TokenId            *big.Int
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypessetLinkModule4LinklistData

type DataTypessetLinkModule4LinklistData struct {
	LinklistId         *big.Int
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypessetLinkModule4NoteData

type DataTypessetLinkModule4NoteData struct {
	ProfileId          *big.Int
	NoteId             *big.Int
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypessetLinkModule4ProfileData

type DataTypessetLinkModule4ProfileData struct {
	ProfileId          *big.Int
	LinkModule         common.Address
	LinkModuleInitData []byte
}

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

type DataTypessetMintModule4NoteData

type DataTypessetMintModule4NoteData struct {
	ProfileId          *big.Int
	NoteId             *big.Int
	MintModule         common.Address
	MintModuleInitData []byte
}

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

type DataTypesunlinkAddressData

type DataTypesunlinkAddressData struct {
	FromProfileId *big.Int
	EthAddress    common.Address
	LinkType      [32]byte
}

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

type DataTypesunlinkAnyUriData

type DataTypesunlinkAnyUriData struct {
	FromProfileId *big.Int
	ToUri         string
	LinkType      [32]byte
}

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

type DataTypesunlinkERC721Data

type DataTypesunlinkERC721Data struct {
	FromProfileId *big.Int
	TokenAddress  common.Address
	TokenId       *big.Int
	LinkType      [32]byte
}

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

type DataTypesunlinkLinklistData

type DataTypesunlinkLinklistData struct {
	FromProfileId *big.Int
	ToLinkListId  *big.Int
	LinkType      [32]byte
}

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

type DataTypesunlinkNoteData

type DataTypesunlinkNoteData struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	ToNoteId      *big.Int
	LinkType      [32]byte
}

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

type DataTypesunlinkProfileData

type DataTypesunlinkProfileData struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	LinkType      [32]byte
}

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

type Profile

type Profile struct {
	ProfileCaller     // Read-only binding to the contract
	ProfileTransactor // Write-only binding to the contract
	ProfileFilterer   // Log filterer for contract events
}

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

func NewProfile

func NewProfile(address common.Address, backend bind.ContractBackend) (*Profile, error)

NewProfile creates a new instance of Profile, bound to a specific deployed contract.

type ProfileApproval

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

ProfileApproval represents a Approval event raised by the Profile contract.

type ProfileApprovalForAll

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

ProfileApprovalForAll represents a ApprovalForAll event raised by the Profile contract.

type ProfileApprovalForAllIterator

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

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

func (*ProfileApprovalForAllIterator) Close

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

func (*ProfileApprovalForAllIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileApprovalForAllIterator) Next

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

type ProfileApprovalIterator

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

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

func (*ProfileApprovalIterator) Close

func (it *ProfileApprovalIterator) Close() error

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

func (*ProfileApprovalIterator) Error

func (it *ProfileApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileApprovalIterator) Next

func (it *ProfileApprovalIterator) 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 ProfileAttachLinklist struct {
	LinklistId *big.Int
	ProfileId  *big.Int
	LinkType   [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileAttachLinklist represents a AttachLinklist event raised by the Profile contract.

type ProfileAttachLinklistIterator

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

ProfileAttachLinklistIterator is returned from FilterAttachLinklist and is used to iterate over the raw logs and unpacked data for AttachLinklist events raised by the Profile contract.

func (*ProfileAttachLinklistIterator) Close

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

func (*ProfileAttachLinklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileAttachLinklistIterator) Next

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

type ProfileBaseInitialized

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

ProfileBaseInitialized represents a BaseInitialized event raised by the Profile contract.

type ProfileBaseInitializedIterator

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

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

func (*ProfileBaseInitializedIterator) Close

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

func (*ProfileBaseInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileBaseInitializedIterator) Next

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

type ProfileCaller

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

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

func NewProfileCaller

func NewProfileCaller(address common.Address, caller bind.ContractCaller) (*ProfileCaller, error)

NewProfileCaller creates a new read-only instance of Profile, bound to a specific deployed contract.

func (*ProfileCaller) BalanceOf

func (_Profile *ProfileCaller) 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 (*ProfileCaller) CanCreate

func (_Profile *ProfileCaller) CanCreate(opts *bind.CallOpts, handle string, account common.Address) (bool, error)

CanCreate is a free data retrieval call binding the contract method 0x7daca6d0.

Solidity: function canCreate(string handle, address account) view returns(bool)

func (*ProfileCaller) GetApproved

func (_Profile *ProfileCaller) 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 (*ProfileCaller) GetHandle

func (_Profile *ProfileCaller) 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 (*ProfileCaller) GetLinkModule4Address

func (_Profile *ProfileCaller) GetLinkModule4Address(opts *bind.CallOpts, account common.Address) (common.Address, error)

GetLinkModule4Address is a free data retrieval call binding the contract method 0x31b9d08c.

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

func (*ProfileCaller) GetLinkModule4ERC721

func (_Profile *ProfileCaller) GetLinkModule4ERC721(opts *bind.CallOpts, tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetLinkModule4ERC721 is a free data retrieval call binding the contract method 0x2209d145.

Solidity: function getLinkModule4ERC721(address tokenAddress, uint256 tokenId) view returns(address)

func (_Profile *ProfileCaller) GetLinkModule4Linklist(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error)

GetLinkModule4Linklist is a free data retrieval call binding the contract method 0xfe9299fb.

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

func (*ProfileCaller) GetLinklistContract

func (_Profile *ProfileCaller) GetLinklistContract(opts *bind.CallOpts) (common.Address, error)

GetLinklistContract is a free data retrieval call binding the contract method 0xc053f6b8.

Solidity: function getLinklistContract() view returns(address)

func (*ProfileCaller) GetLinklistId

func (_Profile *ProfileCaller) GetLinklistId(opts *bind.CallOpts, profileId *big.Int, linkType [32]byte) (*big.Int, error)

GetLinklistId is a free data retrieval call binding the contract method 0xd70e10c6.

Solidity: function getLinklistId(uint256 profileId, bytes32 linkType) view returns(uint256)

func (*ProfileCaller) GetLinklistType

func (_Profile *ProfileCaller) GetLinklistType(opts *bind.CallOpts, linkListId *big.Int) ([32]byte, error)

GetLinklistType is a free data retrieval call binding the contract method 0x8b4ca06a.

Solidity: function getLinklistType(uint256 linkListId) view returns(bytes32)

func (*ProfileCaller) GetLinklistUri

func (_Profile *ProfileCaller) GetLinklistUri(opts *bind.CallOpts, tokenId *big.Int) (string, error)

GetLinklistUri is a free data retrieval call binding the contract method 0xdca27135.

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

func (*ProfileCaller) GetNote

func (_Profile *ProfileCaller) GetNote(opts *bind.CallOpts, profileId *big.Int, noteId *big.Int) (DataTypesNote, error)

GetNote is a free data retrieval call binding the contract method 0xdb491e80.

Solidity: function getNote(uint256 profileId, uint256 noteId) view returns((bytes32,bytes32,string,address,address,address,bool,bool))

func (*ProfileCaller) GetOperator

func (_Profile *ProfileCaller) GetOperator(opts *bind.CallOpts, profileId *big.Int) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0x05f63c8a.

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

func (*ProfileCaller) GetPrimaryProfileId

func (_Profile *ProfileCaller) GetPrimaryProfileId(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetPrimaryProfileId is a free data retrieval call binding the contract method 0x1bb4d231.

Solidity: function getPrimaryProfileId(address account) view returns(uint256)

func (*ProfileCaller) GetProfile

func (_Profile *ProfileCaller) GetProfile(opts *bind.CallOpts, profileId *big.Int) (DataTypesProfile, error)

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

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

func (*ProfileCaller) GetProfileByHandle

func (_Profile *ProfileCaller) GetProfileByHandle(opts *bind.CallOpts, handle string) (DataTypesProfile, error)

GetProfileByHandle is a free data retrieval call binding the contract method 0x0c16de10.

Solidity: function getProfileByHandle(string handle) view returns((uint256,string,string,uint256,address,address))

func (*ProfileCaller) GetProfileUri

func (_Profile *ProfileCaller) GetProfileUri(opts *bind.CallOpts, profileId *big.Int) (string, error)

GetProfileUri is a free data retrieval call binding the contract method 0xcba4f5cc.

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

func (*ProfileCaller) GetRevision

func (_Profile *ProfileCaller) GetRevision(opts *bind.CallOpts) (*big.Int, error)

GetRevision is a free data retrieval call binding the contract method 0x1316529d.

Solidity: function getRevision() pure returns(uint256)

func (*ProfileCaller) IsApprovedForAll

func (_Profile *ProfileCaller) 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 (*ProfileCaller) IsPrimaryProfile

func (_Profile *ProfileCaller) IsPrimaryProfile(opts *bind.CallOpts, profileId *big.Int) (bool, error)

IsPrimaryProfile is a free data retrieval call binding the contract method 0xc387c453.

Solidity: function isPrimaryProfile(uint256 profileId) view returns(bool)

func (*ProfileCaller) Name

func (_Profile *ProfileCaller) 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 (*ProfileCaller) OwnerOf

func (_Profile *ProfileCaller) 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 (*ProfileCaller) Resolver

func (_Profile *ProfileCaller) Resolver(opts *bind.CallOpts) (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ProfileCaller) SupportsInterface

func (_Profile *ProfileCaller) 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 (*ProfileCaller) Symbol

func (_Profile *ProfileCaller) 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 (*ProfileCaller) TokenByIndex

func (_Profile *ProfileCaller) 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 (*ProfileCaller) TokenOfOwnerByIndex

func (_Profile *ProfileCaller) 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 (*ProfileCaller) TokenURI

func (_Profile *ProfileCaller) TokenURI(opts *bind.CallOpts, profileId *big.Int) (string, error)

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

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

func (*ProfileCaller) TotalSupply

func (_Profile *ProfileCaller) 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 ProfileCallerRaw

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

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

func (*ProfileCallerRaw) Call

func (_Profile *ProfileCallerRaw) 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 ProfileCallerSession

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

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

func (*ProfileCallerSession) BalanceOf

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) CanCreate

func (_Profile *ProfileCallerSession) CanCreate(handle string, account common.Address) (bool, error)

CanCreate is a free data retrieval call binding the contract method 0x7daca6d0.

Solidity: function canCreate(string handle, address account) view returns(bool)

func (*ProfileCallerSession) GetApproved

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) GetHandle

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) GetLinkModule4Address

func (_Profile *ProfileCallerSession) GetLinkModule4Address(account common.Address) (common.Address, error)

GetLinkModule4Address is a free data retrieval call binding the contract method 0x31b9d08c.

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

func (*ProfileCallerSession) GetLinkModule4ERC721

func (_Profile *ProfileCallerSession) GetLinkModule4ERC721(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetLinkModule4ERC721 is a free data retrieval call binding the contract method 0x2209d145.

Solidity: function getLinkModule4ERC721(address tokenAddress, uint256 tokenId) view returns(address)

func (_Profile *ProfileCallerSession) GetLinkModule4Linklist(tokenId *big.Int) (common.Address, error)

GetLinkModule4Linklist is a free data retrieval call binding the contract method 0xfe9299fb.

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

func (*ProfileCallerSession) GetLinklistContract

func (_Profile *ProfileCallerSession) GetLinklistContract() (common.Address, error)

GetLinklistContract is a free data retrieval call binding the contract method 0xc053f6b8.

Solidity: function getLinklistContract() view returns(address)

func (*ProfileCallerSession) GetLinklistId

func (_Profile *ProfileCallerSession) GetLinklistId(profileId *big.Int, linkType [32]byte) (*big.Int, error)

GetLinklistId is a free data retrieval call binding the contract method 0xd70e10c6.

Solidity: function getLinklistId(uint256 profileId, bytes32 linkType) view returns(uint256)

func (*ProfileCallerSession) GetLinklistType

func (_Profile *ProfileCallerSession) GetLinklistType(linkListId *big.Int) ([32]byte, error)

GetLinklistType is a free data retrieval call binding the contract method 0x8b4ca06a.

Solidity: function getLinklistType(uint256 linkListId) view returns(bytes32)

func (*ProfileCallerSession) GetLinklistUri

func (_Profile *ProfileCallerSession) GetLinklistUri(tokenId *big.Int) (string, error)

GetLinklistUri is a free data retrieval call binding the contract method 0xdca27135.

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

func (*ProfileCallerSession) GetNote

func (_Profile *ProfileCallerSession) GetNote(profileId *big.Int, noteId *big.Int) (DataTypesNote, error)

GetNote is a free data retrieval call binding the contract method 0xdb491e80.

Solidity: function getNote(uint256 profileId, uint256 noteId) view returns((bytes32,bytes32,string,address,address,address,bool,bool))

func (*ProfileCallerSession) GetOperator

func (_Profile *ProfileCallerSession) GetOperator(profileId *big.Int) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0x05f63c8a.

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

func (*ProfileCallerSession) GetPrimaryProfileId

func (_Profile *ProfileCallerSession) GetPrimaryProfileId(account common.Address) (*big.Int, error)

GetPrimaryProfileId is a free data retrieval call binding the contract method 0x1bb4d231.

Solidity: function getPrimaryProfileId(address account) view returns(uint256)

func (*ProfileCallerSession) GetProfile

func (_Profile *ProfileCallerSession) GetProfile(profileId *big.Int) (DataTypesProfile, error)

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

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

func (*ProfileCallerSession) GetProfileByHandle

func (_Profile *ProfileCallerSession) GetProfileByHandle(handle string) (DataTypesProfile, error)

GetProfileByHandle is a free data retrieval call binding the contract method 0x0c16de10.

Solidity: function getProfileByHandle(string handle) view returns((uint256,string,string,uint256,address,address))

func (*ProfileCallerSession) GetProfileUri

func (_Profile *ProfileCallerSession) GetProfileUri(profileId *big.Int) (string, error)

GetProfileUri is a free data retrieval call binding the contract method 0xcba4f5cc.

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

func (*ProfileCallerSession) GetRevision

func (_Profile *ProfileCallerSession) GetRevision() (*big.Int, error)

GetRevision is a free data retrieval call binding the contract method 0x1316529d.

Solidity: function getRevision() pure returns(uint256)

func (*ProfileCallerSession) IsApprovedForAll

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) IsPrimaryProfile

func (_Profile *ProfileCallerSession) IsPrimaryProfile(profileId *big.Int) (bool, error)

IsPrimaryProfile is a free data retrieval call binding the contract method 0xc387c453.

Solidity: function isPrimaryProfile(uint256 profileId) view returns(bool)

func (*ProfileCallerSession) Name

func (_Profile *ProfileCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ProfileCallerSession) OwnerOf

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) Resolver

func (_Profile *ProfileCallerSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ProfileCallerSession) SupportsInterface

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) Symbol

func (_Profile *ProfileCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*ProfileCallerSession) TokenByIndex

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) TokenOfOwnerByIndex

func (_Profile *ProfileCallerSession) 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 (*ProfileCallerSession) TokenURI

func (_Profile *ProfileCallerSession) TokenURI(profileId *big.Int) (string, error)

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

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

func (*ProfileCallerSession) TotalSupply

func (_Profile *ProfileCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type ProfileDeleteNote

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

ProfileDeleteNote represents a DeleteNote event raised by the Profile contract.

type ProfileDeleteNoteIterator

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

ProfileDeleteNoteIterator is returned from FilterDeleteNote and is used to iterate over the raw logs and unpacked data for DeleteNote events raised by the Profile contract.

func (*ProfileDeleteNoteIterator) Close

func (it *ProfileDeleteNoteIterator) Close() error

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

func (*ProfileDeleteNoteIterator) Error

func (it *ProfileDeleteNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileDeleteNoteIterator) Next

func (it *ProfileDeleteNoteIterator) 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 ProfileDetachLinklist struct {
	LinklistId *big.Int
	ProfileId  *big.Int
	LinkType   [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileDetachLinklist represents a DetachLinklist event raised by the Profile contract.

type ProfileDetachLinklistIterator

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

ProfileDetachLinklistIterator is returned from FilterDetachLinklist and is used to iterate over the raw logs and unpacked data for DetachLinklist events raised by the Profile contract.

func (*ProfileDetachLinklistIterator) Close

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

func (*ProfileDetachLinklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileDetachLinklistIterator) Next

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

type ProfileFilterer

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

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

func NewProfileFilterer

func NewProfileFilterer(address common.Address, filterer bind.ContractFilterer) (*ProfileFilterer, error)

NewProfileFilterer creates a new log filterer instance of Profile, bound to a specific deployed contract.

func (*ProfileFilterer) FilterApproval

func (_Profile *ProfileFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, tokenId []*big.Int) (*ProfileApprovalIterator, 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 (*ProfileFilterer) FilterApprovalForAll

func (_Profile *ProfileFilterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*ProfileApprovalForAllIterator, 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 (_Profile *ProfileFilterer) FilterAttachLinklist(opts *bind.FilterOpts, linklistId []*big.Int, profileId []*big.Int, linkType [][32]byte) (*ProfileAttachLinklistIterator, error)

FilterAttachLinklist is a free log retrieval operation binding the contract event 0x94703ec1dd639b589d05fa7c0c14ee1e83b906bfb5f50642cc7ea415a8172288.

Solidity: event AttachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) FilterBaseInitialized

func (_Profile *ProfileFilterer) FilterBaseInitialized(opts *bind.FilterOpts) (*ProfileBaseInitializedIterator, error)

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

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

func (*ProfileFilterer) FilterDeleteNote

func (_Profile *ProfileFilterer) FilterDeleteNote(opts *bind.FilterOpts, profileId []*big.Int) (*ProfileDeleteNoteIterator, error)

FilterDeleteNote is a free log retrieval operation binding the contract event 0x4f1db9708b537c1d26a7af4b235fd079bf2342d92a276e27eb6c8717e8bbcf93.

Solidity: event DeleteNote(uint256 indexed profileId, uint256 noteId)

func (_Profile *ProfileFilterer) FilterDetachLinklist(opts *bind.FilterOpts, linklistId []*big.Int, profileId []*big.Int, linkType [][32]byte) (*ProfileDetachLinklistIterator, error)

FilterDetachLinklist is a free log retrieval operation binding the contract event 0x5751ba9aebec2dcd504f8865b0e0c98a772403773fe528fce2fce580c9a8a165.

Solidity: event DetachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) FilterLinkAddress

func (_Profile *ProfileFilterer) FilterLinkAddress(opts *bind.FilterOpts, fromProfileId []*big.Int, ethAddress []common.Address) (*ProfileLinkAddressIterator, error)

FilterLinkAddress is a free log retrieval operation binding the contract event 0x3dad60a88f1d8ee170dfbeb8c65c705bd47922f205e774e10e49e4e53d93a8bd.

Solidity: event LinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) FilterLinkAnyUri

func (_Profile *ProfileFilterer) FilterLinkAnyUri(opts *bind.FilterOpts, fromProfileId []*big.Int) (*ProfileLinkAnyUriIterator, error)

FilterLinkAnyUri is a free log retrieval operation binding the contract event 0x2585d212014e5edb24ec129ea2e571eb4b8ac8265156ceb119abdcfa591b746d.

Solidity: event LinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) FilterLinkERC721

func (_Profile *ProfileFilterer) FilterLinkERC721(opts *bind.FilterOpts, fromProfileId []*big.Int, tokenAddress []common.Address, toNoteId []*big.Int) (*ProfileLinkERC721Iterator, error)

FilterLinkERC721 is a free log retrieval operation binding the contract event 0x72413a1a5c43b255ad065653bf49db3c79ff7853ddaa4f4962ccd05e5368ad77.

Solidity: event LinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) FilterLinkLinklist(opts *bind.FilterOpts, fromProfileId []*big.Int, toLinklistId []*big.Int, linklistId []*big.Int) (*ProfileLinkLinklistIterator, error)

FilterLinkLinklist is a free log retrieval operation binding the contract event 0x2e398bc911c0eb636118bc7906bdfa98b2ccf6ef7ee76e3f07068d0eee488e3f.

Solidity: event LinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) FilterLinkNote

func (_Profile *ProfileFilterer) FilterLinkNote(opts *bind.FilterOpts, fromProfileId []*big.Int, toProfileId []*big.Int, toNoteId []*big.Int) (*ProfileLinkNoteIterator, error)

FilterLinkNote is a free log retrieval operation binding the contract event 0x3cae5b1196087b560b6735377bbf745e5754f8082348a432b806afa01686ef48.

Solidity: event LinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) FilterLinkProfile

func (_Profile *ProfileFilterer) FilterLinkProfile(opts *bind.FilterOpts, account []common.Address, fromProfileId []*big.Int, toProfileId []*big.Int) (*ProfileLinkProfileIterator, error)

FilterLinkProfile is a free log retrieval operation binding the contract event 0xbc914995d574dd9ef2df364e4eee2b85deda3ba35d054a62425fba1b97275716.

Solidity: event LinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) FilterLinkProfileLink(opts *bind.FilterOpts, fromProfileId []*big.Int, linkType [][32]byte) (*ProfileLinkProfileLinkIterator, error)

FilterLinkProfileLink is a free log retrieval operation binding the contract event 0xf0697acc3f194ceead566f2dffb676a7d4aaf14d0a2fad93923e778e4b40ae0d.

Solidity: event LinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) FilterLinklistNFTInitialized

func (_Profile *ProfileFilterer) FilterLinklistNFTInitialized(opts *bind.FilterOpts) (*ProfileLinklistNFTInitializedIterator, error)

FilterLinklistNFTInitialized is a free log retrieval operation binding the contract event 0xcfdec2ffedf2f5ec02de6f351c5f9b6150601f657926e9e87b16390d562af4e7.

Solidity: event LinklistNFTInitialized(uint256 timestamp)

func (*ProfileFilterer) FilterLockNote

func (_Profile *ProfileFilterer) FilterLockNote(opts *bind.FilterOpts, profileId []*big.Int) (*ProfileLockNoteIterator, error)

FilterLockNote is a free log retrieval operation binding the contract event 0x036469f3e73c83520cdefa197d7a9c854c2f8bc0164b82e9f2bd4aa7e150fd30.

Solidity: event LockNote(uint256 indexed profileId, uint256 noteId)

func (*ProfileFilterer) FilterMintNFTInitialized

func (_Profile *ProfileFilterer) FilterMintNFTInitialized(opts *bind.FilterOpts) (*ProfileMintNFTInitializedIterator, error)

FilterMintNFTInitialized is a free log retrieval operation binding the contract event 0x6f606e3871b6f24ddc0daa88a8ed8e8761eb9d1474e64322940f858df287de50.

Solidity: event MintNFTInitialized(uint256 profileId, uint256 noteId, uint256 timestamp)

func (*ProfileFilterer) FilterMintNote

func (_Profile *ProfileFilterer) FilterMintNote(opts *bind.FilterOpts, to []common.Address, profileId []*big.Int, noteId []*big.Int) (*ProfileMintNoteIterator, error)

FilterMintNote is a free log retrieval operation binding the contract event 0x6f1704cf3bc1cfc1bc2284eee0ba541a208bc80989f559ed39cc6567d77cf212.

Solidity: event MintNote(address indexed to, uint256 indexed profileId, uint256 indexed noteId, address tokenAddress, uint256 tokenId)

func (*ProfileFilterer) FilterPostNote

func (_Profile *ProfileFilterer) FilterPostNote(opts *bind.FilterOpts, profileId []*big.Int, noteId []*big.Int, linkKey [][32]byte) (*ProfilePostNoteIterator, error)

FilterPostNote is a free log retrieval operation binding the contract event 0x6ea6daa2449ded342bb92186e54e576ec7c6a729d4ccbf6f364e1bd1f1a52740.

Solidity: event PostNote(uint256 indexed profileId, uint256 indexed noteId, bytes32 indexed linkKey, bytes32 linkItemType, bytes data)

func (*ProfileFilterer) FilterProfileCreated

func (_Profile *ProfileFilterer) FilterProfileCreated(opts *bind.FilterOpts, profileId []*big.Int, creator []common.Address, to []common.Address) (*ProfileProfileCreatedIterator, error)

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

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, uint256 timestamp)

func (*ProfileFilterer) FilterSetHandle

func (_Profile *ProfileFilterer) FilterSetHandle(opts *bind.FilterOpts, account []common.Address, profileId []*big.Int) (*ProfileSetHandleIterator, error)

FilterSetHandle is a free log retrieval operation binding the contract event 0x9d175e377ed0c2f6df0cefe4efe069e62eaa3dad046bb8c88e293a776c3cf96e.

Solidity: event SetHandle(address indexed account, uint256 indexed profileId, string newHandle)

func (*ProfileFilterer) FilterSetLinkModule4Address

func (_Profile *ProfileFilterer) FilterSetLinkModule4Address(opts *bind.FilterOpts, account []common.Address, linkModule []common.Address) (*ProfileSetLinkModule4AddressIterator, error)

FilterSetLinkModule4Address is a free log retrieval operation binding the contract event 0x7685796f9ddd10aa092582edf9c2a9ea78db9685e6f997342b6ab22268a730d8.

Solidity: event SetLinkModule4Address(address indexed account, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) FilterSetLinkModule4ERC721

func (_Profile *ProfileFilterer) FilterSetLinkModule4ERC721(opts *bind.FilterOpts, tokenAddress []common.Address, tokenId []*big.Int, linkModule []common.Address) (*ProfileSetLinkModule4ERC721Iterator, error)

FilterSetLinkModule4ERC721 is a free log retrieval operation binding the contract event 0xd0411ae508eec872740a07b3a8da69f9a925547a40bbbdb612971a050c61e19e.

Solidity: event SetLinkModule4ERC721(address indexed tokenAddress, uint256 indexed tokenId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (_Profile *ProfileFilterer) FilterSetLinkModule4Linklist(opts *bind.FilterOpts, linklistId []*big.Int, linkModule []common.Address) (*ProfileSetLinkModule4LinklistIterator, error)

FilterSetLinkModule4Linklist is a free log retrieval operation binding the contract event 0x63dbee1d4ec714c8d35de5e060e27c372b6a409081cdb917c86ea48fdad89b4b.

Solidity: event SetLinkModule4Linklist(uint256 indexed linklistId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) FilterSetLinkModule4Note

func (_Profile *ProfileFilterer) FilterSetLinkModule4Note(opts *bind.FilterOpts, profileId []*big.Int, noteId []*big.Int, linkModule []common.Address) (*ProfileSetLinkModule4NoteIterator, error)

FilterSetLinkModule4Note is a free log retrieval operation binding the contract event 0x889c6317f76b8527935ed434226767d05f8b7c664d99f6f787e62efd558f6f01.

Solidity: event SetLinkModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) FilterSetLinkModule4Profile

func (_Profile *ProfileFilterer) FilterSetLinkModule4Profile(opts *bind.FilterOpts, profileId []*big.Int, linkModule []common.Address) (*ProfileSetLinkModule4ProfileIterator, error)

FilterSetLinkModule4Profile is a free log retrieval operation binding the contract event 0x2852faa26318de2c5b2d5e319f7b3c29f0cd77f50c67559a4082bf5763c4d59f.

Solidity: event SetLinkModule4Profile(uint256 indexed profileId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) FilterSetMintModule4Note

func (_Profile *ProfileFilterer) FilterSetMintModule4Note(opts *bind.FilterOpts, profileId []*big.Int, noteId []*big.Int, mintModule []common.Address) (*ProfileSetMintModule4NoteIterator, error)

FilterSetMintModule4Note is a free log retrieval operation binding the contract event 0x36e973ebf2a1c9c4006aaad244866e6dea9a0e85770deea599b193a9eb51b8f7.

Solidity: event SetMintModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed mintModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) FilterSetNoteUri

func (_Profile *ProfileFilterer) FilterSetNoteUri(opts *bind.FilterOpts, profileId []*big.Int) (*ProfileSetNoteUriIterator, error)

FilterSetNoteUri is a free log retrieval operation binding the contract event 0x179143dd0d35a50f482efc003aa5b84a0c3a40d74e9cc2d7ea3053b9e8c37697.

Solidity: event SetNoteUri(uint256 indexed profileId, uint256 noteId, string newUri)

func (*ProfileFilterer) FilterSetOperator

func (_Profile *ProfileFilterer) FilterSetOperator(opts *bind.FilterOpts, profileId []*big.Int, operator []common.Address) (*ProfileSetOperatorIterator, error)

FilterSetOperator is a free log retrieval operation binding the contract event 0x691b92a93c526c4f5a357e56a33c33f6250f94e19e6c49be805800615c414931.

Solidity: event SetOperator(uint256 indexed profileId, address indexed operator, uint256 timestamp)

func (*ProfileFilterer) FilterSetPrimaryProfileId

func (_Profile *ProfileFilterer) FilterSetPrimaryProfileId(opts *bind.FilterOpts, account []common.Address, profileId []*big.Int, oldProfileId []*big.Int) (*ProfileSetPrimaryProfileIdIterator, error)

FilterSetPrimaryProfileId is a free log retrieval operation binding the contract event 0xf12967ee1b3d3964e16093b221f5239f61fe0191c5ce5d5f543ae891d78f6603.

Solidity: event SetPrimaryProfileId(address indexed account, uint256 indexed profileId, uint256 indexed oldProfileId)

func (*ProfileFilterer) FilterSetProfileUri

func (_Profile *ProfileFilterer) FilterSetProfileUri(opts *bind.FilterOpts, profileId []*big.Int) (*ProfileSetProfileUriIterator, error)

FilterSetProfileUri is a free log retrieval operation binding the contract event 0xc6b6b2c87fb0784186dd03398c7203c866d0ae59539fa3158aecbc86cb587a95.

Solidity: event SetProfileUri(uint256 indexed profileId, string newUri)

func (*ProfileFilterer) FilterSetSocialToken

func (_Profile *ProfileFilterer) FilterSetSocialToken(opts *bind.FilterOpts, account []common.Address, profileId []*big.Int, tokenAddress []common.Address) (*ProfileSetSocialTokenIterator, error)

FilterSetSocialToken is a free log retrieval operation binding the contract event 0x276c2d4b7f7beaa1847ff9c41b9d2e0e57482efe8051eea98eea653bfca3ac45.

Solidity: event SetSocialToken(address indexed account, uint256 indexed profileId, address indexed tokenAddress)

func (*ProfileFilterer) FilterTransfer

func (_Profile *ProfileFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, tokenId []*big.Int) (*ProfileTransferIterator, 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 (*ProfileFilterer) FilterUnlinkAddress

func (_Profile *ProfileFilterer) FilterUnlinkAddress(opts *bind.FilterOpts, fromProfileId []*big.Int, ethAddress []common.Address) (*ProfileUnlinkAddressIterator, error)

FilterUnlinkAddress is a free log retrieval operation binding the contract event 0x93453451dd1d041ffa18c6c1f3f2e21a6d73c3d8d32deaf595b53a14914c8715.

Solidity: event UnlinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType)

func (*ProfileFilterer) FilterUnlinkAnyUri

func (_Profile *ProfileFilterer) FilterUnlinkAnyUri(opts *bind.FilterOpts, fromProfileId []*big.Int) (*ProfileUnlinkAnyUriIterator, error)

FilterUnlinkAnyUri is a free log retrieval operation binding the contract event 0x1be04341b458d762379a09acac0df7b19945e7c12a63405d218df896e9bf7887.

Solidity: event UnlinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType)

func (*ProfileFilterer) FilterUnlinkERC721

func (_Profile *ProfileFilterer) FilterUnlinkERC721(opts *bind.FilterOpts, fromProfileId []*big.Int, tokenAddress []common.Address, toNoteId []*big.Int) (*ProfileUnlinkERC721Iterator, error)

FilterUnlinkERC721 is a free log retrieval operation binding the contract event 0xd87f9606a19988b6cf42d250d484940673ce551ab5f80289051cc343ff13121c.

Solidity: event UnlinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) FilterUnlinkLinklist(opts *bind.FilterOpts, fromProfileId []*big.Int, toLinklistId []*big.Int, linklistId []*big.Int) (*ProfileUnlinkLinklistIterator, error)

FilterUnlinkLinklist is a free log retrieval operation binding the contract event 0x42b4ce79acc0bdbfa79f30ba8758f3a465824adff1ea290b6d5aeeeef05eb14f.

Solidity: event UnlinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) FilterUnlinkNote

func (_Profile *ProfileFilterer) FilterUnlinkNote(opts *bind.FilterOpts, fromProfileId []*big.Int, toProfileId []*big.Int, toNoteId []*big.Int) (*ProfileUnlinkNoteIterator, error)

FilterUnlinkNote is a free log retrieval operation binding the contract event 0xd27a71fc88ac85c4657b81c4d24a9cd9a034971683620f179a19d179fe0a956d.

Solidity: event UnlinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) FilterUnlinkProfile

func (_Profile *ProfileFilterer) FilterUnlinkProfile(opts *bind.FilterOpts, account []common.Address, fromProfileId []*big.Int, toProfileId []*big.Int) (*ProfileUnlinkProfileIterator, error)

FilterUnlinkProfile is a free log retrieval operation binding the contract event 0x08a14b775e42bf92e94f9d72aba57ad213485e0c20e373c9f5dd161fb81890a2.

Solidity: event UnlinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType)

func (_Profile *ProfileFilterer) FilterUnlinkProfileLink(opts *bind.FilterOpts, fromProfileId []*big.Int, linkType [][32]byte) (*ProfileUnlinkProfileLinkIterator, error)

FilterUnlinkProfileLink is a free log retrieval operation binding the contract event 0x90fe9f3bf41416d9a567460a40443ef7aea47220fa342bc0e07fd01c93ffc7e1.

Solidity: event UnlinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileeId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) FilterWeb3EntryInitialized

func (_Profile *ProfileFilterer) FilterWeb3EntryInitialized(opts *bind.FilterOpts) (*ProfileWeb3EntryInitializedIterator, error)

FilterWeb3EntryInitialized is a free log retrieval operation binding the contract event 0x400175a56dd3710794078f7b9dbe8296ac94c5a248dfd51bb22ed4ab9eaa9fbf.

Solidity: event Web3EntryInitialized(uint256 timestamp)

func (*ProfileFilterer) ParseApproval

func (_Profile *ProfileFilterer) ParseApproval(log types.Log) (*ProfileApproval, 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 (*ProfileFilterer) ParseApprovalForAll

func (_Profile *ProfileFilterer) ParseApprovalForAll(log types.Log) (*ProfileApprovalForAll, error)

ParseApprovalForAll is a log parse operation binding the contract event 0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31.

Solidity: event ApprovalForAll(address indexed owner, address indexed operator, bool approved)

func (_Profile *ProfileFilterer) ParseAttachLinklist(log types.Log) (*ProfileAttachLinklist, error)

ParseAttachLinklist is a log parse operation binding the contract event 0x94703ec1dd639b589d05fa7c0c14ee1e83b906bfb5f50642cc7ea415a8172288.

Solidity: event AttachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) ParseBaseInitialized

func (_Profile *ProfileFilterer) ParseBaseInitialized(log types.Log) (*ProfileBaseInitialized, error)

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

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

func (*ProfileFilterer) ParseDeleteNote

func (_Profile *ProfileFilterer) ParseDeleteNote(log types.Log) (*ProfileDeleteNote, error)

ParseDeleteNote is a log parse operation binding the contract event 0x4f1db9708b537c1d26a7af4b235fd079bf2342d92a276e27eb6c8717e8bbcf93.

Solidity: event DeleteNote(uint256 indexed profileId, uint256 noteId)

func (_Profile *ProfileFilterer) ParseDetachLinklist(log types.Log) (*ProfileDetachLinklist, error)

ParseDetachLinklist is a log parse operation binding the contract event 0x5751ba9aebec2dcd504f8865b0e0c98a772403773fe528fce2fce580c9a8a165.

Solidity: event DetachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) ParseLinkAddress

func (_Profile *ProfileFilterer) ParseLinkAddress(log types.Log) (*ProfileLinkAddress, error)

ParseLinkAddress is a log parse operation binding the contract event 0x3dad60a88f1d8ee170dfbeb8c65c705bd47922f205e774e10e49e4e53d93a8bd.

Solidity: event LinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) ParseLinkAnyUri

func (_Profile *ProfileFilterer) ParseLinkAnyUri(log types.Log) (*ProfileLinkAnyUri, error)

ParseLinkAnyUri is a log parse operation binding the contract event 0x2585d212014e5edb24ec129ea2e571eb4b8ac8265156ceb119abdcfa591b746d.

Solidity: event LinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) ParseLinkERC721

func (_Profile *ProfileFilterer) ParseLinkERC721(log types.Log) (*ProfileLinkERC721, error)

ParseLinkERC721 is a log parse operation binding the contract event 0x72413a1a5c43b255ad065653bf49db3c79ff7853ddaa4f4962ccd05e5368ad77.

Solidity: event LinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) ParseLinkLinklist(log types.Log) (*ProfileLinkLinklist, error)

ParseLinkLinklist is a log parse operation binding the contract event 0x2e398bc911c0eb636118bc7906bdfa98b2ccf6ef7ee76e3f07068d0eee488e3f.

Solidity: event LinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) ParseLinkNote

func (_Profile *ProfileFilterer) ParseLinkNote(log types.Log) (*ProfileLinkNote, error)

ParseLinkNote is a log parse operation binding the contract event 0x3cae5b1196087b560b6735377bbf745e5754f8082348a432b806afa01686ef48.

Solidity: event LinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) ParseLinkProfile

func (_Profile *ProfileFilterer) ParseLinkProfile(log types.Log) (*ProfileLinkProfile, error)

ParseLinkProfile is a log parse operation binding the contract event 0xbc914995d574dd9ef2df364e4eee2b85deda3ba35d054a62425fba1b97275716.

Solidity: event LinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) ParseLinkProfileLink(log types.Log) (*ProfileLinkProfileLink, error)

ParseLinkProfileLink is a log parse operation binding the contract event 0xf0697acc3f194ceead566f2dffb676a7d4aaf14d0a2fad93923e778e4b40ae0d.

Solidity: event LinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) ParseLinklistNFTInitialized

func (_Profile *ProfileFilterer) ParseLinklistNFTInitialized(log types.Log) (*ProfileLinklistNFTInitialized, error)

ParseLinklistNFTInitialized is a log parse operation binding the contract event 0xcfdec2ffedf2f5ec02de6f351c5f9b6150601f657926e9e87b16390d562af4e7.

Solidity: event LinklistNFTInitialized(uint256 timestamp)

func (*ProfileFilterer) ParseLockNote

func (_Profile *ProfileFilterer) ParseLockNote(log types.Log) (*ProfileLockNote, error)

ParseLockNote is a log parse operation binding the contract event 0x036469f3e73c83520cdefa197d7a9c854c2f8bc0164b82e9f2bd4aa7e150fd30.

Solidity: event LockNote(uint256 indexed profileId, uint256 noteId)

func (*ProfileFilterer) ParseMintNFTInitialized

func (_Profile *ProfileFilterer) ParseMintNFTInitialized(log types.Log) (*ProfileMintNFTInitialized, error)

ParseMintNFTInitialized is a log parse operation binding the contract event 0x6f606e3871b6f24ddc0daa88a8ed8e8761eb9d1474e64322940f858df287de50.

Solidity: event MintNFTInitialized(uint256 profileId, uint256 noteId, uint256 timestamp)

func (*ProfileFilterer) ParseMintNote

func (_Profile *ProfileFilterer) ParseMintNote(log types.Log) (*ProfileMintNote, error)

ParseMintNote is a log parse operation binding the contract event 0x6f1704cf3bc1cfc1bc2284eee0ba541a208bc80989f559ed39cc6567d77cf212.

Solidity: event MintNote(address indexed to, uint256 indexed profileId, uint256 indexed noteId, address tokenAddress, uint256 tokenId)

func (*ProfileFilterer) ParsePostNote

func (_Profile *ProfileFilterer) ParsePostNote(log types.Log) (*ProfilePostNote, error)

ParsePostNote is a log parse operation binding the contract event 0x6ea6daa2449ded342bb92186e54e576ec7c6a729d4ccbf6f364e1bd1f1a52740.

Solidity: event PostNote(uint256 indexed profileId, uint256 indexed noteId, bytes32 indexed linkKey, bytes32 linkItemType, bytes data)

func (*ProfileFilterer) ParseProfileCreated

func (_Profile *ProfileFilterer) ParseProfileCreated(log types.Log) (*ProfileProfileCreated, error)

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

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, uint256 timestamp)

func (*ProfileFilterer) ParseSetHandle

func (_Profile *ProfileFilterer) ParseSetHandle(log types.Log) (*ProfileSetHandle, error)

ParseSetHandle is a log parse operation binding the contract event 0x9d175e377ed0c2f6df0cefe4efe069e62eaa3dad046bb8c88e293a776c3cf96e.

Solidity: event SetHandle(address indexed account, uint256 indexed profileId, string newHandle)

func (*ProfileFilterer) ParseSetLinkModule4Address

func (_Profile *ProfileFilterer) ParseSetLinkModule4Address(log types.Log) (*ProfileSetLinkModule4Address, error)

ParseSetLinkModule4Address is a log parse operation binding the contract event 0x7685796f9ddd10aa092582edf9c2a9ea78db9685e6f997342b6ab22268a730d8.

Solidity: event SetLinkModule4Address(address indexed account, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) ParseSetLinkModule4ERC721

func (_Profile *ProfileFilterer) ParseSetLinkModule4ERC721(log types.Log) (*ProfileSetLinkModule4ERC721, error)

ParseSetLinkModule4ERC721 is a log parse operation binding the contract event 0xd0411ae508eec872740a07b3a8da69f9a925547a40bbbdb612971a050c61e19e.

Solidity: event SetLinkModule4ERC721(address indexed tokenAddress, uint256 indexed tokenId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (_Profile *ProfileFilterer) ParseSetLinkModule4Linklist(log types.Log) (*ProfileSetLinkModule4Linklist, error)

ParseSetLinkModule4Linklist is a log parse operation binding the contract event 0x63dbee1d4ec714c8d35de5e060e27c372b6a409081cdb917c86ea48fdad89b4b.

Solidity: event SetLinkModule4Linklist(uint256 indexed linklistId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) ParseSetLinkModule4Note

func (_Profile *ProfileFilterer) ParseSetLinkModule4Note(log types.Log) (*ProfileSetLinkModule4Note, error)

ParseSetLinkModule4Note is a log parse operation binding the contract event 0x889c6317f76b8527935ed434226767d05f8b7c664d99f6f787e62efd558f6f01.

Solidity: event SetLinkModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) ParseSetLinkModule4Profile

func (_Profile *ProfileFilterer) ParseSetLinkModule4Profile(log types.Log) (*ProfileSetLinkModule4Profile, error)

ParseSetLinkModule4Profile is a log parse operation binding the contract event 0x2852faa26318de2c5b2d5e319f7b3c29f0cd77f50c67559a4082bf5763c4d59f.

Solidity: event SetLinkModule4Profile(uint256 indexed profileId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) ParseSetMintModule4Note

func (_Profile *ProfileFilterer) ParseSetMintModule4Note(log types.Log) (*ProfileSetMintModule4Note, error)

ParseSetMintModule4Note is a log parse operation binding the contract event 0x36e973ebf2a1c9c4006aaad244866e6dea9a0e85770deea599b193a9eb51b8f7.

Solidity: event SetMintModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed mintModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) ParseSetNoteUri

func (_Profile *ProfileFilterer) ParseSetNoteUri(log types.Log) (*ProfileSetNoteUri, error)

ParseSetNoteUri is a log parse operation binding the contract event 0x179143dd0d35a50f482efc003aa5b84a0c3a40d74e9cc2d7ea3053b9e8c37697.

Solidity: event SetNoteUri(uint256 indexed profileId, uint256 noteId, string newUri)

func (*ProfileFilterer) ParseSetOperator

func (_Profile *ProfileFilterer) ParseSetOperator(log types.Log) (*ProfileSetOperator, error)

ParseSetOperator is a log parse operation binding the contract event 0x691b92a93c526c4f5a357e56a33c33f6250f94e19e6c49be805800615c414931.

Solidity: event SetOperator(uint256 indexed profileId, address indexed operator, uint256 timestamp)

func (*ProfileFilterer) ParseSetPrimaryProfileId

func (_Profile *ProfileFilterer) ParseSetPrimaryProfileId(log types.Log) (*ProfileSetPrimaryProfileId, error)

ParseSetPrimaryProfileId is a log parse operation binding the contract event 0xf12967ee1b3d3964e16093b221f5239f61fe0191c5ce5d5f543ae891d78f6603.

Solidity: event SetPrimaryProfileId(address indexed account, uint256 indexed profileId, uint256 indexed oldProfileId)

func (*ProfileFilterer) ParseSetProfileUri

func (_Profile *ProfileFilterer) ParseSetProfileUri(log types.Log) (*ProfileSetProfileUri, error)

ParseSetProfileUri is a log parse operation binding the contract event 0xc6b6b2c87fb0784186dd03398c7203c866d0ae59539fa3158aecbc86cb587a95.

Solidity: event SetProfileUri(uint256 indexed profileId, string newUri)

func (*ProfileFilterer) ParseSetSocialToken

func (_Profile *ProfileFilterer) ParseSetSocialToken(log types.Log) (*ProfileSetSocialToken, error)

ParseSetSocialToken is a log parse operation binding the contract event 0x276c2d4b7f7beaa1847ff9c41b9d2e0e57482efe8051eea98eea653bfca3ac45.

Solidity: event SetSocialToken(address indexed account, uint256 indexed profileId, address indexed tokenAddress)

func (*ProfileFilterer) ParseTransfer

func (_Profile *ProfileFilterer) ParseTransfer(log types.Log) (*ProfileTransfer, 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 (*ProfileFilterer) ParseUnlinkAddress

func (_Profile *ProfileFilterer) ParseUnlinkAddress(log types.Log) (*ProfileUnlinkAddress, error)

ParseUnlinkAddress is a log parse operation binding the contract event 0x93453451dd1d041ffa18c6c1f3f2e21a6d73c3d8d32deaf595b53a14914c8715.

Solidity: event UnlinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType)

func (*ProfileFilterer) ParseUnlinkAnyUri

func (_Profile *ProfileFilterer) ParseUnlinkAnyUri(log types.Log) (*ProfileUnlinkAnyUri, error)

ParseUnlinkAnyUri is a log parse operation binding the contract event 0x1be04341b458d762379a09acac0df7b19945e7c12a63405d218df896e9bf7887.

Solidity: event UnlinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType)

func (*ProfileFilterer) ParseUnlinkERC721

func (_Profile *ProfileFilterer) ParseUnlinkERC721(log types.Log) (*ProfileUnlinkERC721, error)

ParseUnlinkERC721 is a log parse operation binding the contract event 0xd87f9606a19988b6cf42d250d484940673ce551ab5f80289051cc343ff13121c.

Solidity: event UnlinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) ParseUnlinkLinklist(log types.Log) (*ProfileUnlinkLinklist, error)

ParseUnlinkLinklist is a log parse operation binding the contract event 0x42b4ce79acc0bdbfa79f30ba8758f3a465824adff1ea290b6d5aeeeef05eb14f.

Solidity: event UnlinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) ParseUnlinkNote

func (_Profile *ProfileFilterer) ParseUnlinkNote(log types.Log) (*ProfileUnlinkNote, error)

ParseUnlinkNote is a log parse operation binding the contract event 0xd27a71fc88ac85c4657b81c4d24a9cd9a034971683620f179a19d179fe0a956d.

Solidity: event UnlinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) ParseUnlinkProfile

func (_Profile *ProfileFilterer) ParseUnlinkProfile(log types.Log) (*ProfileUnlinkProfile, error)

ParseUnlinkProfile is a log parse operation binding the contract event 0x08a14b775e42bf92e94f9d72aba57ad213485e0c20e373c9f5dd161fb81890a2.

Solidity: event UnlinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType)

func (_Profile *ProfileFilterer) ParseUnlinkProfileLink(log types.Log) (*ProfileUnlinkProfileLink, error)

ParseUnlinkProfileLink is a log parse operation binding the contract event 0x90fe9f3bf41416d9a567460a40443ef7aea47220fa342bc0e07fd01c93ffc7e1.

Solidity: event UnlinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileeId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) ParseWeb3EntryInitialized

func (_Profile *ProfileFilterer) ParseWeb3EntryInitialized(log types.Log) (*ProfileWeb3EntryInitialized, error)

ParseWeb3EntryInitialized is a log parse operation binding the contract event 0x400175a56dd3710794078f7b9dbe8296ac94c5a248dfd51bb22ed4ab9eaa9fbf.

Solidity: event Web3EntryInitialized(uint256 timestamp)

func (*ProfileFilterer) WatchApproval

func (_Profile *ProfileFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ProfileApproval, 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 (*ProfileFilterer) WatchApprovalForAll

func (_Profile *ProfileFilterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *ProfileApprovalForAll, 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 (_Profile *ProfileFilterer) WatchAttachLinklist(opts *bind.WatchOpts, sink chan<- *ProfileAttachLinklist, linklistId []*big.Int, profileId []*big.Int, linkType [][32]byte) (event.Subscription, error)

WatchAttachLinklist is a free log subscription operation binding the contract event 0x94703ec1dd639b589d05fa7c0c14ee1e83b906bfb5f50642cc7ea415a8172288.

Solidity: event AttachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) WatchBaseInitialized

func (_Profile *ProfileFilterer) WatchBaseInitialized(opts *bind.WatchOpts, sink chan<- *ProfileBaseInitialized) (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 (*ProfileFilterer) WatchDeleteNote

func (_Profile *ProfileFilterer) WatchDeleteNote(opts *bind.WatchOpts, sink chan<- *ProfileDeleteNote, profileId []*big.Int) (event.Subscription, error)

WatchDeleteNote is a free log subscription operation binding the contract event 0x4f1db9708b537c1d26a7af4b235fd079bf2342d92a276e27eb6c8717e8bbcf93.

Solidity: event DeleteNote(uint256 indexed profileId, uint256 noteId)

func (_Profile *ProfileFilterer) WatchDetachLinklist(opts *bind.WatchOpts, sink chan<- *ProfileDetachLinklist, linklistId []*big.Int, profileId []*big.Int, linkType [][32]byte) (event.Subscription, error)

WatchDetachLinklist is a free log subscription operation binding the contract event 0x5751ba9aebec2dcd504f8865b0e0c98a772403773fe528fce2fce580c9a8a165.

Solidity: event DetachLinklist(uint256 indexed linklistId, uint256 indexed profileId, bytes32 indexed linkType)

func (*ProfileFilterer) WatchLinkAddress

func (_Profile *ProfileFilterer) WatchLinkAddress(opts *bind.WatchOpts, sink chan<- *ProfileLinkAddress, fromProfileId []*big.Int, ethAddress []common.Address) (event.Subscription, error)

WatchLinkAddress is a free log subscription operation binding the contract event 0x3dad60a88f1d8ee170dfbeb8c65c705bd47922f205e774e10e49e4e53d93a8bd.

Solidity: event LinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) WatchLinkAnyUri

func (_Profile *ProfileFilterer) WatchLinkAnyUri(opts *bind.WatchOpts, sink chan<- *ProfileLinkAnyUri, fromProfileId []*big.Int) (event.Subscription, error)

WatchLinkAnyUri is a free log subscription operation binding the contract event 0x2585d212014e5edb24ec129ea2e571eb4b8ac8265156ceb119abdcfa591b746d.

Solidity: event LinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) WatchLinkERC721

func (_Profile *ProfileFilterer) WatchLinkERC721(opts *bind.WatchOpts, sink chan<- *ProfileLinkERC721, fromProfileId []*big.Int, tokenAddress []common.Address, toNoteId []*big.Int) (event.Subscription, error)

WatchLinkERC721 is a free log subscription operation binding the contract event 0x72413a1a5c43b255ad065653bf49db3c79ff7853ddaa4f4962ccd05e5368ad77.

Solidity: event LinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) WatchLinkLinklist(opts *bind.WatchOpts, sink chan<- *ProfileLinkLinklist, fromProfileId []*big.Int, toLinklistId []*big.Int, linklistId []*big.Int) (event.Subscription, error)

WatchLinkLinklist is a free log subscription operation binding the contract event 0x2e398bc911c0eb636118bc7906bdfa98b2ccf6ef7ee76e3f07068d0eee488e3f.

Solidity: event LinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) WatchLinkNote

func (_Profile *ProfileFilterer) WatchLinkNote(opts *bind.WatchOpts, sink chan<- *ProfileLinkNote, fromProfileId []*big.Int, toProfileId []*big.Int, toNoteId []*big.Int) (event.Subscription, error)

WatchLinkNote is a free log subscription operation binding the contract event 0x3cae5b1196087b560b6735377bbf745e5754f8082348a432b806afa01686ef48.

Solidity: event LinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) WatchLinkProfile

func (_Profile *ProfileFilterer) WatchLinkProfile(opts *bind.WatchOpts, sink chan<- *ProfileLinkProfile, account []common.Address, fromProfileId []*big.Int, toProfileId []*big.Int) (event.Subscription, error)

WatchLinkProfile is a free log subscription operation binding the contract event 0xbc914995d574dd9ef2df364e4eee2b85deda3ba35d054a62425fba1b97275716.

Solidity: event LinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) WatchLinkProfileLink(opts *bind.WatchOpts, sink chan<- *ProfileLinkProfileLink, fromProfileId []*big.Int, linkType [][32]byte) (event.Subscription, error)

WatchLinkProfileLink is a free log subscription operation binding the contract event 0xf0697acc3f194ceead566f2dffb676a7d4aaf14d0a2fad93923e778e4b40ae0d.

Solidity: event LinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) WatchLinklistNFTInitialized

func (_Profile *ProfileFilterer) WatchLinklistNFTInitialized(opts *bind.WatchOpts, sink chan<- *ProfileLinklistNFTInitialized) (event.Subscription, error)

WatchLinklistNFTInitialized is a free log subscription operation binding the contract event 0xcfdec2ffedf2f5ec02de6f351c5f9b6150601f657926e9e87b16390d562af4e7.

Solidity: event LinklistNFTInitialized(uint256 timestamp)

func (*ProfileFilterer) WatchLockNote

func (_Profile *ProfileFilterer) WatchLockNote(opts *bind.WatchOpts, sink chan<- *ProfileLockNote, profileId []*big.Int) (event.Subscription, error)

WatchLockNote is a free log subscription operation binding the contract event 0x036469f3e73c83520cdefa197d7a9c854c2f8bc0164b82e9f2bd4aa7e150fd30.

Solidity: event LockNote(uint256 indexed profileId, uint256 noteId)

func (*ProfileFilterer) WatchMintNFTInitialized

func (_Profile *ProfileFilterer) WatchMintNFTInitialized(opts *bind.WatchOpts, sink chan<- *ProfileMintNFTInitialized) (event.Subscription, error)

WatchMintNFTInitialized is a free log subscription operation binding the contract event 0x6f606e3871b6f24ddc0daa88a8ed8e8761eb9d1474e64322940f858df287de50.

Solidity: event MintNFTInitialized(uint256 profileId, uint256 noteId, uint256 timestamp)

func (*ProfileFilterer) WatchMintNote

func (_Profile *ProfileFilterer) WatchMintNote(opts *bind.WatchOpts, sink chan<- *ProfileMintNote, to []common.Address, profileId []*big.Int, noteId []*big.Int) (event.Subscription, error)

WatchMintNote is a free log subscription operation binding the contract event 0x6f1704cf3bc1cfc1bc2284eee0ba541a208bc80989f559ed39cc6567d77cf212.

Solidity: event MintNote(address indexed to, uint256 indexed profileId, uint256 indexed noteId, address tokenAddress, uint256 tokenId)

func (*ProfileFilterer) WatchPostNote

func (_Profile *ProfileFilterer) WatchPostNote(opts *bind.WatchOpts, sink chan<- *ProfilePostNote, profileId []*big.Int, noteId []*big.Int, linkKey [][32]byte) (event.Subscription, error)

WatchPostNote is a free log subscription operation binding the contract event 0x6ea6daa2449ded342bb92186e54e576ec7c6a729d4ccbf6f364e1bd1f1a52740.

Solidity: event PostNote(uint256 indexed profileId, uint256 indexed noteId, bytes32 indexed linkKey, bytes32 linkItemType, bytes data)

func (*ProfileFilterer) WatchProfileCreated

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

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

Solidity: event ProfileCreated(uint256 indexed profileId, address indexed creator, address indexed to, string handle, uint256 timestamp)

func (*ProfileFilterer) WatchSetHandle

func (_Profile *ProfileFilterer) WatchSetHandle(opts *bind.WatchOpts, sink chan<- *ProfileSetHandle, account []common.Address, profileId []*big.Int) (event.Subscription, error)

WatchSetHandle is a free log subscription operation binding the contract event 0x9d175e377ed0c2f6df0cefe4efe069e62eaa3dad046bb8c88e293a776c3cf96e.

Solidity: event SetHandle(address indexed account, uint256 indexed profileId, string newHandle)

func (*ProfileFilterer) WatchSetLinkModule4Address

func (_Profile *ProfileFilterer) WatchSetLinkModule4Address(opts *bind.WatchOpts, sink chan<- *ProfileSetLinkModule4Address, account []common.Address, linkModule []common.Address) (event.Subscription, error)

WatchSetLinkModule4Address is a free log subscription operation binding the contract event 0x7685796f9ddd10aa092582edf9c2a9ea78db9685e6f997342b6ab22268a730d8.

Solidity: event SetLinkModule4Address(address indexed account, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) WatchSetLinkModule4ERC721

func (_Profile *ProfileFilterer) WatchSetLinkModule4ERC721(opts *bind.WatchOpts, sink chan<- *ProfileSetLinkModule4ERC721, tokenAddress []common.Address, tokenId []*big.Int, linkModule []common.Address) (event.Subscription, error)

WatchSetLinkModule4ERC721 is a free log subscription operation binding the contract event 0xd0411ae508eec872740a07b3a8da69f9a925547a40bbbdb612971a050c61e19e.

Solidity: event SetLinkModule4ERC721(address indexed tokenAddress, uint256 indexed tokenId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (_Profile *ProfileFilterer) WatchSetLinkModule4Linklist(opts *bind.WatchOpts, sink chan<- *ProfileSetLinkModule4Linklist, linklistId []*big.Int, linkModule []common.Address) (event.Subscription, error)

WatchSetLinkModule4Linklist is a free log subscription operation binding the contract event 0x63dbee1d4ec714c8d35de5e060e27c372b6a409081cdb917c86ea48fdad89b4b.

Solidity: event SetLinkModule4Linklist(uint256 indexed linklistId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) WatchSetLinkModule4Note

func (_Profile *ProfileFilterer) WatchSetLinkModule4Note(opts *bind.WatchOpts, sink chan<- *ProfileSetLinkModule4Note, profileId []*big.Int, noteId []*big.Int, linkModule []common.Address) (event.Subscription, error)

WatchSetLinkModule4Note is a free log subscription operation binding the contract event 0x889c6317f76b8527935ed434226767d05f8b7c664d99f6f787e62efd558f6f01.

Solidity: event SetLinkModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) WatchSetLinkModule4Profile

func (_Profile *ProfileFilterer) WatchSetLinkModule4Profile(opts *bind.WatchOpts, sink chan<- *ProfileSetLinkModule4Profile, profileId []*big.Int, linkModule []common.Address) (event.Subscription, error)

WatchSetLinkModule4Profile is a free log subscription operation binding the contract event 0x2852faa26318de2c5b2d5e319f7b3c29f0cd77f50c67559a4082bf5763c4d59f.

Solidity: event SetLinkModule4Profile(uint256 indexed profileId, address indexed linkModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) WatchSetMintModule4Note

func (_Profile *ProfileFilterer) WatchSetMintModule4Note(opts *bind.WatchOpts, sink chan<- *ProfileSetMintModule4Note, profileId []*big.Int, noteId []*big.Int, mintModule []common.Address) (event.Subscription, error)

WatchSetMintModule4Note is a free log subscription operation binding the contract event 0x36e973ebf2a1c9c4006aaad244866e6dea9a0e85770deea599b193a9eb51b8f7.

Solidity: event SetMintModule4Note(uint256 indexed profileId, uint256 indexed noteId, address indexed mintModule, bytes returnData, uint256 timestamp)

func (*ProfileFilterer) WatchSetNoteUri

func (_Profile *ProfileFilterer) WatchSetNoteUri(opts *bind.WatchOpts, sink chan<- *ProfileSetNoteUri, profileId []*big.Int) (event.Subscription, error)

WatchSetNoteUri is a free log subscription operation binding the contract event 0x179143dd0d35a50f482efc003aa5b84a0c3a40d74e9cc2d7ea3053b9e8c37697.

Solidity: event SetNoteUri(uint256 indexed profileId, uint256 noteId, string newUri)

func (*ProfileFilterer) WatchSetOperator

func (_Profile *ProfileFilterer) WatchSetOperator(opts *bind.WatchOpts, sink chan<- *ProfileSetOperator, profileId []*big.Int, operator []common.Address) (event.Subscription, error)

WatchSetOperator is a free log subscription operation binding the contract event 0x691b92a93c526c4f5a357e56a33c33f6250f94e19e6c49be805800615c414931.

Solidity: event SetOperator(uint256 indexed profileId, address indexed operator, uint256 timestamp)

func (*ProfileFilterer) WatchSetPrimaryProfileId

func (_Profile *ProfileFilterer) WatchSetPrimaryProfileId(opts *bind.WatchOpts, sink chan<- *ProfileSetPrimaryProfileId, account []common.Address, profileId []*big.Int, oldProfileId []*big.Int) (event.Subscription, error)

WatchSetPrimaryProfileId is a free log subscription operation binding the contract event 0xf12967ee1b3d3964e16093b221f5239f61fe0191c5ce5d5f543ae891d78f6603.

Solidity: event SetPrimaryProfileId(address indexed account, uint256 indexed profileId, uint256 indexed oldProfileId)

func (*ProfileFilterer) WatchSetProfileUri

func (_Profile *ProfileFilterer) WatchSetProfileUri(opts *bind.WatchOpts, sink chan<- *ProfileSetProfileUri, profileId []*big.Int) (event.Subscription, error)

WatchSetProfileUri is a free log subscription operation binding the contract event 0xc6b6b2c87fb0784186dd03398c7203c866d0ae59539fa3158aecbc86cb587a95.

Solidity: event SetProfileUri(uint256 indexed profileId, string newUri)

func (*ProfileFilterer) WatchSetSocialToken

func (_Profile *ProfileFilterer) WatchSetSocialToken(opts *bind.WatchOpts, sink chan<- *ProfileSetSocialToken, account []common.Address, profileId []*big.Int, tokenAddress []common.Address) (event.Subscription, error)

WatchSetSocialToken is a free log subscription operation binding the contract event 0x276c2d4b7f7beaa1847ff9c41b9d2e0e57482efe8051eea98eea653bfca3ac45.

Solidity: event SetSocialToken(address indexed account, uint256 indexed profileId, address indexed tokenAddress)

func (*ProfileFilterer) WatchTransfer

func (_Profile *ProfileFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ProfileTransfer, 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 (*ProfileFilterer) WatchUnlinkAddress

func (_Profile *ProfileFilterer) WatchUnlinkAddress(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkAddress, fromProfileId []*big.Int, ethAddress []common.Address) (event.Subscription, error)

WatchUnlinkAddress is a free log subscription operation binding the contract event 0x93453451dd1d041ffa18c6c1f3f2e21a6d73c3d8d32deaf595b53a14914c8715.

Solidity: event UnlinkAddress(uint256 indexed fromProfileId, address indexed ethAddress, bytes32 linkType)

func (*ProfileFilterer) WatchUnlinkAnyUri

func (_Profile *ProfileFilterer) WatchUnlinkAnyUri(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkAnyUri, fromProfileId []*big.Int) (event.Subscription, error)

WatchUnlinkAnyUri is a free log subscription operation binding the contract event 0x1be04341b458d762379a09acac0df7b19945e7c12a63405d218df896e9bf7887.

Solidity: event UnlinkAnyUri(uint256 indexed fromProfileId, string toUri, bytes32 linkType)

func (*ProfileFilterer) WatchUnlinkERC721

func (_Profile *ProfileFilterer) WatchUnlinkERC721(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkERC721, fromProfileId []*big.Int, tokenAddress []common.Address, toNoteId []*big.Int) (event.Subscription, error)

WatchUnlinkERC721 is a free log subscription operation binding the contract event 0xd87f9606a19988b6cf42d250d484940673ce551ab5f80289051cc343ff13121c.

Solidity: event UnlinkERC721(uint256 indexed fromProfileId, address indexed tokenAddress, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (_Profile *ProfileFilterer) WatchUnlinkLinklist(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkLinklist, fromProfileId []*big.Int, toLinklistId []*big.Int, linklistId []*big.Int) (event.Subscription, error)

WatchUnlinkLinklist is a free log subscription operation binding the contract event 0x42b4ce79acc0bdbfa79f30ba8758f3a465824adff1ea290b6d5aeeeef05eb14f.

Solidity: event UnlinkLinklist(uint256 indexed fromProfileId, uint256 indexed toLinklistId, bytes32 linkType, uint256 indexed linklistId)

func (*ProfileFilterer) WatchUnlinkNote

func (_Profile *ProfileFilterer) WatchUnlinkNote(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkNote, fromProfileId []*big.Int, toProfileId []*big.Int, toNoteId []*big.Int) (event.Subscription, error)

WatchUnlinkNote is a free log subscription operation binding the contract event 0xd27a71fc88ac85c4657b81c4d24a9cd9a034971683620f179a19d179fe0a956d.

Solidity: event UnlinkNote(uint256 indexed fromProfileId, uint256 indexed toProfileId, uint256 indexed toNoteId, bytes32 linkType, uint256 linklistId)

func (*ProfileFilterer) WatchUnlinkProfile

func (_Profile *ProfileFilterer) WatchUnlinkProfile(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkProfile, account []common.Address, fromProfileId []*big.Int, toProfileId []*big.Int) (event.Subscription, error)

WatchUnlinkProfile is a free log subscription operation binding the contract event 0x08a14b775e42bf92e94f9d72aba57ad213485e0c20e373c9f5dd161fb81890a2.

Solidity: event UnlinkProfile(address indexed account, uint256 indexed fromProfileId, uint256 indexed toProfileId, bytes32 linkType)

func (_Profile *ProfileFilterer) WatchUnlinkProfileLink(opts *bind.WatchOpts, sink chan<- *ProfileUnlinkProfileLink, fromProfileId []*big.Int, linkType [][32]byte) (event.Subscription, error)

WatchUnlinkProfileLink is a free log subscription operation binding the contract event 0x90fe9f3bf41416d9a567460a40443ef7aea47220fa342bc0e07fd01c93ffc7e1.

Solidity: event UnlinkProfileLink(uint256 indexed fromProfileId, bytes32 indexed linkType, uint256 clFromProfileeId, uint256 clToProfileId, bytes32 clLinkType)

func (*ProfileFilterer) WatchWeb3EntryInitialized

func (_Profile *ProfileFilterer) WatchWeb3EntryInitialized(opts *bind.WatchOpts, sink chan<- *ProfileWeb3EntryInitialized) (event.Subscription, error)

WatchWeb3EntryInitialized is a free log subscription operation binding the contract event 0x400175a56dd3710794078f7b9dbe8296ac94c5a248dfd51bb22ed4ab9eaa9fbf.

Solidity: event Web3EntryInitialized(uint256 timestamp)

type ProfileLinkAddress

type ProfileLinkAddress struct {
	FromProfileId *big.Int
	EthAddress    common.Address
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkAddress represents a LinkAddress event raised by the Profile contract.

type ProfileLinkAddressIterator

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

ProfileLinkAddressIterator is returned from FilterLinkAddress and is used to iterate over the raw logs and unpacked data for LinkAddress events raised by the Profile contract.

func (*ProfileLinkAddressIterator) Close

func (it *ProfileLinkAddressIterator) Close() error

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

func (*ProfileLinkAddressIterator) Error

func (it *ProfileLinkAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkAddressIterator) Next

func (it *ProfileLinkAddressIterator) 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 ProfileLinkAnyUri

type ProfileLinkAnyUri struct {
	FromProfileId *big.Int
	ToUri         string
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkAnyUri represents a LinkAnyUri event raised by the Profile contract.

type ProfileLinkAnyUriIterator

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

ProfileLinkAnyUriIterator is returned from FilterLinkAnyUri and is used to iterate over the raw logs and unpacked data for LinkAnyUri events raised by the Profile contract.

func (*ProfileLinkAnyUriIterator) Close

func (it *ProfileLinkAnyUriIterator) Close() error

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

func (*ProfileLinkAnyUriIterator) Error

func (it *ProfileLinkAnyUriIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkAnyUriIterator) Next

func (it *ProfileLinkAnyUriIterator) 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 ProfileLinkERC721

type ProfileLinkERC721 struct {
	FromProfileId *big.Int
	TokenAddress  common.Address
	ToNoteId      *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkERC721 represents a LinkERC721 event raised by the Profile contract.

type ProfileLinkERC721Iterator

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

ProfileLinkERC721Iterator is returned from FilterLinkERC721 and is used to iterate over the raw logs and unpacked data for LinkERC721 events raised by the Profile contract.

func (*ProfileLinkERC721Iterator) Close

func (it *ProfileLinkERC721Iterator) Close() error

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

func (*ProfileLinkERC721Iterator) Error

func (it *ProfileLinkERC721Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkERC721Iterator) Next

func (it *ProfileLinkERC721Iterator) 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 ProfileLinkLinklist struct {
	FromProfileId *big.Int
	ToLinklistId  *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkLinklist represents a LinkLinklist event raised by the Profile contract.

type ProfileLinkLinklistIterator

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

ProfileLinkLinklistIterator is returned from FilterLinkLinklist and is used to iterate over the raw logs and unpacked data for LinkLinklist events raised by the Profile contract.

func (*ProfileLinkLinklistIterator) Close

func (it *ProfileLinkLinklistIterator) Close() error

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

func (*ProfileLinkLinklistIterator) Error

func (it *ProfileLinkLinklistIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkLinklistIterator) Next

func (it *ProfileLinkLinklistIterator) 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 ProfileLinkNote

type ProfileLinkNote struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	ToNoteId      *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkNote represents a LinkNote event raised by the Profile contract.

type ProfileLinkNoteIterator

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

ProfileLinkNoteIterator is returned from FilterLinkNote and is used to iterate over the raw logs and unpacked data for LinkNote events raised by the Profile contract.

func (*ProfileLinkNoteIterator) Close

func (it *ProfileLinkNoteIterator) Close() error

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

func (*ProfileLinkNoteIterator) Error

func (it *ProfileLinkNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkNoteIterator) Next

func (it *ProfileLinkNoteIterator) 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 ProfileLinkProfile

type ProfileLinkProfile struct {
	Account       common.Address
	FromProfileId *big.Int
	ToProfileId   *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileLinkProfile represents a LinkProfile event raised by the Profile contract.

type ProfileLinkProfileIterator

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

ProfileLinkProfileIterator is returned from FilterLinkProfile and is used to iterate over the raw logs and unpacked data for LinkProfile events raised by the Profile contract.

func (*ProfileLinkProfileIterator) Close

func (it *ProfileLinkProfileIterator) Close() error

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

func (*ProfileLinkProfileIterator) Error

func (it *ProfileLinkProfileIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkProfileIterator) Next

func (it *ProfileLinkProfileIterator) 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 ProfileLinkProfileLink struct {
	FromProfileId   *big.Int
	LinkType        [32]byte
	ClFromProfileId *big.Int
	ClToProfileId   *big.Int
	ClLinkType      [32]byte
	Raw             types.Log // Blockchain specific contextual infos
}

ProfileLinkProfileLink represents a LinkProfileLink event raised by the Profile contract.

type ProfileLinkProfileLinkIterator

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

ProfileLinkProfileLinkIterator is returned from FilterLinkProfileLink and is used to iterate over the raw logs and unpacked data for LinkProfileLink events raised by the Profile contract.

func (*ProfileLinkProfileLinkIterator) Close

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

func (*ProfileLinkProfileLinkIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinkProfileLinkIterator) Next

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

type ProfileLinklistNFTInitialized

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

ProfileLinklistNFTInitialized represents a LinklistNFTInitialized event raised by the Profile contract.

type ProfileLinklistNFTInitializedIterator

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

ProfileLinklistNFTInitializedIterator is returned from FilterLinklistNFTInitialized and is used to iterate over the raw logs and unpacked data for LinklistNFTInitialized events raised by the Profile contract.

func (*ProfileLinklistNFTInitializedIterator) Close

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

func (*ProfileLinklistNFTInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLinklistNFTInitializedIterator) Next

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

type ProfileLockNote

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

ProfileLockNote represents a LockNote event raised by the Profile contract.

type ProfileLockNoteIterator

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

ProfileLockNoteIterator is returned from FilterLockNote and is used to iterate over the raw logs and unpacked data for LockNote events raised by the Profile contract.

func (*ProfileLockNoteIterator) Close

func (it *ProfileLockNoteIterator) Close() error

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

func (*ProfileLockNoteIterator) Error

func (it *ProfileLockNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileLockNoteIterator) Next

func (it *ProfileLockNoteIterator) 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 ProfileMintNFTInitialized

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

ProfileMintNFTInitialized represents a MintNFTInitialized event raised by the Profile contract.

type ProfileMintNFTInitializedIterator

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

ProfileMintNFTInitializedIterator is returned from FilterMintNFTInitialized and is used to iterate over the raw logs and unpacked data for MintNFTInitialized events raised by the Profile contract.

func (*ProfileMintNFTInitializedIterator) Close

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

func (*ProfileMintNFTInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileMintNFTInitializedIterator) Next

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

type ProfileMintNote

type ProfileMintNote struct {
	To           common.Address
	ProfileId    *big.Int
	NoteId       *big.Int
	TokenAddress common.Address
	TokenId      *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ProfileMintNote represents a MintNote event raised by the Profile contract.

type ProfileMintNoteIterator

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

ProfileMintNoteIterator is returned from FilterMintNote and is used to iterate over the raw logs and unpacked data for MintNote events raised by the Profile contract.

func (*ProfileMintNoteIterator) Close

func (it *ProfileMintNoteIterator) Close() error

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

func (*ProfileMintNoteIterator) Error

func (it *ProfileMintNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileMintNoteIterator) Next

func (it *ProfileMintNoteIterator) 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 ProfilePostNote

type ProfilePostNote struct {
	ProfileId    *big.Int
	NoteId       *big.Int
	LinkKey      [32]byte
	LinkItemType [32]byte
	Data         []byte
	Raw          types.Log // Blockchain specific contextual infos
}

ProfilePostNote represents a PostNote event raised by the Profile contract.

type ProfilePostNoteIterator

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

ProfilePostNoteIterator is returned from FilterPostNote and is used to iterate over the raw logs and unpacked data for PostNote events raised by the Profile contract.

func (*ProfilePostNoteIterator) Close

func (it *ProfilePostNoteIterator) Close() error

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

func (*ProfilePostNoteIterator) Error

func (it *ProfilePostNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfilePostNoteIterator) Next

func (it *ProfilePostNoteIterator) 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 ProfileProfileCreated

type ProfileProfileCreated struct {
	ProfileId *big.Int
	Creator   common.Address
	To        common.Address
	Handle    string
	Timestamp *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ProfileProfileCreated represents a ProfileCreated event raised by the Profile contract.

type ProfileProfileCreatedIterator

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

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

func (*ProfileProfileCreatedIterator) Close

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

func (*ProfileProfileCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileProfileCreatedIterator) Next

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

type ProfileRaw

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

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

func (*ProfileRaw) Call

func (_Profile *ProfileRaw) 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 (*ProfileRaw) Transact

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

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

func (*ProfileRaw) Transfer

func (_Profile *ProfileRaw) 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 ProfileSession

type ProfileSession struct {
	Contract     *Profile          // 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
}

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

func (*ProfileSession) Approve

func (_Profile *ProfileSession) 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 (*ProfileSession) BalanceOf

func (_Profile *ProfileSession) 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 (*ProfileSession) Burn

func (_Profile *ProfileSession) 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 (*ProfileSession) CanCreate

func (_Profile *ProfileSession) CanCreate(handle string, account common.Address) (bool, error)

CanCreate is a free data retrieval call binding the contract method 0x7daca6d0.

Solidity: function canCreate(string handle, address account) view returns(bool)

func (*ProfileSession) CreateProfile

func (_Profile *ProfileSession) CreateProfile(vars DataTypesCreateProfileData) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileSession) CreateProfile0

func (_Profile *ProfileSession) CreateProfile0(vars DataTypesCreateProfileData) (*types.Transaction, error)

CreateProfile0 is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileSession) CreateThenLinkProfile

func (_Profile *ProfileSession) CreateThenLinkProfile(vars DataTypescreateThenLinkProfileData) (*types.Transaction, error)

CreateThenLinkProfile is a paid mutator transaction binding the contract method 0x0ab6beba.

Solidity: function createThenLinkProfile((uint256,address,bytes32) vars) returns()

func (*ProfileSession) DeleteNote

func (_Profile *ProfileSession) DeleteNote(profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

DeleteNote is a paid mutator transaction binding the contract method 0xc2a6fe3b.

Solidity: function deleteNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileSession) GetApproved

func (_Profile *ProfileSession) 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 (*ProfileSession) GetHandle

func (_Profile *ProfileSession) 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 (*ProfileSession) GetLinkModule4Address

func (_Profile *ProfileSession) GetLinkModule4Address(account common.Address) (common.Address, error)

GetLinkModule4Address is a free data retrieval call binding the contract method 0x31b9d08c.

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

func (*ProfileSession) GetLinkModule4ERC721

func (_Profile *ProfileSession) GetLinkModule4ERC721(tokenAddress common.Address, tokenId *big.Int) (common.Address, error)

GetLinkModule4ERC721 is a free data retrieval call binding the contract method 0x2209d145.

Solidity: function getLinkModule4ERC721(address tokenAddress, uint256 tokenId) view returns(address)

func (_Profile *ProfileSession) GetLinkModule4Linklist(tokenId *big.Int) (common.Address, error)

GetLinkModule4Linklist is a free data retrieval call binding the contract method 0xfe9299fb.

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

func (*ProfileSession) GetLinklistContract

func (_Profile *ProfileSession) GetLinklistContract() (common.Address, error)

GetLinklistContract is a free data retrieval call binding the contract method 0xc053f6b8.

Solidity: function getLinklistContract() view returns(address)

func (*ProfileSession) GetLinklistId

func (_Profile *ProfileSession) GetLinklistId(profileId *big.Int, linkType [32]byte) (*big.Int, error)

GetLinklistId is a free data retrieval call binding the contract method 0xd70e10c6.

Solidity: function getLinklistId(uint256 profileId, bytes32 linkType) view returns(uint256)

func (*ProfileSession) GetLinklistType

func (_Profile *ProfileSession) GetLinklistType(linkListId *big.Int) ([32]byte, error)

GetLinklistType is a free data retrieval call binding the contract method 0x8b4ca06a.

Solidity: function getLinklistType(uint256 linkListId) view returns(bytes32)

func (*ProfileSession) GetLinklistUri

func (_Profile *ProfileSession) GetLinklistUri(tokenId *big.Int) (string, error)

GetLinklistUri is a free data retrieval call binding the contract method 0xdca27135.

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

func (*ProfileSession) GetNote

func (_Profile *ProfileSession) GetNote(profileId *big.Int, noteId *big.Int) (DataTypesNote, error)

GetNote is a free data retrieval call binding the contract method 0xdb491e80.

Solidity: function getNote(uint256 profileId, uint256 noteId) view returns((bytes32,bytes32,string,address,address,address,bool,bool))

func (*ProfileSession) GetOperator

func (_Profile *ProfileSession) GetOperator(profileId *big.Int) (common.Address, error)

GetOperator is a free data retrieval call binding the contract method 0x05f63c8a.

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

func (*ProfileSession) GetPrimaryProfileId

func (_Profile *ProfileSession) GetPrimaryProfileId(account common.Address) (*big.Int, error)

GetPrimaryProfileId is a free data retrieval call binding the contract method 0x1bb4d231.

Solidity: function getPrimaryProfileId(address account) view returns(uint256)

func (*ProfileSession) GetProfile

func (_Profile *ProfileSession) GetProfile(profileId *big.Int) (DataTypesProfile, error)

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

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

func (*ProfileSession) GetProfileByHandle

func (_Profile *ProfileSession) GetProfileByHandle(handle string) (DataTypesProfile, error)

GetProfileByHandle is a free data retrieval call binding the contract method 0x0c16de10.

Solidity: function getProfileByHandle(string handle) view returns((uint256,string,string,uint256,address,address))

func (*ProfileSession) GetProfileUri

func (_Profile *ProfileSession) GetProfileUri(profileId *big.Int) (string, error)

GetProfileUri is a free data retrieval call binding the contract method 0xcba4f5cc.

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

func (*ProfileSession) GetRevision

func (_Profile *ProfileSession) GetRevision() (*big.Int, error)

GetRevision is a free data retrieval call binding the contract method 0x1316529d.

Solidity: function getRevision() pure returns(uint256)

func (*ProfileSession) Initialize

func (_Profile *ProfileSession) Initialize(_name string, _symbol string, _linklistContract common.Address, _mintNFTImpl common.Address, _periphery common.Address, _resolver common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol, address _linklistContract, address _mintNFTImpl, address _periphery, address _resolver) returns()

func (*ProfileSession) IsApprovedForAll

func (_Profile *ProfileSession) 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 (*ProfileSession) IsPrimaryProfile

func (_Profile *ProfileSession) IsPrimaryProfile(profileId *big.Int) (bool, error)

IsPrimaryProfile is a free data retrieval call binding the contract method 0xc387c453.

Solidity: function isPrimaryProfile(uint256 profileId) view returns(bool)

func (*ProfileSession) LinkAddress

func (_Profile *ProfileSession) LinkAddress(vars DataTypeslinkAddressData) (*types.Transaction, error)

LinkAddress is a paid mutator transaction binding the contract method 0x388f5083.

Solidity: function linkAddress((uint256,address,bytes32,bytes) vars) returns()

func (*ProfileSession) LinkAnyUri

func (_Profile *ProfileSession) LinkAnyUri(vars DataTypeslinkAnyUriData) (*types.Transaction, error)

LinkAnyUri is a paid mutator transaction binding the contract method 0x5fb88183.

Solidity: function linkAnyUri((uint256,string,bytes32,bytes) vars) returns()

func (*ProfileSession) LinkERC721

func (_Profile *ProfileSession) LinkERC721(vars DataTypeslinkERC721Data) (*types.Transaction, error)

LinkERC721 is a paid mutator transaction binding the contract method 0xcb8e757e.

Solidity: function linkERC721((uint256,address,uint256,bytes32,bytes) vars) returns()

func (_Profile *ProfileSession) LinkLinklist(vars DataTypeslinkLinklistData) (*types.Transaction, error)

LinkLinklist is a paid mutator transaction binding the contract method 0x9864c307.

Solidity: function linkLinklist((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileSession) LinkNote

func (_Profile *ProfileSession) LinkNote(vars DataTypeslinkNoteData) (*types.Transaction, error)

LinkNote is a paid mutator transaction binding the contract method 0xb9d32845.

Solidity: function linkNote((uint256,uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileSession) LinkProfile

func (_Profile *ProfileSession) LinkProfile(vars DataTypeslinkProfileData) (*types.Transaction, error)

LinkProfile is a paid mutator transaction binding the contract method 0xa914c76e.

Solidity: function linkProfile((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileSession) LockNote

func (_Profile *ProfileSession) LockNote(profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

LockNote is a paid mutator transaction binding the contract method 0x74f345cf.

Solidity: function lockNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileSession) MigrateNote

func (_Profile *ProfileSession) MigrateNote(profileId *big.Int) (*types.Transaction, error)

MigrateNote is a paid mutator transaction binding the contract method 0x14bd433c.

Solidity: function migrateNote(uint256 profileId) returns()

func (*ProfileSession) MintNote

func (_Profile *ProfileSession) MintNote(vars DataTypesMintNoteData) (*types.Transaction, error)

MintNote is a paid mutator transaction binding the contract method 0xa7ccb4bf.

Solidity: function mintNote((uint256,uint256,address,bytes) vars) returns(uint256)

func (*ProfileSession) Name

func (_Profile *ProfileSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*ProfileSession) OwnerOf

func (_Profile *ProfileSession) 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 (*ProfileSession) PostNote

func (_Profile *ProfileSession) PostNote(vars DataTypesPostNoteData) (*types.Transaction, error)

PostNote is a paid mutator transaction binding the contract method 0x29c301c2.

Solidity: function postNote((uint256,string,address,bytes,address,bytes,bool) vars) returns(uint256)

func (*ProfileSession) PostNote4Address

func (_Profile *ProfileSession) PostNote4Address(noteData DataTypesPostNoteData, ethAddress common.Address) (*types.Transaction, error)

PostNote4Address is a paid mutator transaction binding the contract method 0x92f7070b.

Solidity: function postNote4Address((uint256,string,address,bytes,address,bytes,bool) noteData, address ethAddress) returns(uint256)

func (*ProfileSession) PostNote4AnyUri

func (_Profile *ProfileSession) PostNote4AnyUri(postNoteData DataTypesPostNoteData, uri string) (*types.Transaction, error)

PostNote4AnyUri is a paid mutator transaction binding the contract method 0xf316bacd.

Solidity: function postNote4AnyUri((uint256,string,address,bytes,address,bytes,bool) postNoteData, string uri) returns(uint256)

func (*ProfileSession) PostNote4ERC721

func (_Profile *ProfileSession) PostNote4ERC721(postNoteData DataTypesPostNoteData, erc721 DataTypesERC721Struct) (*types.Transaction, error)

PostNote4ERC721 is a paid mutator transaction binding the contract method 0x327b2a03.

Solidity: function postNote4ERC721((uint256,string,address,bytes,address,bytes,bool) postNoteData, (address,uint256) erc721) returns(uint256)

func (_Profile *ProfileSession) PostNote4Linklist(noteData DataTypesPostNoteData, toLinklistId *big.Int) (*types.Transaction, error)

PostNote4Linklist is a paid mutator transaction binding the contract method 0x44b82a24.

Solidity: function postNote4Linklist((uint256,string,address,bytes,address,bytes,bool) noteData, uint256 toLinklistId) returns(uint256)

func (*ProfileSession) PostNote4Note

func (_Profile *ProfileSession) PostNote4Note(postNoteData DataTypesPostNoteData, note DataTypesNoteStruct) (*types.Transaction, error)

PostNote4Note is a paid mutator transaction binding the contract method 0x9a4dec18.

Solidity: function postNote4Note((uint256,string,address,bytes,address,bytes,bool) postNoteData, (uint256,uint256) note) returns(uint256)

func (*ProfileSession) PostNote4Profile

func (_Profile *ProfileSession) PostNote4Profile(postNoteData DataTypesPostNoteData, toProfileId *big.Int) (*types.Transaction, error)

PostNote4Profile is a paid mutator transaction binding the contract method 0x2ff5b07e.

Solidity: function postNote4Profile((uint256,string,address,bytes,address,bytes,bool) postNoteData, uint256 toProfileId) returns(uint256)

func (*ProfileSession) Resolver

func (_Profile *ProfileSession) Resolver() (common.Address, error)

Resolver is a free data retrieval call binding the contract method 0x04f3bcec.

Solidity: function resolver() view returns(address)

func (*ProfileSession) SafeTransferFrom

func (_Profile *ProfileSession) 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 (*ProfileSession) SafeTransferFrom0

func (_Profile *ProfileSession) 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 (*ProfileSession) SetApprovalForAll

func (_Profile *ProfileSession) 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 (*ProfileSession) SetHandle

func (_Profile *ProfileSession) SetHandle(profileId *big.Int, newHandle string) (*types.Transaction, error)

SetHandle is a paid mutator transaction binding the contract method 0xa6e6178d.

Solidity: function setHandle(uint256 profileId, string newHandle) returns()

func (*ProfileSession) SetLinkModule4Address

func (_Profile *ProfileSession) SetLinkModule4Address(vars DataTypessetLinkModule4AddressData) (*types.Transaction, error)

SetLinkModule4Address is a paid mutator transaction binding the contract method 0x08cb68ff.

Solidity: function setLinkModule4Address((address,address,bytes) vars) returns()

func (*ProfileSession) SetLinkModule4ERC721

func (_Profile *ProfileSession) SetLinkModule4ERC721(vars DataTypessetLinkModule4ERC721Data) (*types.Transaction, error)

SetLinkModule4ERC721 is a paid mutator transaction binding the contract method 0x69492c97.

Solidity: function setLinkModule4ERC721((address,uint256,address,bytes) vars) returns()

func (_Profile *ProfileSession) SetLinkModule4Linklist(vars DataTypessetLinkModule4LinklistData) (*types.Transaction, error)

SetLinkModule4Linklist is a paid mutator transaction binding the contract method 0x0c4dd5f2.

Solidity: function setLinkModule4Linklist((uint256,address,bytes) vars) returns()

func (*ProfileSession) SetLinkModule4Note

func (_Profile *ProfileSession) SetLinkModule4Note(vars DataTypessetLinkModule4NoteData) (*types.Transaction, error)

SetLinkModule4Note is a paid mutator transaction binding the contract method 0xdb8c198d.

Solidity: function setLinkModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileSession) SetLinkModule4Profile

func (_Profile *ProfileSession) SetLinkModule4Profile(vars DataTypessetLinkModule4ProfileData) (*types.Transaction, error)

SetLinkModule4Profile is a paid mutator transaction binding the contract method 0x5b507cfd.

Solidity: function setLinkModule4Profile((uint256,address,bytes) vars) returns()

func (*ProfileSession) SetLinklistUri

func (_Profile *ProfileSession) SetLinklistUri(linklistId *big.Int, uri string) (*types.Transaction, error)

SetLinklistUri is a paid mutator transaction binding the contract method 0x33f06ee6.

Solidity: function setLinklistUri(uint256 linklistId, string uri) returns()

func (*ProfileSession) SetMintModule4Note

func (_Profile *ProfileSession) SetMintModule4Note(vars DataTypessetMintModule4NoteData) (*types.Transaction, error)

SetMintModule4Note is a paid mutator transaction binding the contract method 0xd23b320b.

Solidity: function setMintModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileSession) SetNoteUri

func (_Profile *ProfileSession) SetNoteUri(profileId *big.Int, noteId *big.Int, newUri string) (*types.Transaction, error)

SetNoteUri is a paid mutator transaction binding the contract method 0x628b644a.

Solidity: function setNoteUri(uint256 profileId, uint256 noteId, string newUri) returns()

func (*ProfileSession) SetOperator

func (_Profile *ProfileSession) SetOperator(profileId *big.Int, operator common.Address) (*types.Transaction, error)

SetOperator is a paid mutator transaction binding the contract method 0xe7a1c1c0.

Solidity: function setOperator(uint256 profileId, address operator) returns()

func (*ProfileSession) SetPrimaryProfileId

func (_Profile *ProfileSession) SetPrimaryProfileId(profileId *big.Int) (*types.Transaction, error)

SetPrimaryProfileId is a paid mutator transaction binding the contract method 0x295cb43e.

Solidity: function setPrimaryProfileId(uint256 profileId) returns()

func (*ProfileSession) SetProfileUri

func (_Profile *ProfileSession) SetProfileUri(profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileSession) SetProfileUri0

func (_Profile *ProfileSession) SetProfileUri0(profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri0 is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileSession) SetSocialToken

func (_Profile *ProfileSession) SetSocialToken(profileId *big.Int, tokenAddress common.Address) (*types.Transaction, error)

SetSocialToken is a paid mutator transaction binding the contract method 0x95d9fa7d.

Solidity: function setSocialToken(uint256 profileId, address tokenAddress) returns()

func (*ProfileSession) SupportsInterface

func (_Profile *ProfileSession) 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 (*ProfileSession) Symbol

func (_Profile *ProfileSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*ProfileSession) TokenByIndex

func (_Profile *ProfileSession) 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 (*ProfileSession) TokenOfOwnerByIndex

func (_Profile *ProfileSession) 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 (*ProfileSession) TokenURI

func (_Profile *ProfileSession) TokenURI(profileId *big.Int) (string, error)

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

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

func (*ProfileSession) TotalSupply

func (_Profile *ProfileSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*ProfileSession) TransferFrom

func (_Profile *ProfileSession) 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 (*ProfileSession) UnlinkAddress

func (_Profile *ProfileSession) UnlinkAddress(vars DataTypesunlinkAddressData) (*types.Transaction, error)

UnlinkAddress is a paid mutator transaction binding the contract method 0x93f057e5.

Solidity: function unlinkAddress((uint256,address,bytes32) vars) returns()

func (*ProfileSession) UnlinkAnyUri

func (_Profile *ProfileSession) UnlinkAnyUri(vars DataTypesunlinkAnyUriData) (*types.Transaction, error)

UnlinkAnyUri is a paid mutator transaction binding the contract method 0xef0828ab.

Solidity: function unlinkAnyUri((uint256,string,bytes32) vars) returns()

func (*ProfileSession) UnlinkERC721

func (_Profile *ProfileSession) UnlinkERC721(vars DataTypesunlinkERC721Data) (*types.Transaction, error)

UnlinkERC721 is a paid mutator transaction binding the contract method 0x867884e6.

Solidity: function unlinkERC721((uint256,address,uint256,bytes32) vars) returns()

func (_Profile *ProfileSession) UnlinkLinklist(vars DataTypesunlinkLinklistData) (*types.Transaction, error)

UnlinkLinklist is a paid mutator transaction binding the contract method 0x5a936d10.

Solidity: function unlinkLinklist((uint256,uint256,bytes32) vars) returns()

func (*ProfileSession) UnlinkNote

func (_Profile *ProfileSession) UnlinkNote(vars DataTypesunlinkNoteData) (*types.Transaction, error)

UnlinkNote is a paid mutator transaction binding the contract method 0x40ad34d8.

Solidity: function unlinkNote((uint256,uint256,uint256,bytes32) vars) returns()

func (*ProfileSession) UnlinkProfile

func (_Profile *ProfileSession) UnlinkProfile(vars DataTypesunlinkProfileData) (*types.Transaction, error)

UnlinkProfile is a paid mutator transaction binding the contract method 0x251a99cf.

Solidity: function unlinkProfile((uint256,uint256,bytes32) vars) returns()

type ProfileSetHandle

type ProfileSetHandle struct {
	Account   common.Address
	ProfileId *big.Int
	NewHandle string
	Raw       types.Log // Blockchain specific contextual infos
}

ProfileSetHandle represents a SetHandle event raised by the Profile contract.

type ProfileSetHandleIterator

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

ProfileSetHandleIterator is returned from FilterSetHandle and is used to iterate over the raw logs and unpacked data for SetHandle events raised by the Profile contract.

func (*ProfileSetHandleIterator) Close

func (it *ProfileSetHandleIterator) Close() error

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

func (*ProfileSetHandleIterator) Error

func (it *ProfileSetHandleIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetHandleIterator) Next

func (it *ProfileSetHandleIterator) 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 ProfileSetLinkModule4Address

type ProfileSetLinkModule4Address struct {
	Account    common.Address
	LinkModule common.Address
	ReturnData []byte
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileSetLinkModule4Address represents a SetLinkModule4Address event raised by the Profile contract.

type ProfileSetLinkModule4AddressIterator

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

ProfileSetLinkModule4AddressIterator is returned from FilterSetLinkModule4Address and is used to iterate over the raw logs and unpacked data for SetLinkModule4Address events raised by the Profile contract.

func (*ProfileSetLinkModule4AddressIterator) Close

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

func (*ProfileSetLinkModule4AddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetLinkModule4AddressIterator) Next

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

type ProfileSetLinkModule4ERC721

type ProfileSetLinkModule4ERC721 struct {
	TokenAddress common.Address
	TokenId      *big.Int
	LinkModule   common.Address
	ReturnData   []byte
	Timestamp    *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ProfileSetLinkModule4ERC721 represents a SetLinkModule4ERC721 event raised by the Profile contract.

type ProfileSetLinkModule4ERC721Iterator

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

ProfileSetLinkModule4ERC721Iterator is returned from FilterSetLinkModule4ERC721 and is used to iterate over the raw logs and unpacked data for SetLinkModule4ERC721 events raised by the Profile contract.

func (*ProfileSetLinkModule4ERC721Iterator) Close

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

func (*ProfileSetLinkModule4ERC721Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetLinkModule4ERC721Iterator) Next

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

type ProfileSetLinkModule4Linklist struct {
	LinklistId *big.Int
	LinkModule common.Address
	ReturnData []byte
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileSetLinkModule4Linklist represents a SetLinkModule4Linklist event raised by the Profile contract.

type ProfileSetLinkModule4LinklistIterator

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

ProfileSetLinkModule4LinklistIterator is returned from FilterSetLinkModule4Linklist and is used to iterate over the raw logs and unpacked data for SetLinkModule4Linklist events raised by the Profile contract.

func (*ProfileSetLinkModule4LinklistIterator) Close

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

func (*ProfileSetLinkModule4LinklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetLinkModule4LinklistIterator) Next

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

type ProfileSetLinkModule4Note

type ProfileSetLinkModule4Note struct {
	ProfileId  *big.Int
	NoteId     *big.Int
	LinkModule common.Address
	ReturnData []byte
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileSetLinkModule4Note represents a SetLinkModule4Note event raised by the Profile contract.

type ProfileSetLinkModule4NoteIterator

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

ProfileSetLinkModule4NoteIterator is returned from FilterSetLinkModule4Note and is used to iterate over the raw logs and unpacked data for SetLinkModule4Note events raised by the Profile contract.

func (*ProfileSetLinkModule4NoteIterator) Close

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

func (*ProfileSetLinkModule4NoteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetLinkModule4NoteIterator) Next

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

type ProfileSetLinkModule4Profile

type ProfileSetLinkModule4Profile struct {
	ProfileId  *big.Int
	LinkModule common.Address
	ReturnData []byte
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileSetLinkModule4Profile represents a SetLinkModule4Profile event raised by the Profile contract.

type ProfileSetLinkModule4ProfileIterator

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

ProfileSetLinkModule4ProfileIterator is returned from FilterSetLinkModule4Profile and is used to iterate over the raw logs and unpacked data for SetLinkModule4Profile events raised by the Profile contract.

func (*ProfileSetLinkModule4ProfileIterator) Close

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

func (*ProfileSetLinkModule4ProfileIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetLinkModule4ProfileIterator) Next

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

type ProfileSetMintModule4Note

type ProfileSetMintModule4Note struct {
	ProfileId  *big.Int
	NoteId     *big.Int
	MintModule common.Address
	ReturnData []byte
	Timestamp  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

ProfileSetMintModule4Note represents a SetMintModule4Note event raised by the Profile contract.

type ProfileSetMintModule4NoteIterator

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

ProfileSetMintModule4NoteIterator is returned from FilterSetMintModule4Note and is used to iterate over the raw logs and unpacked data for SetMintModule4Note events raised by the Profile contract.

func (*ProfileSetMintModule4NoteIterator) Close

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

func (*ProfileSetMintModule4NoteIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetMintModule4NoteIterator) Next

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

type ProfileSetNoteUri

type ProfileSetNoteUri struct {
	ProfileId *big.Int
	NoteId    *big.Int
	NewUri    string
	Raw       types.Log // Blockchain specific contextual infos
}

ProfileSetNoteUri represents a SetNoteUri event raised by the Profile contract.

type ProfileSetNoteUriIterator

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

ProfileSetNoteUriIterator is returned from FilterSetNoteUri and is used to iterate over the raw logs and unpacked data for SetNoteUri events raised by the Profile contract.

func (*ProfileSetNoteUriIterator) Close

func (it *ProfileSetNoteUriIterator) Close() error

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

func (*ProfileSetNoteUriIterator) Error

func (it *ProfileSetNoteUriIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetNoteUriIterator) Next

func (it *ProfileSetNoteUriIterator) 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 ProfileSetOperator

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

ProfileSetOperator represents a SetOperator event raised by the Profile contract.

type ProfileSetOperatorIterator

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

ProfileSetOperatorIterator is returned from FilterSetOperator and is used to iterate over the raw logs and unpacked data for SetOperator events raised by the Profile contract.

func (*ProfileSetOperatorIterator) Close

func (it *ProfileSetOperatorIterator) Close() error

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

func (*ProfileSetOperatorIterator) Error

func (it *ProfileSetOperatorIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetOperatorIterator) Next

func (it *ProfileSetOperatorIterator) 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 ProfileSetPrimaryProfileId

type ProfileSetPrimaryProfileId struct {
	Account      common.Address
	ProfileId    *big.Int
	OldProfileId *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ProfileSetPrimaryProfileId represents a SetPrimaryProfileId event raised by the Profile contract.

type ProfileSetPrimaryProfileIdIterator

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

ProfileSetPrimaryProfileIdIterator is returned from FilterSetPrimaryProfileId and is used to iterate over the raw logs and unpacked data for SetPrimaryProfileId events raised by the Profile contract.

func (*ProfileSetPrimaryProfileIdIterator) Close

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

func (*ProfileSetPrimaryProfileIdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetPrimaryProfileIdIterator) Next

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

type ProfileSetProfileUri

type ProfileSetProfileUri struct {
	ProfileId *big.Int
	NewUri    string
	Raw       types.Log // Blockchain specific contextual infos
}

ProfileSetProfileUri represents a SetProfileUri event raised by the Profile contract.

type ProfileSetProfileUriIterator

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

ProfileSetProfileUriIterator is returned from FilterSetProfileUri and is used to iterate over the raw logs and unpacked data for SetProfileUri events raised by the Profile contract.

func (*ProfileSetProfileUriIterator) Close

func (it *ProfileSetProfileUriIterator) Close() error

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

func (*ProfileSetProfileUriIterator) Error

func (it *ProfileSetProfileUriIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetProfileUriIterator) Next

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

type ProfileSetSocialToken

type ProfileSetSocialToken struct {
	Account      common.Address
	ProfileId    *big.Int
	TokenAddress common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ProfileSetSocialToken represents a SetSocialToken event raised by the Profile contract.

type ProfileSetSocialTokenIterator

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

ProfileSetSocialTokenIterator is returned from FilterSetSocialToken and is used to iterate over the raw logs and unpacked data for SetSocialToken events raised by the Profile contract.

func (*ProfileSetSocialTokenIterator) Close

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

func (*ProfileSetSocialTokenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileSetSocialTokenIterator) Next

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

type ProfileTransactor

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

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

func NewProfileTransactor

func NewProfileTransactor(address common.Address, transactor bind.ContractTransactor) (*ProfileTransactor, error)

NewProfileTransactor creates a new write-only instance of Profile, bound to a specific deployed contract.

func (*ProfileTransactor) Approve

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) Burn

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) CreateProfile

func (_Profile *ProfileTransactor) CreateProfile(opts *bind.TransactOpts, vars DataTypesCreateProfileData) (*types.Transaction, error)

CreateProfile is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileTransactor) CreateProfile0

func (_Profile *ProfileTransactor) CreateProfile0(opts *bind.TransactOpts, vars DataTypesCreateProfileData) (*types.Transaction, error)

CreateProfile0 is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileTransactor) CreateThenLinkProfile

func (_Profile *ProfileTransactor) CreateThenLinkProfile(opts *bind.TransactOpts, vars DataTypescreateThenLinkProfileData) (*types.Transaction, error)

CreateThenLinkProfile is a paid mutator transaction binding the contract method 0x0ab6beba.

Solidity: function createThenLinkProfile((uint256,address,bytes32) vars) returns()

func (*ProfileTransactor) DeleteNote

func (_Profile *ProfileTransactor) DeleteNote(opts *bind.TransactOpts, profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

DeleteNote is a paid mutator transaction binding the contract method 0xc2a6fe3b.

Solidity: function deleteNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileTransactor) Initialize

func (_Profile *ProfileTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _linklistContract common.Address, _mintNFTImpl common.Address, _periphery common.Address, _resolver common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol, address _linklistContract, address _mintNFTImpl, address _periphery, address _resolver) returns()

func (*ProfileTransactor) LinkAddress

func (_Profile *ProfileTransactor) LinkAddress(opts *bind.TransactOpts, vars DataTypeslinkAddressData) (*types.Transaction, error)

LinkAddress is a paid mutator transaction binding the contract method 0x388f5083.

Solidity: function linkAddress((uint256,address,bytes32,bytes) vars) returns()

func (*ProfileTransactor) LinkAnyUri

func (_Profile *ProfileTransactor) LinkAnyUri(opts *bind.TransactOpts, vars DataTypeslinkAnyUriData) (*types.Transaction, error)

LinkAnyUri is a paid mutator transaction binding the contract method 0x5fb88183.

Solidity: function linkAnyUri((uint256,string,bytes32,bytes) vars) returns()

func (*ProfileTransactor) LinkERC721

func (_Profile *ProfileTransactor) LinkERC721(opts *bind.TransactOpts, vars DataTypeslinkERC721Data) (*types.Transaction, error)

LinkERC721 is a paid mutator transaction binding the contract method 0xcb8e757e.

Solidity: function linkERC721((uint256,address,uint256,bytes32,bytes) vars) returns()

func (_Profile *ProfileTransactor) LinkLinklist(opts *bind.TransactOpts, vars DataTypeslinkLinklistData) (*types.Transaction, error)

LinkLinklist is a paid mutator transaction binding the contract method 0x9864c307.

Solidity: function linkLinklist((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactor) LinkNote

func (_Profile *ProfileTransactor) LinkNote(opts *bind.TransactOpts, vars DataTypeslinkNoteData) (*types.Transaction, error)

LinkNote is a paid mutator transaction binding the contract method 0xb9d32845.

Solidity: function linkNote((uint256,uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactor) LinkProfile

func (_Profile *ProfileTransactor) LinkProfile(opts *bind.TransactOpts, vars DataTypeslinkProfileData) (*types.Transaction, error)

LinkProfile is a paid mutator transaction binding the contract method 0xa914c76e.

Solidity: function linkProfile((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactor) LockNote

func (_Profile *ProfileTransactor) LockNote(opts *bind.TransactOpts, profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

LockNote is a paid mutator transaction binding the contract method 0x74f345cf.

Solidity: function lockNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileTransactor) MigrateNote

func (_Profile *ProfileTransactor) MigrateNote(opts *bind.TransactOpts, profileId *big.Int) (*types.Transaction, error)

MigrateNote is a paid mutator transaction binding the contract method 0x14bd433c.

Solidity: function migrateNote(uint256 profileId) returns()

func (*ProfileTransactor) MintNote

func (_Profile *ProfileTransactor) MintNote(opts *bind.TransactOpts, vars DataTypesMintNoteData) (*types.Transaction, error)

MintNote is a paid mutator transaction binding the contract method 0xa7ccb4bf.

Solidity: function mintNote((uint256,uint256,address,bytes) vars) returns(uint256)

func (*ProfileTransactor) PostNote

func (_Profile *ProfileTransactor) PostNote(opts *bind.TransactOpts, vars DataTypesPostNoteData) (*types.Transaction, error)

PostNote is a paid mutator transaction binding the contract method 0x29c301c2.

Solidity: function postNote((uint256,string,address,bytes,address,bytes,bool) vars) returns(uint256)

func (*ProfileTransactor) PostNote4Address

func (_Profile *ProfileTransactor) PostNote4Address(opts *bind.TransactOpts, noteData DataTypesPostNoteData, ethAddress common.Address) (*types.Transaction, error)

PostNote4Address is a paid mutator transaction binding the contract method 0x92f7070b.

Solidity: function postNote4Address((uint256,string,address,bytes,address,bytes,bool) noteData, address ethAddress) returns(uint256)

func (*ProfileTransactor) PostNote4AnyUri

func (_Profile *ProfileTransactor) PostNote4AnyUri(opts *bind.TransactOpts, postNoteData DataTypesPostNoteData, uri string) (*types.Transaction, error)

PostNote4AnyUri is a paid mutator transaction binding the contract method 0xf316bacd.

Solidity: function postNote4AnyUri((uint256,string,address,bytes,address,bytes,bool) postNoteData, string uri) returns(uint256)

func (*ProfileTransactor) PostNote4ERC721

func (_Profile *ProfileTransactor) PostNote4ERC721(opts *bind.TransactOpts, postNoteData DataTypesPostNoteData, erc721 DataTypesERC721Struct) (*types.Transaction, error)

PostNote4ERC721 is a paid mutator transaction binding the contract method 0x327b2a03.

Solidity: function postNote4ERC721((uint256,string,address,bytes,address,bytes,bool) postNoteData, (address,uint256) erc721) returns(uint256)

func (_Profile *ProfileTransactor) PostNote4Linklist(opts *bind.TransactOpts, noteData DataTypesPostNoteData, toLinklistId *big.Int) (*types.Transaction, error)

PostNote4Linklist is a paid mutator transaction binding the contract method 0x44b82a24.

Solidity: function postNote4Linklist((uint256,string,address,bytes,address,bytes,bool) noteData, uint256 toLinklistId) returns(uint256)

func (*ProfileTransactor) PostNote4Note

func (_Profile *ProfileTransactor) PostNote4Note(opts *bind.TransactOpts, postNoteData DataTypesPostNoteData, note DataTypesNoteStruct) (*types.Transaction, error)

PostNote4Note is a paid mutator transaction binding the contract method 0x9a4dec18.

Solidity: function postNote4Note((uint256,string,address,bytes,address,bytes,bool) postNoteData, (uint256,uint256) note) returns(uint256)

func (*ProfileTransactor) PostNote4Profile

func (_Profile *ProfileTransactor) PostNote4Profile(opts *bind.TransactOpts, postNoteData DataTypesPostNoteData, toProfileId *big.Int) (*types.Transaction, error)

PostNote4Profile is a paid mutator transaction binding the contract method 0x2ff5b07e.

Solidity: function postNote4Profile((uint256,string,address,bytes,address,bytes,bool) postNoteData, uint256 toProfileId) returns(uint256)

func (*ProfileTransactor) SafeTransferFrom

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) SafeTransferFrom0

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) SetApprovalForAll

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) SetHandle

func (_Profile *ProfileTransactor) SetHandle(opts *bind.TransactOpts, profileId *big.Int, newHandle string) (*types.Transaction, error)

SetHandle is a paid mutator transaction binding the contract method 0xa6e6178d.

Solidity: function setHandle(uint256 profileId, string newHandle) returns()

func (*ProfileTransactor) SetLinkModule4Address

func (_Profile *ProfileTransactor) SetLinkModule4Address(opts *bind.TransactOpts, vars DataTypessetLinkModule4AddressData) (*types.Transaction, error)

SetLinkModule4Address is a paid mutator transaction binding the contract method 0x08cb68ff.

Solidity: function setLinkModule4Address((address,address,bytes) vars) returns()

func (*ProfileTransactor) SetLinkModule4ERC721

func (_Profile *ProfileTransactor) SetLinkModule4ERC721(opts *bind.TransactOpts, vars DataTypessetLinkModule4ERC721Data) (*types.Transaction, error)

SetLinkModule4ERC721 is a paid mutator transaction binding the contract method 0x69492c97.

Solidity: function setLinkModule4ERC721((address,uint256,address,bytes) vars) returns()

func (_Profile *ProfileTransactor) SetLinkModule4Linklist(opts *bind.TransactOpts, vars DataTypessetLinkModule4LinklistData) (*types.Transaction, error)

SetLinkModule4Linklist is a paid mutator transaction binding the contract method 0x0c4dd5f2.

Solidity: function setLinkModule4Linklist((uint256,address,bytes) vars) returns()

func (*ProfileTransactor) SetLinkModule4Note

func (_Profile *ProfileTransactor) SetLinkModule4Note(opts *bind.TransactOpts, vars DataTypessetLinkModule4NoteData) (*types.Transaction, error)

SetLinkModule4Note is a paid mutator transaction binding the contract method 0xdb8c198d.

Solidity: function setLinkModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileTransactor) SetLinkModule4Profile

func (_Profile *ProfileTransactor) SetLinkModule4Profile(opts *bind.TransactOpts, vars DataTypessetLinkModule4ProfileData) (*types.Transaction, error)

SetLinkModule4Profile is a paid mutator transaction binding the contract method 0x5b507cfd.

Solidity: function setLinkModule4Profile((uint256,address,bytes) vars) returns()

func (*ProfileTransactor) SetLinklistUri

func (_Profile *ProfileTransactor) SetLinklistUri(opts *bind.TransactOpts, linklistId *big.Int, uri string) (*types.Transaction, error)

SetLinklistUri is a paid mutator transaction binding the contract method 0x33f06ee6.

Solidity: function setLinklistUri(uint256 linklistId, string uri) returns()

func (*ProfileTransactor) SetMintModule4Note

func (_Profile *ProfileTransactor) SetMintModule4Note(opts *bind.TransactOpts, vars DataTypessetMintModule4NoteData) (*types.Transaction, error)

SetMintModule4Note is a paid mutator transaction binding the contract method 0xd23b320b.

Solidity: function setMintModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileTransactor) SetNoteUri

func (_Profile *ProfileTransactor) SetNoteUri(opts *bind.TransactOpts, profileId *big.Int, noteId *big.Int, newUri string) (*types.Transaction, error)

SetNoteUri is a paid mutator transaction binding the contract method 0x628b644a.

Solidity: function setNoteUri(uint256 profileId, uint256 noteId, string newUri) returns()

func (*ProfileTransactor) SetOperator

func (_Profile *ProfileTransactor) SetOperator(opts *bind.TransactOpts, profileId *big.Int, operator common.Address) (*types.Transaction, error)

SetOperator is a paid mutator transaction binding the contract method 0xe7a1c1c0.

Solidity: function setOperator(uint256 profileId, address operator) returns()

func (*ProfileTransactor) SetPrimaryProfileId

func (_Profile *ProfileTransactor) SetPrimaryProfileId(opts *bind.TransactOpts, profileId *big.Int) (*types.Transaction, error)

SetPrimaryProfileId is a paid mutator transaction binding the contract method 0x295cb43e.

Solidity: function setPrimaryProfileId(uint256 profileId) returns()

func (*ProfileTransactor) SetProfileUri

func (_Profile *ProfileTransactor) SetProfileUri(opts *bind.TransactOpts, profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileTransactor) SetProfileUri0

func (_Profile *ProfileTransactor) SetProfileUri0(opts *bind.TransactOpts, profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri0 is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileTransactor) SetSocialToken

func (_Profile *ProfileTransactor) SetSocialToken(opts *bind.TransactOpts, profileId *big.Int, tokenAddress common.Address) (*types.Transaction, error)

SetSocialToken is a paid mutator transaction binding the contract method 0x95d9fa7d.

Solidity: function setSocialToken(uint256 profileId, address tokenAddress) returns()

func (*ProfileTransactor) TransferFrom

func (_Profile *ProfileTransactor) 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 (*ProfileTransactor) UnlinkAddress

func (_Profile *ProfileTransactor) UnlinkAddress(opts *bind.TransactOpts, vars DataTypesunlinkAddressData) (*types.Transaction, error)

UnlinkAddress is a paid mutator transaction binding the contract method 0x93f057e5.

Solidity: function unlinkAddress((uint256,address,bytes32) vars) returns()

func (*ProfileTransactor) UnlinkAnyUri

func (_Profile *ProfileTransactor) UnlinkAnyUri(opts *bind.TransactOpts, vars DataTypesunlinkAnyUriData) (*types.Transaction, error)

UnlinkAnyUri is a paid mutator transaction binding the contract method 0xef0828ab.

Solidity: function unlinkAnyUri((uint256,string,bytes32) vars) returns()

func (*ProfileTransactor) UnlinkERC721

func (_Profile *ProfileTransactor) UnlinkERC721(opts *bind.TransactOpts, vars DataTypesunlinkERC721Data) (*types.Transaction, error)

UnlinkERC721 is a paid mutator transaction binding the contract method 0x867884e6.

Solidity: function unlinkERC721((uint256,address,uint256,bytes32) vars) returns()

func (_Profile *ProfileTransactor) UnlinkLinklist(opts *bind.TransactOpts, vars DataTypesunlinkLinklistData) (*types.Transaction, error)

UnlinkLinklist is a paid mutator transaction binding the contract method 0x5a936d10.

Solidity: function unlinkLinklist((uint256,uint256,bytes32) vars) returns()

func (*ProfileTransactor) UnlinkNote

func (_Profile *ProfileTransactor) UnlinkNote(opts *bind.TransactOpts, vars DataTypesunlinkNoteData) (*types.Transaction, error)

UnlinkNote is a paid mutator transaction binding the contract method 0x40ad34d8.

Solidity: function unlinkNote((uint256,uint256,uint256,bytes32) vars) returns()

func (*ProfileTransactor) UnlinkProfile

func (_Profile *ProfileTransactor) UnlinkProfile(opts *bind.TransactOpts, vars DataTypesunlinkProfileData) (*types.Transaction, error)

UnlinkProfile is a paid mutator transaction binding the contract method 0x251a99cf.

Solidity: function unlinkProfile((uint256,uint256,bytes32) vars) returns()

type ProfileTransactorRaw

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

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

func (*ProfileTransactorRaw) Transact

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

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

func (*ProfileTransactorRaw) Transfer

func (_Profile *ProfileTransactorRaw) 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 ProfileTransactorSession

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

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

func (*ProfileTransactorSession) Approve

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) Burn

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) CreateProfile

CreateProfile is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileTransactorSession) CreateProfile0

func (_Profile *ProfileTransactorSession) CreateProfile0(vars DataTypesCreateProfileData) (*types.Transaction, error)

CreateProfile0 is a paid mutator transaction binding the contract method 0xbd5f69cb.

Solidity: function createProfile((address,string,string,address,bytes) vars) returns()

func (*ProfileTransactorSession) CreateThenLinkProfile

func (_Profile *ProfileTransactorSession) CreateThenLinkProfile(vars DataTypescreateThenLinkProfileData) (*types.Transaction, error)

CreateThenLinkProfile is a paid mutator transaction binding the contract method 0x0ab6beba.

Solidity: function createThenLinkProfile((uint256,address,bytes32) vars) returns()

func (*ProfileTransactorSession) DeleteNote

func (_Profile *ProfileTransactorSession) DeleteNote(profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

DeleteNote is a paid mutator transaction binding the contract method 0xc2a6fe3b.

Solidity: function deleteNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileTransactorSession) Initialize

func (_Profile *ProfileTransactorSession) Initialize(_name string, _symbol string, _linklistContract common.Address, _mintNFTImpl common.Address, _periphery common.Address, _resolver common.Address) (*types.Transaction, error)

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

Solidity: function initialize(string _name, string _symbol, address _linklistContract, address _mintNFTImpl, address _periphery, address _resolver) returns()

func (*ProfileTransactorSession) LinkAddress

LinkAddress is a paid mutator transaction binding the contract method 0x388f5083.

Solidity: function linkAddress((uint256,address,bytes32,bytes) vars) returns()

func (*ProfileTransactorSession) LinkAnyUri

LinkAnyUri is a paid mutator transaction binding the contract method 0x5fb88183.

Solidity: function linkAnyUri((uint256,string,bytes32,bytes) vars) returns()

func (*ProfileTransactorSession) LinkERC721

LinkERC721 is a paid mutator transaction binding the contract method 0xcb8e757e.

Solidity: function linkERC721((uint256,address,uint256,bytes32,bytes) vars) returns()

LinkLinklist is a paid mutator transaction binding the contract method 0x9864c307.

Solidity: function linkLinklist((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactorSession) LinkNote

LinkNote is a paid mutator transaction binding the contract method 0xb9d32845.

Solidity: function linkNote((uint256,uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactorSession) LinkProfile

LinkProfile is a paid mutator transaction binding the contract method 0xa914c76e.

Solidity: function linkProfile((uint256,uint256,bytes32,bytes) vars) returns()

func (*ProfileTransactorSession) LockNote

func (_Profile *ProfileTransactorSession) LockNote(profileId *big.Int, noteId *big.Int) (*types.Transaction, error)

LockNote is a paid mutator transaction binding the contract method 0x74f345cf.

Solidity: function lockNote(uint256 profileId, uint256 noteId) returns()

func (*ProfileTransactorSession) MigrateNote

func (_Profile *ProfileTransactorSession) MigrateNote(profileId *big.Int) (*types.Transaction, error)

MigrateNote is a paid mutator transaction binding the contract method 0x14bd433c.

Solidity: function migrateNote(uint256 profileId) returns()

func (*ProfileTransactorSession) MintNote

MintNote is a paid mutator transaction binding the contract method 0xa7ccb4bf.

Solidity: function mintNote((uint256,uint256,address,bytes) vars) returns(uint256)

func (*ProfileTransactorSession) PostNote

PostNote is a paid mutator transaction binding the contract method 0x29c301c2.

Solidity: function postNote((uint256,string,address,bytes,address,bytes,bool) vars) returns(uint256)

func (*ProfileTransactorSession) PostNote4Address

func (_Profile *ProfileTransactorSession) PostNote4Address(noteData DataTypesPostNoteData, ethAddress common.Address) (*types.Transaction, error)

PostNote4Address is a paid mutator transaction binding the contract method 0x92f7070b.

Solidity: function postNote4Address((uint256,string,address,bytes,address,bytes,bool) noteData, address ethAddress) returns(uint256)

func (*ProfileTransactorSession) PostNote4AnyUri

func (_Profile *ProfileTransactorSession) PostNote4AnyUri(postNoteData DataTypesPostNoteData, uri string) (*types.Transaction, error)

PostNote4AnyUri is a paid mutator transaction binding the contract method 0xf316bacd.

Solidity: function postNote4AnyUri((uint256,string,address,bytes,address,bytes,bool) postNoteData, string uri) returns(uint256)

func (*ProfileTransactorSession) PostNote4ERC721

func (_Profile *ProfileTransactorSession) PostNote4ERC721(postNoteData DataTypesPostNoteData, erc721 DataTypesERC721Struct) (*types.Transaction, error)

PostNote4ERC721 is a paid mutator transaction binding the contract method 0x327b2a03.

Solidity: function postNote4ERC721((uint256,string,address,bytes,address,bytes,bool) postNoteData, (address,uint256) erc721) returns(uint256)

func (_Profile *ProfileTransactorSession) PostNote4Linklist(noteData DataTypesPostNoteData, toLinklistId *big.Int) (*types.Transaction, error)

PostNote4Linklist is a paid mutator transaction binding the contract method 0x44b82a24.

Solidity: function postNote4Linklist((uint256,string,address,bytes,address,bytes,bool) noteData, uint256 toLinklistId) returns(uint256)

func (*ProfileTransactorSession) PostNote4Note

func (_Profile *ProfileTransactorSession) PostNote4Note(postNoteData DataTypesPostNoteData, note DataTypesNoteStruct) (*types.Transaction, error)

PostNote4Note is a paid mutator transaction binding the contract method 0x9a4dec18.

Solidity: function postNote4Note((uint256,string,address,bytes,address,bytes,bool) postNoteData, (uint256,uint256) note) returns(uint256)

func (*ProfileTransactorSession) PostNote4Profile

func (_Profile *ProfileTransactorSession) PostNote4Profile(postNoteData DataTypesPostNoteData, toProfileId *big.Int) (*types.Transaction, error)

PostNote4Profile is a paid mutator transaction binding the contract method 0x2ff5b07e.

Solidity: function postNote4Profile((uint256,string,address,bytes,address,bytes,bool) postNoteData, uint256 toProfileId) returns(uint256)

func (*ProfileTransactorSession) SafeTransferFrom

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) SafeTransferFrom0

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) SetApprovalForAll

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) SetHandle

func (_Profile *ProfileTransactorSession) SetHandle(profileId *big.Int, newHandle string) (*types.Transaction, error)

SetHandle is a paid mutator transaction binding the contract method 0xa6e6178d.

Solidity: function setHandle(uint256 profileId, string newHandle) returns()

func (*ProfileTransactorSession) SetLinkModule4Address

func (_Profile *ProfileTransactorSession) SetLinkModule4Address(vars DataTypessetLinkModule4AddressData) (*types.Transaction, error)

SetLinkModule4Address is a paid mutator transaction binding the contract method 0x08cb68ff.

Solidity: function setLinkModule4Address((address,address,bytes) vars) returns()

func (*ProfileTransactorSession) SetLinkModule4ERC721

func (_Profile *ProfileTransactorSession) SetLinkModule4ERC721(vars DataTypessetLinkModule4ERC721Data) (*types.Transaction, error)

SetLinkModule4ERC721 is a paid mutator transaction binding the contract method 0x69492c97.

Solidity: function setLinkModule4ERC721((address,uint256,address,bytes) vars) returns()

func (_Profile *ProfileTransactorSession) SetLinkModule4Linklist(vars DataTypessetLinkModule4LinklistData) (*types.Transaction, error)

SetLinkModule4Linklist is a paid mutator transaction binding the contract method 0x0c4dd5f2.

Solidity: function setLinkModule4Linklist((uint256,address,bytes) vars) returns()

func (*ProfileTransactorSession) SetLinkModule4Note

func (_Profile *ProfileTransactorSession) SetLinkModule4Note(vars DataTypessetLinkModule4NoteData) (*types.Transaction, error)

SetLinkModule4Note is a paid mutator transaction binding the contract method 0xdb8c198d.

Solidity: function setLinkModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileTransactorSession) SetLinkModule4Profile

func (_Profile *ProfileTransactorSession) SetLinkModule4Profile(vars DataTypessetLinkModule4ProfileData) (*types.Transaction, error)

SetLinkModule4Profile is a paid mutator transaction binding the contract method 0x5b507cfd.

Solidity: function setLinkModule4Profile((uint256,address,bytes) vars) returns()

func (*ProfileTransactorSession) SetLinklistUri

func (_Profile *ProfileTransactorSession) SetLinklistUri(linklistId *big.Int, uri string) (*types.Transaction, error)

SetLinklistUri is a paid mutator transaction binding the contract method 0x33f06ee6.

Solidity: function setLinklistUri(uint256 linklistId, string uri) returns()

func (*ProfileTransactorSession) SetMintModule4Note

func (_Profile *ProfileTransactorSession) SetMintModule4Note(vars DataTypessetMintModule4NoteData) (*types.Transaction, error)

SetMintModule4Note is a paid mutator transaction binding the contract method 0xd23b320b.

Solidity: function setMintModule4Note((uint256,uint256,address,bytes) vars) returns()

func (*ProfileTransactorSession) SetNoteUri

func (_Profile *ProfileTransactorSession) SetNoteUri(profileId *big.Int, noteId *big.Int, newUri string) (*types.Transaction, error)

SetNoteUri is a paid mutator transaction binding the contract method 0x628b644a.

Solidity: function setNoteUri(uint256 profileId, uint256 noteId, string newUri) returns()

func (*ProfileTransactorSession) SetOperator

func (_Profile *ProfileTransactorSession) SetOperator(profileId *big.Int, operator common.Address) (*types.Transaction, error)

SetOperator is a paid mutator transaction binding the contract method 0xe7a1c1c0.

Solidity: function setOperator(uint256 profileId, address operator) returns()

func (*ProfileTransactorSession) SetPrimaryProfileId

func (_Profile *ProfileTransactorSession) SetPrimaryProfileId(profileId *big.Int) (*types.Transaction, error)

SetPrimaryProfileId is a paid mutator transaction binding the contract method 0x295cb43e.

Solidity: function setPrimaryProfileId(uint256 profileId) returns()

func (*ProfileTransactorSession) SetProfileUri

func (_Profile *ProfileTransactorSession) SetProfileUri(profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileTransactorSession) SetProfileUri0

func (_Profile *ProfileTransactorSession) SetProfileUri0(profileId *big.Int, newUri string) (*types.Transaction, error)

SetProfileUri0 is a paid mutator transaction binding the contract method 0x7c392b51.

Solidity: function setProfileUri(uint256 profileId, string newUri) returns()

func (*ProfileTransactorSession) SetSocialToken

func (_Profile *ProfileTransactorSession) SetSocialToken(profileId *big.Int, tokenAddress common.Address) (*types.Transaction, error)

SetSocialToken is a paid mutator transaction binding the contract method 0x95d9fa7d.

Solidity: function setSocialToken(uint256 profileId, address tokenAddress) returns()

func (*ProfileTransactorSession) TransferFrom

func (_Profile *ProfileTransactorSession) 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 (*ProfileTransactorSession) UnlinkAddress

UnlinkAddress is a paid mutator transaction binding the contract method 0x93f057e5.

Solidity: function unlinkAddress((uint256,address,bytes32) vars) returns()

func (*ProfileTransactorSession) UnlinkAnyUri

UnlinkAnyUri is a paid mutator transaction binding the contract method 0xef0828ab.

Solidity: function unlinkAnyUri((uint256,string,bytes32) vars) returns()

func (*ProfileTransactorSession) UnlinkERC721

UnlinkERC721 is a paid mutator transaction binding the contract method 0x867884e6.

Solidity: function unlinkERC721((uint256,address,uint256,bytes32) vars) returns()

func (_Profile *ProfileTransactorSession) UnlinkLinklist(vars DataTypesunlinkLinklistData) (*types.Transaction, error)

UnlinkLinklist is a paid mutator transaction binding the contract method 0x5a936d10.

Solidity: function unlinkLinklist((uint256,uint256,bytes32) vars) returns()

func (*ProfileTransactorSession) UnlinkNote

UnlinkNote is a paid mutator transaction binding the contract method 0x40ad34d8.

Solidity: function unlinkNote((uint256,uint256,uint256,bytes32) vars) returns()

func (*ProfileTransactorSession) UnlinkProfile

UnlinkProfile is a paid mutator transaction binding the contract method 0x251a99cf.

Solidity: function unlinkProfile((uint256,uint256,bytes32) vars) returns()

type ProfileTransfer

type ProfileTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ProfileTransfer represents a Transfer event raised by the Profile contract.

type ProfileTransferIterator

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

ProfileTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Profile contract.

func (*ProfileTransferIterator) Close

func (it *ProfileTransferIterator) Close() error

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

func (*ProfileTransferIterator) Error

func (it *ProfileTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileTransferIterator) Next

func (it *ProfileTransferIterator) 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 ProfileUnlinkAddress

type ProfileUnlinkAddress struct {
	FromProfileId *big.Int
	EthAddress    common.Address
	LinkType      [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkAddress represents a UnlinkAddress event raised by the Profile contract.

type ProfileUnlinkAddressIterator

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

ProfileUnlinkAddressIterator is returned from FilterUnlinkAddress and is used to iterate over the raw logs and unpacked data for UnlinkAddress events raised by the Profile contract.

func (*ProfileUnlinkAddressIterator) Close

func (it *ProfileUnlinkAddressIterator) Close() error

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

func (*ProfileUnlinkAddressIterator) Error

func (it *ProfileUnlinkAddressIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkAddressIterator) Next

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

type ProfileUnlinkAnyUri

type ProfileUnlinkAnyUri struct {
	FromProfileId *big.Int
	ToUri         string
	LinkType      [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkAnyUri represents a UnlinkAnyUri event raised by the Profile contract.

type ProfileUnlinkAnyUriIterator

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

ProfileUnlinkAnyUriIterator is returned from FilterUnlinkAnyUri and is used to iterate over the raw logs and unpacked data for UnlinkAnyUri events raised by the Profile contract.

func (*ProfileUnlinkAnyUriIterator) Close

func (it *ProfileUnlinkAnyUriIterator) Close() error

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

func (*ProfileUnlinkAnyUriIterator) Error

func (it *ProfileUnlinkAnyUriIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkAnyUriIterator) Next

func (it *ProfileUnlinkAnyUriIterator) 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 ProfileUnlinkERC721

type ProfileUnlinkERC721 struct {
	FromProfileId *big.Int
	TokenAddress  common.Address
	ToNoteId      *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkERC721 represents a UnlinkERC721 event raised by the Profile contract.

type ProfileUnlinkERC721Iterator

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

ProfileUnlinkERC721Iterator is returned from FilterUnlinkERC721 and is used to iterate over the raw logs and unpacked data for UnlinkERC721 events raised by the Profile contract.

func (*ProfileUnlinkERC721Iterator) Close

func (it *ProfileUnlinkERC721Iterator) Close() error

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

func (*ProfileUnlinkERC721Iterator) Error

func (it *ProfileUnlinkERC721Iterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkERC721Iterator) Next

func (it *ProfileUnlinkERC721Iterator) 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 ProfileUnlinkLinklist struct {
	FromProfileId *big.Int
	ToLinklistId  *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkLinklist represents a UnlinkLinklist event raised by the Profile contract.

type ProfileUnlinkLinklistIterator

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

ProfileUnlinkLinklistIterator is returned from FilterUnlinkLinklist and is used to iterate over the raw logs and unpacked data for UnlinkLinklist events raised by the Profile contract.

func (*ProfileUnlinkLinklistIterator) Close

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

func (*ProfileUnlinkLinklistIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkLinklistIterator) Next

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

type ProfileUnlinkNote

type ProfileUnlinkNote struct {
	FromProfileId *big.Int
	ToProfileId   *big.Int
	ToNoteId      *big.Int
	LinkType      [32]byte
	LinklistId    *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkNote represents a UnlinkNote event raised by the Profile contract.

type ProfileUnlinkNoteIterator

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

ProfileUnlinkNoteIterator is returned from FilterUnlinkNote and is used to iterate over the raw logs and unpacked data for UnlinkNote events raised by the Profile contract.

func (*ProfileUnlinkNoteIterator) Close

func (it *ProfileUnlinkNoteIterator) Close() error

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

func (*ProfileUnlinkNoteIterator) Error

func (it *ProfileUnlinkNoteIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkNoteIterator) Next

func (it *ProfileUnlinkNoteIterator) 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 ProfileUnlinkProfile

type ProfileUnlinkProfile struct {
	Account       common.Address
	FromProfileId *big.Int
	ToProfileId   *big.Int
	LinkType      [32]byte
	Raw           types.Log // Blockchain specific contextual infos
}

ProfileUnlinkProfile represents a UnlinkProfile event raised by the Profile contract.

type ProfileUnlinkProfileIterator

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

ProfileUnlinkProfileIterator is returned from FilterUnlinkProfile and is used to iterate over the raw logs and unpacked data for UnlinkProfile events raised by the Profile contract.

func (*ProfileUnlinkProfileIterator) Close

func (it *ProfileUnlinkProfileIterator) Close() error

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

func (*ProfileUnlinkProfileIterator) Error

func (it *ProfileUnlinkProfileIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkProfileIterator) Next

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

type ProfileUnlinkProfileLink struct {
	FromProfileId    *big.Int
	LinkType         [32]byte
	ClFromProfileeId *big.Int
	ClToProfileId    *big.Int
	ClLinkType       [32]byte
	Raw              types.Log // Blockchain specific contextual infos
}

ProfileUnlinkProfileLink represents a UnlinkProfileLink event raised by the Profile contract.

type ProfileUnlinkProfileLinkIterator

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

ProfileUnlinkProfileLinkIterator is returned from FilterUnlinkProfileLink and is used to iterate over the raw logs and unpacked data for UnlinkProfileLink events raised by the Profile contract.

func (*ProfileUnlinkProfileLinkIterator) Close

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

func (*ProfileUnlinkProfileLinkIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileUnlinkProfileLinkIterator) Next

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

type ProfileWeb3EntryInitialized

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

ProfileWeb3EntryInitialized represents a Web3EntryInitialized event raised by the Profile contract.

type ProfileWeb3EntryInitializedIterator

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

ProfileWeb3EntryInitializedIterator is returned from FilterWeb3EntryInitialized and is used to iterate over the raw logs and unpacked data for Web3EntryInitialized events raised by the Profile contract.

func (*ProfileWeb3EntryInitializedIterator) Close

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

func (*ProfileWeb3EntryInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ProfileWeb3EntryInitializedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are 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