# Functions
DeployProfile deploys a new Ethereum contract, binding an instance of Profile to it.
NewProfile creates a new instance of Profile, bound to a specific deployed contract.
NewProfileCaller creates a new read-only instance of Profile, bound to a specific deployed contract.
NewProfileFilterer creates a new log filterer instance of Profile, bound to a specific deployed contract.
NewProfileTransactor creates a new write-only instance of Profile, bound to a specific deployed contract.
# Variables
ProfileABI is the input ABI used to generate the binding from.
ProfileBin is the compiled bytecode used for deploying new contracts.
ProfileMetaData contains all meta data concerning the Profile contract.
# Structs
Profile is an auto generated Go binding around an Ethereum contract.
ProfileAdminChanged represents a AdminChanged event raised by the Profile contract.
ProfileAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the Profile contract.
ProfileApproval represents a Approval event raised by the Profile contract.
ProfileApprovalForAll represents a ApprovalForAll event raised by the Profile contract.
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.
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.
ProfileBatchMetadataUpdate represents a BatchMetadataUpdate event raised by the Profile contract.
ProfileBatchMetadataUpdateIterator is returned from FilterBatchMetadataUpdate and is used to iterate over the raw logs and unpacked data for BatchMetadataUpdate events raised by the Profile contract.
ProfileBeaconUpgraded represents a BeaconUpgraded event raised by the Profile contract.
ProfileBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the Profile contract.
ProfileCaller is an auto generated read-only Go binding around an Ethereum contract.
ProfileCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ProfileCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ProfileFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ProfileInitialized represents a Initialized event raised by the Profile contract.
ProfileInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Profile contract.
ProfileMetadataUpdate represents a MetadataUpdate event raised by the Profile contract.
ProfileMetadataUpdateIterator is returned from FilterMetadataUpdate and is used to iterate over the raw logs and unpacked data for MetadataUpdate events raised by the Profile contract.
ProfileOwnershipTransferred represents a OwnershipTransferred event raised by the Profile contract.
ProfileOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Profile contract.
ProfileRaw is an auto generated low-level Go binding around an Ethereum contract.
ProfileRoleAdminChanged represents a RoleAdminChanged event raised by the Profile contract.
ProfileRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Profile contract.
ProfileRoleGranted represents a RoleGranted event raised by the Profile contract.
ProfileRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Profile contract.
ProfileRoleRevoked represents a RoleRevoked event raised by the Profile contract.
ProfileRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Profile contract.
ProfileSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ProfileTransactor is an auto generated write-only Go binding around an Ethereum contract.
ProfileTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ProfileTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ProfileTransfer represents a Transfer event raised by the Profile contract.
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.
ProfileUpgraded represents a Upgraded event raised by the Profile contract.
ProfileUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Profile contract.