# Functions
DeployContract deploys a new Ethereum contract, binding an instance of Contract to it.
NewContract creates a new instance of Contract, bound to a specific deployed contract.
NewContractCaller creates a new read-only instance of Contract, bound to a specific deployed contract.
NewContractFilterer creates a new log filterer instance of Contract, bound to a specific deployed contract.
NewContractTransactor creates a new write-only instance of Contract, bound to a specific deployed contract.
# Variables
ContractABI is the input ABI used to generate the binding from.
ContractBin is the compiled bytecode used for deploying new contracts.
ContractMetaData contains all meta data concerning the Contract contract.
# Structs
CarvProtocolServicecampaign is an auto generated low-level Go binding around an user-defined struct.
CarvProtocolServicereward is an auto generated low-level Go binding around an user-defined struct.
CarvProtocolServiceuser is an auto generated low-level Go binding around an user-defined struct.
Contract is an auto generated Go binding around an Ethereum contract.
ContractApproval represents a Approval event raised by the Contract contract.
ContractApprovalForAll represents a ApprovalForAll event raised by the Contract contract.
ContractApprovalForAllIterator is returned from FilterApprovalForAll and is used to iterate over the raw logs and unpacked data for ApprovalForAll events raised by the Contract contract.
ContractApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Contract contract.
ContractCaller is an auto generated read-only Go binding around an Ethereum contract.
ContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ContractInitialized represents a Initialized event raised by the Contract contract.
ContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Contract contract.
ContractMinted represents a Minted event raised by the Contract contract.
ContractMintedIterator is returned from FilterMinted and is used to iterate over the raw logs and unpacked data for Minted events raised by the Contract contract.
ContractProfixPayed represents a ProfixPayed event raised by the Contract contract.
ContractProfixPayedIterator is returned from FilterProfixPayed and is used to iterate over the raw logs and unpacked data for ProfixPayed events raised by the Contract contract.
ContractRaw is an auto generated low-level Go binding around an Ethereum contract.
ContractReportTeeAttestation represents a ReportTeeAttestation event raised by the Contract contract.
ContractReportTeeAttestationIterator is returned from FilterReportTeeAttestation and is used to iterate over the raw logs and unpacked data for ReportTeeAttestation events raised by the Contract contract.
ContractRewardPayed represents a RewardPayed event raised by the Contract contract.
ContractRewardPayedIterator is returned from FilterRewardPayed and is used to iterate over the raw logs and unpacked data for RewardPayed events raised by the Contract contract.
ContractRoleAdminChanged represents a RoleAdminChanged event raised by the Contract contract.
ContractRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Contract contract.
ContractRoleGranted represents a RoleGranted event raised by the Contract contract.
ContractRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Contract contract.
ContractRoleRevoked represents a RoleRevoked event raised by the Contract contract.
ContractRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Contract contract.
ContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ContractSetIdentitiesRoot represents a SetIdentitiesRoot event raised by the Contract contract.
ContractSetIdentitiesRootIterator is returned from FilterSetIdentitiesRoot and is used to iterate over the raw logs and unpacked data for SetIdentitiesRoot events raised by the Contract contract.
ContractSubmitCampaign represents a SubmitCampaign event raised by the Contract contract.
ContractSubmitCampaignIterator is returned from FilterSubmitCampaign and is used to iterate over the raw logs and unpacked data for SubmitCampaign events raised by the Contract contract.
ContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
ContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ContractTransfer represents a Transfer event raised by the Contract contract.
ContractTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Contract contract.
ContractUserCampaignData represents a UserCampaignData event raised by the Contract contract.
ContractUserCampaignDataIterator is returned from FilterUserCampaignData and is used to iterate over the raw logs and unpacked data for UserCampaignData events raised by the Contract contract.
ContractVerifyAttestation represents a VerifyAttestation event raised by the Contract contract.
ContractVerifyAttestationBatch represents a VerifyAttestationBatch event raised by the Contract contract.
ContractVerifyAttestationBatchIterator is returned from FilterVerifyAttestationBatch and is used to iterate over the raw logs and unpacked data for VerifyAttestationBatch events raised by the Contract contract.
ContractVerifyAttestationIterator is returned from FilterVerifyAttestation and is used to iterate over the raw logs and unpacked data for VerifyAttestation events raised by the Contract contract.