# Functions

NewProviderregistry creates a new instance of Providerregistry, bound to a specific deployed contract.
NewProviderregistryCaller creates a new read-only instance of Providerregistry, bound to a specific deployed contract.
NewProviderregistryFilterer creates a new log filterer instance of Providerregistry, bound to a specific deployed contract.
NewProviderregistryTransactor creates a new write-only instance of Providerregistry, bound to a specific deployed contract.

# Variables

ProviderregistryABI is the input ABI used to generate the binding from.
ProviderregistryMetaData contains all meta data concerning the Providerregistry contract.

# Structs

Providerregistry is an auto generated Go binding around an Ethereum contract.
ProviderregistryCaller is an auto generated read-only Go binding around an Ethereum contract.
ProviderregistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ProviderregistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ProviderregistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ProviderregistryFundsDeposited represents a FundsDeposited event raised by the Providerregistry contract.
ProviderregistryFundsDepositedIterator is returned from FilterFundsDeposited and is used to iterate over the raw logs and unpacked data for FundsDeposited events raised by the Providerregistry contract.
ProviderregistryFundsRewarded represents a FundsRewarded event raised by the Providerregistry contract.
ProviderregistryFundsRewardedIterator is returned from FilterFundsRewarded and is used to iterate over the raw logs and unpacked data for FundsRewarded events raised by the Providerregistry contract.
ProviderregistryFundsSlashed represents a FundsSlashed event raised by the Providerregistry contract.
ProviderregistryFundsSlashedIterator is returned from FilterFundsSlashed and is used to iterate over the raw logs and unpacked data for FundsSlashed events raised by the Providerregistry contract.
ProviderregistryOwnershipTransferred represents a OwnershipTransferred event raised by the Providerregistry contract.
ProviderregistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Providerregistry contract.
ProviderregistryProviderRegistered represents a ProviderRegistered event raised by the Providerregistry contract.
ProviderregistryProviderRegisteredIterator is returned from FilterProviderRegistered and is used to iterate over the raw logs and unpacked data for ProviderRegistered events raised by the Providerregistry contract.
ProviderregistryRaw is an auto generated low-level Go binding around an Ethereum contract.
ProviderregistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ProviderregistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
ProviderregistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ProviderregistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.