contract

package
v1.27.1 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2025 License: Apache-2.0, MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const NumChallenges = 5

Variables

View Source
var IPDPProvingScheduleABI = IPDPProvingScheduleMetaData.ABI

IPDPProvingScheduleABI is the input ABI used to generate the binding from. Deprecated: Use IPDPProvingScheduleMetaData.ABI instead.

View Source
var IPDPProvingScheduleMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"function\",\"name\":\"challengeWindow\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getChallengesPerProof\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"getMaxProvingPeriod\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"initChallengeWindowStart\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"nextChallengeWindowStart\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"}]",
}

IPDPProvingScheduleMetaData contains all meta data concerning the IPDPProvingSchedule contract.

View Source
var PDPVerifierABI = PDPVerifierMetaData.ABI

PDPVerifierABI is the input ABI used to generate the binding from. Deprecated: Use PDPVerifierMetaData.ABI instead.

View Source
var PDPVerifierMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"BURN_ACTOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"EXTRA_DATA_MAX_SIZE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"FIL_USD_PRICE_FEED_ID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"LEAF_SIZE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_ENQUEUED_REMOVALS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_ROOT_SIZE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"NO_CHALLENGE_SCHEDULED\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"NO_PROVEN_EPOCH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PYTH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPyth\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"RANDOMNESS_PRECOMPILE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SECONDS_IN_DAY\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addRoots\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootData\",\"type\":\"tuple[]\",\"internalType\":\"structPDPVerifier.RootData[]\",\"components\":[{\"name\":\"root\",\"type\":\"tuple\",\"internalType\":\"structCids.Cid\",\"components\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"rawSize\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"extraData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"calculateProofFee\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"estimatedGasFee\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"claimProofSetOwnership\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"createProofSet\",\"inputs\":[{\"name\":\"listenerAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"extraData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"deleteProofSet\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"extraData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"findRootIds\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"leafIndexs\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple[]\",\"internalType\":\"structPDPVerifier.RootIdAndOffset[]\",\"components\":[{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"offset\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getChallengeFinality\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getChallengeRange\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getFILUSDPrice\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"\",\"type\":\"int32\",\"internalType\":\"int32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextChallengeEpoch\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextProofSetId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextRootId\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getProofSetLastProvenEpoch\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getProofSetLeafCount\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getProofSetListener\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getProofSetOwner\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRandomness\",\"inputs\":[{\"name\":\"epoch\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRootCid\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structCids.Cid\",\"components\":[{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRootLeafCount\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getScheduledRemovals\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_challengeFinality\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"nextProvingPeriod\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"challengeEpoch\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"extraData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proofSetLive\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proposeProofSetOwner\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"provePossession\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"proofs\",\"type\":\"tuple[]\",\"internalType\":\"structPDPVerifier.Proof[]\",\"components\":[{\"name\":\"leaf\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}]}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"rootChallengable\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"rootLive\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"scheduleRemovals\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"rootIds\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"extraData\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"Debug\",\"inputs\":[{\"name\":\"message\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NextProvingPeriod\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"challengeEpoch\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"leafCount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PossessionProven\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"challenges\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structPDPVerifier.RootIdAndOffset[]\",\"components\":[{\"name\":\"rootId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"offset\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofFeePaid\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"fee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"price\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"expo\",\"type\":\"int32\",\"indexed\":false,\"internalType\":\"int32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofSetCreated\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofSetDeleted\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"deletedLeafCount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofSetEmpty\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofSetOwnerChanged\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"oldOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RootsAdded\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"rootIds\",\"type\":\"uint256[]\",\"indexed\":false,\"internalType\":\"uint256[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RootsRemoved\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"rootIds\",\"type\":\"uint256[]\",\"indexed\":false,\"internalType\":\"uint256[]\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FailedCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"IndexedError\",\"inputs\":[{\"name\":\"idx\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msg\",\"type\":\"string\",\"internalType\":\"string\"}]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}]",
}

PDPVerifierMetaData contains all meta data concerning the PDPVerifier contract.

Functions

func SybilFee

func SybilFee() *big.Int

Types

type CidsCid

type CidsCid struct {
	Data []byte
}

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

type IPDPProvingSchedule

type IPDPProvingSchedule struct {
	IPDPProvingScheduleCaller     // Read-only binding to the contract
	IPDPProvingScheduleTransactor // Write-only binding to the contract
	IPDPProvingScheduleFilterer   // Log filterer for contract events
}

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

func NewIPDPProvingSchedule

func NewIPDPProvingSchedule(address common.Address, backend bind.ContractBackend) (*IPDPProvingSchedule, error)

NewIPDPProvingSchedule creates a new instance of IPDPProvingSchedule, bound to a specific deployed contract.

type IPDPProvingScheduleCaller

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

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

func NewIPDPProvingScheduleCaller

func NewIPDPProvingScheduleCaller(address common.Address, caller bind.ContractCaller) (*IPDPProvingScheduleCaller, error)

NewIPDPProvingScheduleCaller creates a new read-only instance of IPDPProvingSchedule, bound to a specific deployed contract.

func (*IPDPProvingScheduleCaller) ChallengeWindow

func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) ChallengeWindow(opts *bind.CallOpts) (*big.Int, error)

ChallengeWindow is a free data retrieval call binding the contract method 0x861a1412.

Solidity: function challengeWindow() pure returns(uint256)

func (*IPDPProvingScheduleCaller) GetChallengesPerProof

func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) GetChallengesPerProof(opts *bind.CallOpts) (uint64, error)

GetChallengesPerProof is a free data retrieval call binding the contract method 0x47d3dfe7.

Solidity: function getChallengesPerProof() pure returns(uint64)

func (*IPDPProvingScheduleCaller) GetMaxProvingPeriod

func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) GetMaxProvingPeriod(opts *bind.CallOpts) (uint64, error)

GetMaxProvingPeriod is a free data retrieval call binding the contract method 0xf2f12333.

Solidity: function getMaxProvingPeriod() pure returns(uint64)

func (*IPDPProvingScheduleCaller) InitChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) InitChallengeWindowStart(opts *bind.CallOpts) (*big.Int, error)

InitChallengeWindowStart is a free data retrieval call binding the contract method 0x21918cea.

Solidity: function initChallengeWindowStart() pure returns(uint256)

func (*IPDPProvingScheduleCaller) NextChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) NextChallengeWindowStart(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

NextChallengeWindowStart is a free data retrieval call binding the contract method 0x8bf96d28.

Solidity: function nextChallengeWindowStart(uint256 setId) view returns(uint256)

type IPDPProvingScheduleCallerRaw

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

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

func (*IPDPProvingScheduleCallerRaw) Call

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerRaw) 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 IPDPProvingScheduleCallerSession

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

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

func (*IPDPProvingScheduleCallerSession) ChallengeWindow

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) ChallengeWindow() (*big.Int, error)

ChallengeWindow is a free data retrieval call binding the contract method 0x861a1412.

Solidity: function challengeWindow() pure returns(uint256)

func (*IPDPProvingScheduleCallerSession) GetChallengesPerProof

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) GetChallengesPerProof() (uint64, error)

GetChallengesPerProof is a free data retrieval call binding the contract method 0x47d3dfe7.

Solidity: function getChallengesPerProof() pure returns(uint64)

func (*IPDPProvingScheduleCallerSession) GetMaxProvingPeriod

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) GetMaxProvingPeriod() (uint64, error)

GetMaxProvingPeriod is a free data retrieval call binding the contract method 0xf2f12333.

Solidity: function getMaxProvingPeriod() pure returns(uint64)

func (*IPDPProvingScheduleCallerSession) InitChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) InitChallengeWindowStart() (*big.Int, error)

InitChallengeWindowStart is a free data retrieval call binding the contract method 0x21918cea.

Solidity: function initChallengeWindowStart() pure returns(uint256)

func (*IPDPProvingScheduleCallerSession) NextChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) NextChallengeWindowStart(setId *big.Int) (*big.Int, error)

NextChallengeWindowStart is a free data retrieval call binding the contract method 0x8bf96d28.

Solidity: function nextChallengeWindowStart(uint256 setId) view returns(uint256)

type IPDPProvingScheduleFilterer

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

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

func NewIPDPProvingScheduleFilterer

func NewIPDPProvingScheduleFilterer(address common.Address, filterer bind.ContractFilterer) (*IPDPProvingScheduleFilterer, error)

NewIPDPProvingScheduleFilterer creates a new log filterer instance of IPDPProvingSchedule, bound to a specific deployed contract.

type IPDPProvingScheduleRaw

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

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

func (*IPDPProvingScheduleRaw) Call

func (_IPDPProvingSchedule *IPDPProvingScheduleRaw) 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 (*IPDPProvingScheduleRaw) Transact

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

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

func (*IPDPProvingScheduleRaw) Transfer

func (_IPDPProvingSchedule *IPDPProvingScheduleRaw) 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 IPDPProvingScheduleSession

type IPDPProvingScheduleSession struct {
	Contract     *IPDPProvingSchedule // 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
}

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

func (*IPDPProvingScheduleSession) ChallengeWindow

func (_IPDPProvingSchedule *IPDPProvingScheduleSession) ChallengeWindow() (*big.Int, error)

ChallengeWindow is a free data retrieval call binding the contract method 0x861a1412.

Solidity: function challengeWindow() pure returns(uint256)

func (*IPDPProvingScheduleSession) GetChallengesPerProof

func (_IPDPProvingSchedule *IPDPProvingScheduleSession) GetChallengesPerProof() (uint64, error)

GetChallengesPerProof is a free data retrieval call binding the contract method 0x47d3dfe7.

Solidity: function getChallengesPerProof() pure returns(uint64)

func (*IPDPProvingScheduleSession) GetMaxProvingPeriod

func (_IPDPProvingSchedule *IPDPProvingScheduleSession) GetMaxProvingPeriod() (uint64, error)

GetMaxProvingPeriod is a free data retrieval call binding the contract method 0xf2f12333.

Solidity: function getMaxProvingPeriod() pure returns(uint64)

func (*IPDPProvingScheduleSession) InitChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleSession) InitChallengeWindowStart() (*big.Int, error)

InitChallengeWindowStart is a free data retrieval call binding the contract method 0x21918cea.

Solidity: function initChallengeWindowStart() pure returns(uint256)

func (*IPDPProvingScheduleSession) NextChallengeWindowStart

func (_IPDPProvingSchedule *IPDPProvingScheduleSession) NextChallengeWindowStart(setId *big.Int) (*big.Int, error)

NextChallengeWindowStart is a free data retrieval call binding the contract method 0x8bf96d28.

Solidity: function nextChallengeWindowStart(uint256 setId) view returns(uint256)

type IPDPProvingScheduleTransactor

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

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

func NewIPDPProvingScheduleTransactor

func NewIPDPProvingScheduleTransactor(address common.Address, transactor bind.ContractTransactor) (*IPDPProvingScheduleTransactor, error)

NewIPDPProvingScheduleTransactor creates a new write-only instance of IPDPProvingSchedule, bound to a specific deployed contract.

type IPDPProvingScheduleTransactorRaw

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

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

func (*IPDPProvingScheduleTransactorRaw) Transact

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

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

func (*IPDPProvingScheduleTransactorRaw) Transfer

func (_IPDPProvingSchedule *IPDPProvingScheduleTransactorRaw) 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 IPDPProvingScheduleTransactorSession

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

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

type PDPContracts

type PDPContracts struct {
	PDPVerifier common.Address
}

func ContractAddresses

func ContractAddresses() PDPContracts

type PDPVerifier

type PDPVerifier struct {
	PDPVerifierCaller     // Read-only binding to the contract
	PDPVerifierTransactor // Write-only binding to the contract
	PDPVerifierFilterer   // Log filterer for contract events
}

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

func NewPDPVerifier

func NewPDPVerifier(address common.Address, backend bind.ContractBackend) (*PDPVerifier, error)

NewPDPVerifier creates a new instance of PDPVerifier, bound to a specific deployed contract.

type PDPVerifierCaller

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

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

func NewPDPVerifierCaller

func NewPDPVerifierCaller(address common.Address, caller bind.ContractCaller) (*PDPVerifierCaller, error)

NewPDPVerifierCaller creates a new read-only instance of PDPVerifier, bound to a specific deployed contract.

func (*PDPVerifierCaller) BURNACTOR

func (_PDPVerifier *PDPVerifierCaller) BURNACTOR(opts *bind.CallOpts) (common.Address, error)

BURNACTOR is a free data retrieval call binding the contract method 0x0a6a63f1.

Solidity: function BURN_ACTOR() view returns(address)

func (*PDPVerifierCaller) CalculateProofFee

func (_PDPVerifier *PDPVerifierCaller) CalculateProofFee(opts *bind.CallOpts, setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)

CalculateProofFee is a free data retrieval call binding the contract method 0x4903704a.

Solidity: function calculateProofFee(uint256 setId, uint256 estimatedGasFee) view returns(uint256)

func (*PDPVerifierCaller) EXTRADATAMAXSIZE

func (_PDPVerifier *PDPVerifierCaller) EXTRADATAMAXSIZE(opts *bind.CallOpts) (*big.Int, error)

EXTRADATAMAXSIZE is a free data retrieval call binding the contract method 0x029b4646.

Solidity: function EXTRA_DATA_MAX_SIZE() view returns(uint256)

func (*PDPVerifierCaller) FILUSDPRICEFEEDID

func (_PDPVerifier *PDPVerifierCaller) FILUSDPRICEFEEDID(opts *bind.CallOpts) ([32]byte, error)

FILUSDPRICEFEEDID is a free data retrieval call binding the contract method 0x19c75950.

Solidity: function FIL_USD_PRICE_FEED_ID() view returns(bytes32)

func (*PDPVerifierCaller) FindRootIds

func (_PDPVerifier *PDPVerifierCaller) FindRootIds(opts *bind.CallOpts, setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)

FindRootIds is a free data retrieval call binding the contract method 0x0528a55b.

Solidity: function findRootIds(uint256 setId, uint256[] leafIndexs) view returns((uint256,uint256)[])

func (*PDPVerifierCaller) GetChallengeFinality

func (_PDPVerifier *PDPVerifierCaller) GetChallengeFinality(opts *bind.CallOpts) (*big.Int, error)

GetChallengeFinality is a free data retrieval call binding the contract method 0xf83758fe.

Solidity: function getChallengeFinality() view returns(uint256)

func (*PDPVerifierCaller) GetChallengeRange

func (_PDPVerifier *PDPVerifierCaller) GetChallengeRange(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

GetChallengeRange is a free data retrieval call binding the contract method 0x89208ba9.

Solidity: function getChallengeRange(uint256 setId) view returns(uint256)

func (*PDPVerifierCaller) GetFILUSDPrice

func (_PDPVerifier *PDPVerifierCaller) GetFILUSDPrice(opts *bind.CallOpts) (uint64, int32, error)

GetFILUSDPrice is a free data retrieval call binding the contract method 0x4fa27920.

Solidity: function getFILUSDPrice() view returns(uint64, int32)

func (*PDPVerifierCaller) GetNextChallengeEpoch

func (_PDPVerifier *PDPVerifierCaller) GetNextChallengeEpoch(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

GetNextChallengeEpoch is a free data retrieval call binding the contract method 0x6ba4608f.

Solidity: function getNextChallengeEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierCaller) GetNextProofSetId

func (_PDPVerifier *PDPVerifierCaller) GetNextProofSetId(opts *bind.CallOpts) (uint64, error)

GetNextProofSetId is a free data retrieval call binding the contract method 0x8ea417e5.

Solidity: function getNextProofSetId() view returns(uint64)

func (*PDPVerifierCaller) GetNextRootId

func (_PDPVerifier *PDPVerifierCaller) GetNextRootId(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

GetNextRootId is a free data retrieval call binding the contract method 0xd49245c1.

Solidity: function getNextRootId(uint256 setId) view returns(uint256)

func (*PDPVerifierCaller) GetProofSetLastProvenEpoch

func (_PDPVerifier *PDPVerifierCaller) GetProofSetLastProvenEpoch(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

GetProofSetLastProvenEpoch is a free data retrieval call binding the contract method 0xfaa67163.

Solidity: function getProofSetLastProvenEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierCaller) GetProofSetLeafCount

func (_PDPVerifier *PDPVerifierCaller) GetProofSetLeafCount(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)

GetProofSetLeafCount is a free data retrieval call binding the contract method 0x3f84135f.

Solidity: function getProofSetLeafCount(uint256 setId) view returns(uint256)

func (*PDPVerifierCaller) GetProofSetListener

func (_PDPVerifier *PDPVerifierCaller) GetProofSetListener(opts *bind.CallOpts, setId *big.Int) (common.Address, error)

GetProofSetListener is a free data retrieval call binding the contract method 0x31601226.

Solidity: function getProofSetListener(uint256 setId) view returns(address)

func (*PDPVerifierCaller) GetProofSetOwner

func (_PDPVerifier *PDPVerifierCaller) GetProofSetOwner(opts *bind.CallOpts, setId *big.Int) (common.Address, common.Address, error)

GetProofSetOwner is a free data retrieval call binding the contract method 0x4726075b.

Solidity: function getProofSetOwner(uint256 setId) view returns(address, address)

func (*PDPVerifierCaller) GetRandomness

func (_PDPVerifier *PDPVerifierCaller) GetRandomness(opts *bind.CallOpts, epoch *big.Int) (*big.Int, error)

GetRandomness is a free data retrieval call binding the contract method 0x453f4f62.

Solidity: function getRandomness(uint256 epoch) view returns(uint256)

func (*PDPVerifierCaller) GetRootCid

func (_PDPVerifier *PDPVerifierCaller) GetRootCid(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (CidsCid, error)

GetRootCid is a free data retrieval call binding the contract method 0x3b7ae913.

Solidity: function getRootCid(uint256 setId, uint256 rootId) view returns((bytes))

func (*PDPVerifierCaller) GetRootLeafCount

func (_PDPVerifier *PDPVerifierCaller) GetRootLeafCount(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (*big.Int, error)

GetRootLeafCount is a free data retrieval call binding the contract method 0x9153e64b.

Solidity: function getRootLeafCount(uint256 setId, uint256 rootId) view returns(uint256)

func (*PDPVerifierCaller) GetScheduledRemovals

func (_PDPVerifier *PDPVerifierCaller) GetScheduledRemovals(opts *bind.CallOpts, setId *big.Int) ([]*big.Int, error)

GetScheduledRemovals is a free data retrieval call binding the contract method 0x6fa44692.

Solidity: function getScheduledRemovals(uint256 setId) view returns(uint256[])

func (*PDPVerifierCaller) LEAFSIZE

func (_PDPVerifier *PDPVerifierCaller) LEAFSIZE(opts *bind.CallOpts) (*big.Int, error)

LEAFSIZE is a free data retrieval call binding the contract method 0xc0e15949.

Solidity: function LEAF_SIZE() view returns(uint256)

func (*PDPVerifierCaller) MAXENQUEUEDREMOVALS

func (_PDPVerifier *PDPVerifierCaller) MAXENQUEUEDREMOVALS(opts *bind.CallOpts) (*big.Int, error)

MAXENQUEUEDREMOVALS is a free data retrieval call binding the contract method 0x9f8cb3bd.

Solidity: function MAX_ENQUEUED_REMOVALS() view returns(uint256)

func (*PDPVerifierCaller) MAXROOTSIZE

func (_PDPVerifier *PDPVerifierCaller) MAXROOTSIZE(opts *bind.CallOpts) (*big.Int, error)

MAXROOTSIZE is a free data retrieval call binding the contract method 0x16e2bcd5.

Solidity: function MAX_ROOT_SIZE() view returns(uint256)

func (*PDPVerifierCaller) NOCHALLENGESCHEDULED

func (_PDPVerifier *PDPVerifierCaller) NOCHALLENGESCHEDULED(opts *bind.CallOpts) (*big.Int, error)

NOCHALLENGESCHEDULED is a free data retrieval call binding the contract method 0x462dd449.

Solidity: function NO_CHALLENGE_SCHEDULED() view returns(uint256)

func (*PDPVerifierCaller) NOPROVENEPOCH

func (_PDPVerifier *PDPVerifierCaller) NOPROVENEPOCH(opts *bind.CallOpts) (*big.Int, error)

NOPROVENEPOCH is a free data retrieval call binding the contract method 0xf178b1be.

Solidity: function NO_PROVEN_EPOCH() view returns(uint256)

func (*PDPVerifierCaller) Owner

func (_PDPVerifier *PDPVerifierCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PDPVerifierCaller) PYTH

func (_PDPVerifier *PDPVerifierCaller) PYTH(opts *bind.CallOpts) (common.Address, error)

PYTH is a free data retrieval call binding the contract method 0x67e406d5.

Solidity: function PYTH() view returns(address)

func (*PDPVerifierCaller) ProofSetLive

func (_PDPVerifier *PDPVerifierCaller) ProofSetLive(opts *bind.CallOpts, setId *big.Int) (bool, error)

ProofSetLive is a free data retrieval call binding the contract method 0xf5cac1ba.

Solidity: function proofSetLive(uint256 setId) view returns(bool)

func (*PDPVerifierCaller) ProxiableUUID

func (_PDPVerifier *PDPVerifierCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*PDPVerifierCaller) RANDOMNESSPRECOMPILE

func (_PDPVerifier *PDPVerifierCaller) RANDOMNESSPRECOMPILE(opts *bind.CallOpts) (common.Address, error)

RANDOMNESSPRECOMPILE is a free data retrieval call binding the contract method 0x15b17570.

Solidity: function RANDOMNESS_PRECOMPILE() view returns(address)

func (*PDPVerifierCaller) RootChallengable

func (_PDPVerifier *PDPVerifierCaller) RootChallengable(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (bool, error)

RootChallengable is a free data retrieval call binding the contract method 0x71cf2a16.

Solidity: function rootChallengable(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierCaller) RootLive

func (_PDPVerifier *PDPVerifierCaller) RootLive(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (bool, error)

RootLive is a free data retrieval call binding the contract method 0x47331050.

Solidity: function rootLive(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierCaller) SECONDSINDAY

func (_PDPVerifier *PDPVerifierCaller) SECONDSINDAY(opts *bind.CallOpts) (*big.Int, error)

SECONDSINDAY is a free data retrieval call binding the contract method 0x61a52a36.

Solidity: function SECONDS_IN_DAY() view returns(uint256)

func (*PDPVerifierCaller) UPGRADEINTERFACEVERSION

func (_PDPVerifier *PDPVerifierCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type PDPVerifierCallerRaw

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

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

func (*PDPVerifierCallerRaw) Call

func (_PDPVerifier *PDPVerifierCallerRaw) 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 PDPVerifierCallerSession

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

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

func (*PDPVerifierCallerSession) BURNACTOR

func (_PDPVerifier *PDPVerifierCallerSession) BURNACTOR() (common.Address, error)

BURNACTOR is a free data retrieval call binding the contract method 0x0a6a63f1.

Solidity: function BURN_ACTOR() view returns(address)

func (*PDPVerifierCallerSession) CalculateProofFee

func (_PDPVerifier *PDPVerifierCallerSession) CalculateProofFee(setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)

CalculateProofFee is a free data retrieval call binding the contract method 0x4903704a.

Solidity: function calculateProofFee(uint256 setId, uint256 estimatedGasFee) view returns(uint256)

func (*PDPVerifierCallerSession) EXTRADATAMAXSIZE

func (_PDPVerifier *PDPVerifierCallerSession) EXTRADATAMAXSIZE() (*big.Int, error)

EXTRADATAMAXSIZE is a free data retrieval call binding the contract method 0x029b4646.

Solidity: function EXTRA_DATA_MAX_SIZE() view returns(uint256)

func (*PDPVerifierCallerSession) FILUSDPRICEFEEDID

func (_PDPVerifier *PDPVerifierCallerSession) FILUSDPRICEFEEDID() ([32]byte, error)

FILUSDPRICEFEEDID is a free data retrieval call binding the contract method 0x19c75950.

Solidity: function FIL_USD_PRICE_FEED_ID() view returns(bytes32)

func (*PDPVerifierCallerSession) FindRootIds

func (_PDPVerifier *PDPVerifierCallerSession) FindRootIds(setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)

FindRootIds is a free data retrieval call binding the contract method 0x0528a55b.

Solidity: function findRootIds(uint256 setId, uint256[] leafIndexs) view returns((uint256,uint256)[])

func (*PDPVerifierCallerSession) GetChallengeFinality

func (_PDPVerifier *PDPVerifierCallerSession) GetChallengeFinality() (*big.Int, error)

GetChallengeFinality is a free data retrieval call binding the contract method 0xf83758fe.

Solidity: function getChallengeFinality() view returns(uint256)

func (*PDPVerifierCallerSession) GetChallengeRange

func (_PDPVerifier *PDPVerifierCallerSession) GetChallengeRange(setId *big.Int) (*big.Int, error)

GetChallengeRange is a free data retrieval call binding the contract method 0x89208ba9.

Solidity: function getChallengeRange(uint256 setId) view returns(uint256)

func (*PDPVerifierCallerSession) GetFILUSDPrice

func (_PDPVerifier *PDPVerifierCallerSession) GetFILUSDPrice() (uint64, int32, error)

GetFILUSDPrice is a free data retrieval call binding the contract method 0x4fa27920.

Solidity: function getFILUSDPrice() view returns(uint64, int32)

func (*PDPVerifierCallerSession) GetNextChallengeEpoch

func (_PDPVerifier *PDPVerifierCallerSession) GetNextChallengeEpoch(setId *big.Int) (*big.Int, error)

GetNextChallengeEpoch is a free data retrieval call binding the contract method 0x6ba4608f.

Solidity: function getNextChallengeEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierCallerSession) GetNextProofSetId

func (_PDPVerifier *PDPVerifierCallerSession) GetNextProofSetId() (uint64, error)

GetNextProofSetId is a free data retrieval call binding the contract method 0x8ea417e5.

Solidity: function getNextProofSetId() view returns(uint64)

func (*PDPVerifierCallerSession) GetNextRootId

func (_PDPVerifier *PDPVerifierCallerSession) GetNextRootId(setId *big.Int) (*big.Int, error)

GetNextRootId is a free data retrieval call binding the contract method 0xd49245c1.

Solidity: function getNextRootId(uint256 setId) view returns(uint256)

func (*PDPVerifierCallerSession) GetProofSetLastProvenEpoch

func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetLastProvenEpoch(setId *big.Int) (*big.Int, error)

GetProofSetLastProvenEpoch is a free data retrieval call binding the contract method 0xfaa67163.

Solidity: function getProofSetLastProvenEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierCallerSession) GetProofSetLeafCount

func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetLeafCount(setId *big.Int) (*big.Int, error)

GetProofSetLeafCount is a free data retrieval call binding the contract method 0x3f84135f.

Solidity: function getProofSetLeafCount(uint256 setId) view returns(uint256)

func (*PDPVerifierCallerSession) GetProofSetListener

func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetListener(setId *big.Int) (common.Address, error)

GetProofSetListener is a free data retrieval call binding the contract method 0x31601226.

Solidity: function getProofSetListener(uint256 setId) view returns(address)

func (*PDPVerifierCallerSession) GetProofSetOwner

func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetOwner(setId *big.Int) (common.Address, common.Address, error)

GetProofSetOwner is a free data retrieval call binding the contract method 0x4726075b.

Solidity: function getProofSetOwner(uint256 setId) view returns(address, address)

func (*PDPVerifierCallerSession) GetRandomness

func (_PDPVerifier *PDPVerifierCallerSession) GetRandomness(epoch *big.Int) (*big.Int, error)

GetRandomness is a free data retrieval call binding the contract method 0x453f4f62.

Solidity: function getRandomness(uint256 epoch) view returns(uint256)

func (*PDPVerifierCallerSession) GetRootCid

func (_PDPVerifier *PDPVerifierCallerSession) GetRootCid(setId *big.Int, rootId *big.Int) (CidsCid, error)

GetRootCid is a free data retrieval call binding the contract method 0x3b7ae913.

Solidity: function getRootCid(uint256 setId, uint256 rootId) view returns((bytes))

func (*PDPVerifierCallerSession) GetRootLeafCount

func (_PDPVerifier *PDPVerifierCallerSession) GetRootLeafCount(setId *big.Int, rootId *big.Int) (*big.Int, error)

GetRootLeafCount is a free data retrieval call binding the contract method 0x9153e64b.

Solidity: function getRootLeafCount(uint256 setId, uint256 rootId) view returns(uint256)

func (*PDPVerifierCallerSession) GetScheduledRemovals

func (_PDPVerifier *PDPVerifierCallerSession) GetScheduledRemovals(setId *big.Int) ([]*big.Int, error)

GetScheduledRemovals is a free data retrieval call binding the contract method 0x6fa44692.

Solidity: function getScheduledRemovals(uint256 setId) view returns(uint256[])

func (*PDPVerifierCallerSession) LEAFSIZE

func (_PDPVerifier *PDPVerifierCallerSession) LEAFSIZE() (*big.Int, error)

LEAFSIZE is a free data retrieval call binding the contract method 0xc0e15949.

Solidity: function LEAF_SIZE() view returns(uint256)

func (*PDPVerifierCallerSession) MAXENQUEUEDREMOVALS

func (_PDPVerifier *PDPVerifierCallerSession) MAXENQUEUEDREMOVALS() (*big.Int, error)

MAXENQUEUEDREMOVALS is a free data retrieval call binding the contract method 0x9f8cb3bd.

Solidity: function MAX_ENQUEUED_REMOVALS() view returns(uint256)

func (*PDPVerifierCallerSession) MAXROOTSIZE

func (_PDPVerifier *PDPVerifierCallerSession) MAXROOTSIZE() (*big.Int, error)

MAXROOTSIZE is a free data retrieval call binding the contract method 0x16e2bcd5.

Solidity: function MAX_ROOT_SIZE() view returns(uint256)

func (*PDPVerifierCallerSession) NOCHALLENGESCHEDULED

func (_PDPVerifier *PDPVerifierCallerSession) NOCHALLENGESCHEDULED() (*big.Int, error)

NOCHALLENGESCHEDULED is a free data retrieval call binding the contract method 0x462dd449.

Solidity: function NO_CHALLENGE_SCHEDULED() view returns(uint256)

func (*PDPVerifierCallerSession) NOPROVENEPOCH

func (_PDPVerifier *PDPVerifierCallerSession) NOPROVENEPOCH() (*big.Int, error)

NOPROVENEPOCH is a free data retrieval call binding the contract method 0xf178b1be.

Solidity: function NO_PROVEN_EPOCH() view returns(uint256)

func (*PDPVerifierCallerSession) Owner

func (_PDPVerifier *PDPVerifierCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PDPVerifierCallerSession) PYTH

func (_PDPVerifier *PDPVerifierCallerSession) PYTH() (common.Address, error)

PYTH is a free data retrieval call binding the contract method 0x67e406d5.

Solidity: function PYTH() view returns(address)

func (*PDPVerifierCallerSession) ProofSetLive

func (_PDPVerifier *PDPVerifierCallerSession) ProofSetLive(setId *big.Int) (bool, error)

ProofSetLive is a free data retrieval call binding the contract method 0xf5cac1ba.

Solidity: function proofSetLive(uint256 setId) view returns(bool)

func (*PDPVerifierCallerSession) ProxiableUUID

func (_PDPVerifier *PDPVerifierCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*PDPVerifierCallerSession) RANDOMNESSPRECOMPILE

func (_PDPVerifier *PDPVerifierCallerSession) RANDOMNESSPRECOMPILE() (common.Address, error)

RANDOMNESSPRECOMPILE is a free data retrieval call binding the contract method 0x15b17570.

Solidity: function RANDOMNESS_PRECOMPILE() view returns(address)

func (*PDPVerifierCallerSession) RootChallengable

func (_PDPVerifier *PDPVerifierCallerSession) RootChallengable(setId *big.Int, rootId *big.Int) (bool, error)

RootChallengable is a free data retrieval call binding the contract method 0x71cf2a16.

Solidity: function rootChallengable(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierCallerSession) RootLive

func (_PDPVerifier *PDPVerifierCallerSession) RootLive(setId *big.Int, rootId *big.Int) (bool, error)

RootLive is a free data retrieval call binding the contract method 0x47331050.

Solidity: function rootLive(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierCallerSession) SECONDSINDAY

func (_PDPVerifier *PDPVerifierCallerSession) SECONDSINDAY() (*big.Int, error)

SECONDSINDAY is a free data retrieval call binding the contract method 0x61a52a36.

Solidity: function SECONDS_IN_DAY() view returns(uint256)

func (*PDPVerifierCallerSession) UPGRADEINTERFACEVERSION

func (_PDPVerifier *PDPVerifierCallerSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

type PDPVerifierDebug

type PDPVerifierDebug struct {
	Message string
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

PDPVerifierDebug represents a Debug event raised by the PDPVerifier contract.

type PDPVerifierDebugIterator

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

PDPVerifierDebugIterator is returned from FilterDebug and is used to iterate over the raw logs and unpacked data for Debug events raised by the PDPVerifier contract.

func (*PDPVerifierDebugIterator) Close

func (it *PDPVerifierDebugIterator) Close() error

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

func (*PDPVerifierDebugIterator) Error

func (it *PDPVerifierDebugIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierDebugIterator) Next

func (it *PDPVerifierDebugIterator) 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 PDPVerifierFilterer

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

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

func NewPDPVerifierFilterer

func NewPDPVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*PDPVerifierFilterer, error)

NewPDPVerifierFilterer creates a new log filterer instance of PDPVerifier, bound to a specific deployed contract.

func (*PDPVerifierFilterer) FilterDebug

func (_PDPVerifier *PDPVerifierFilterer) FilterDebug(opts *bind.FilterOpts) (*PDPVerifierDebugIterator, error)

FilterDebug is a free log retrieval operation binding the contract event 0x3c5ad147104e56be34a9176a6692f7df8d2f4b29a5af06bc6b98970d329d6577.

Solidity: event Debug(string message, uint256 value)

func (*PDPVerifierFilterer) FilterInitialized

func (_PDPVerifier *PDPVerifierFilterer) FilterInitialized(opts *bind.FilterOpts) (*PDPVerifierInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*PDPVerifierFilterer) FilterNextProvingPeriod

func (_PDPVerifier *PDPVerifierFilterer) FilterNextProvingPeriod(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierNextProvingPeriodIterator, error)

FilterNextProvingPeriod is a free log retrieval operation binding the contract event 0xc099ffec4e3e773644a4d1dda368c46af853a0eeb15babde217f53a657396e1e.

Solidity: event NextProvingPeriod(uint256 indexed setId, uint256 challengeEpoch, uint256 leafCount)

func (*PDPVerifierFilterer) FilterOwnershipTransferred

func (_PDPVerifier *PDPVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PDPVerifierOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PDPVerifierFilterer) FilterPossessionProven

func (_PDPVerifier *PDPVerifierFilterer) FilterPossessionProven(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierPossessionProvenIterator, error)

FilterPossessionProven is a free log retrieval operation binding the contract event 0x1acf7df9f0c1b0208c23be6178950c0273f89b766805a2c0bd1e53d25c700e50.

Solidity: event PossessionProven(uint256 indexed setId, (uint256,uint256)[] challenges)

func (*PDPVerifierFilterer) FilterProofFeePaid

func (_PDPVerifier *PDPVerifierFilterer) FilterProofFeePaid(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofFeePaidIterator, error)

FilterProofFeePaid is a free log retrieval operation binding the contract event 0x928bbf5188022bf8b9a0e59f5e81e179d0a4c729bdba2856ac971af2063fbf2b.

Solidity: event ProofFeePaid(uint256 indexed setId, uint256 fee, uint64 price, int32 expo)

func (*PDPVerifierFilterer) FilterProofSetCreated

func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetCreated(opts *bind.FilterOpts, setId []*big.Int, owner []common.Address) (*PDPVerifierProofSetCreatedIterator, error)

FilterProofSetCreated is a free log retrieval operation binding the contract event 0x017f0b33d96e8f9968590172013032c2346cf047787a5e17a44b0a1bb3cd0f01.

Solidity: event ProofSetCreated(uint256 indexed setId, address indexed owner)

func (*PDPVerifierFilterer) FilterProofSetDeleted

func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetDeleted(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofSetDeletedIterator, error)

FilterProofSetDeleted is a free log retrieval operation binding the contract event 0x589e9a441b5bddda77c4ab647b0108764a9cc1a7f655aa9b7bc50b8bdfab8673.

Solidity: event ProofSetDeleted(uint256 indexed setId, uint256 deletedLeafCount)

func (*PDPVerifierFilterer) FilterProofSetEmpty

func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetEmpty(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofSetEmptyIterator, error)

FilterProofSetEmpty is a free log retrieval operation binding the contract event 0x323c29bc8d678a5d987b90a321982d10b9a91bcad071a9e445879497bf0e68e7.

Solidity: event ProofSetEmpty(uint256 indexed setId)

func (*PDPVerifierFilterer) FilterProofSetOwnerChanged

func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetOwnerChanged(opts *bind.FilterOpts, setId []*big.Int, oldOwner []common.Address, newOwner []common.Address) (*PDPVerifierProofSetOwnerChangedIterator, error)

FilterProofSetOwnerChanged is a free log retrieval operation binding the contract event 0xd3273037b635678293ef0c076bd77af13760e75e12806d1db237616d03c3a766.

Solidity: event ProofSetOwnerChanged(uint256 indexed setId, address indexed oldOwner, address indexed newOwner)

func (*PDPVerifierFilterer) FilterRootsAdded

func (_PDPVerifier *PDPVerifierFilterer) FilterRootsAdded(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierRootsAddedIterator, error)

FilterRootsAdded is a free log retrieval operation binding the contract event 0x5ce51a8003915c377679ba533d9dafa0792058b254965697e674272f13f4fdd3.

Solidity: event RootsAdded(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) FilterRootsRemoved

func (_PDPVerifier *PDPVerifierFilterer) FilterRootsRemoved(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierRootsRemovedIterator, error)

FilterRootsRemoved is a free log retrieval operation binding the contract event 0xd22bb0ee05b8ca92312459c76223d3b9bc1bd96fb6c9b18e637ededf92d81174.

Solidity: event RootsRemoved(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) FilterUpgraded

func (_PDPVerifier *PDPVerifierFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*PDPVerifierUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*PDPVerifierFilterer) ParseDebug

func (_PDPVerifier *PDPVerifierFilterer) ParseDebug(log types.Log) (*PDPVerifierDebug, error)

ParseDebug is a log parse operation binding the contract event 0x3c5ad147104e56be34a9176a6692f7df8d2f4b29a5af06bc6b98970d329d6577.

Solidity: event Debug(string message, uint256 value)

func (*PDPVerifierFilterer) ParseInitialized

func (_PDPVerifier *PDPVerifierFilterer) ParseInitialized(log types.Log) (*PDPVerifierInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*PDPVerifierFilterer) ParseNextProvingPeriod

func (_PDPVerifier *PDPVerifierFilterer) ParseNextProvingPeriod(log types.Log) (*PDPVerifierNextProvingPeriod, error)

ParseNextProvingPeriod is a log parse operation binding the contract event 0xc099ffec4e3e773644a4d1dda368c46af853a0eeb15babde217f53a657396e1e.

Solidity: event NextProvingPeriod(uint256 indexed setId, uint256 challengeEpoch, uint256 leafCount)

func (*PDPVerifierFilterer) ParseOwnershipTransferred

func (_PDPVerifier *PDPVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*PDPVerifierOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PDPVerifierFilterer) ParsePossessionProven

func (_PDPVerifier *PDPVerifierFilterer) ParsePossessionProven(log types.Log) (*PDPVerifierPossessionProven, error)

ParsePossessionProven is a log parse operation binding the contract event 0x1acf7df9f0c1b0208c23be6178950c0273f89b766805a2c0bd1e53d25c700e50.

Solidity: event PossessionProven(uint256 indexed setId, (uint256,uint256)[] challenges)

func (*PDPVerifierFilterer) ParseProofFeePaid

func (_PDPVerifier *PDPVerifierFilterer) ParseProofFeePaid(log types.Log) (*PDPVerifierProofFeePaid, error)

ParseProofFeePaid is a log parse operation binding the contract event 0x928bbf5188022bf8b9a0e59f5e81e179d0a4c729bdba2856ac971af2063fbf2b.

Solidity: event ProofFeePaid(uint256 indexed setId, uint256 fee, uint64 price, int32 expo)

func (*PDPVerifierFilterer) ParseProofSetCreated

func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetCreated(log types.Log) (*PDPVerifierProofSetCreated, error)

ParseProofSetCreated is a log parse operation binding the contract event 0x017f0b33d96e8f9968590172013032c2346cf047787a5e17a44b0a1bb3cd0f01.

Solidity: event ProofSetCreated(uint256 indexed setId, address indexed owner)

func (*PDPVerifierFilterer) ParseProofSetDeleted

func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetDeleted(log types.Log) (*PDPVerifierProofSetDeleted, error)

ParseProofSetDeleted is a log parse operation binding the contract event 0x589e9a441b5bddda77c4ab647b0108764a9cc1a7f655aa9b7bc50b8bdfab8673.

Solidity: event ProofSetDeleted(uint256 indexed setId, uint256 deletedLeafCount)

func (*PDPVerifierFilterer) ParseProofSetEmpty

func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetEmpty(log types.Log) (*PDPVerifierProofSetEmpty, error)

ParseProofSetEmpty is a log parse operation binding the contract event 0x323c29bc8d678a5d987b90a321982d10b9a91bcad071a9e445879497bf0e68e7.

Solidity: event ProofSetEmpty(uint256 indexed setId)

func (*PDPVerifierFilterer) ParseProofSetOwnerChanged

func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetOwnerChanged(log types.Log) (*PDPVerifierProofSetOwnerChanged, error)

ParseProofSetOwnerChanged is a log parse operation binding the contract event 0xd3273037b635678293ef0c076bd77af13760e75e12806d1db237616d03c3a766.

Solidity: event ProofSetOwnerChanged(uint256 indexed setId, address indexed oldOwner, address indexed newOwner)

func (*PDPVerifierFilterer) ParseRootsAdded

func (_PDPVerifier *PDPVerifierFilterer) ParseRootsAdded(log types.Log) (*PDPVerifierRootsAdded, error)

ParseRootsAdded is a log parse operation binding the contract event 0x5ce51a8003915c377679ba533d9dafa0792058b254965697e674272f13f4fdd3.

Solidity: event RootsAdded(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) ParseRootsRemoved

func (_PDPVerifier *PDPVerifierFilterer) ParseRootsRemoved(log types.Log) (*PDPVerifierRootsRemoved, error)

ParseRootsRemoved is a log parse operation binding the contract event 0xd22bb0ee05b8ca92312459c76223d3b9bc1bd96fb6c9b18e637ededf92d81174.

Solidity: event RootsRemoved(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) ParseUpgraded

func (_PDPVerifier *PDPVerifierFilterer) ParseUpgraded(log types.Log) (*PDPVerifierUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*PDPVerifierFilterer) WatchDebug

func (_PDPVerifier *PDPVerifierFilterer) WatchDebug(opts *bind.WatchOpts, sink chan<- *PDPVerifierDebug) (event.Subscription, error)

WatchDebug is a free log subscription operation binding the contract event 0x3c5ad147104e56be34a9176a6692f7df8d2f4b29a5af06bc6b98970d329d6577.

Solidity: event Debug(string message, uint256 value)

func (*PDPVerifierFilterer) WatchInitialized

func (_PDPVerifier *PDPVerifierFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PDPVerifierInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.

Solidity: event Initialized(uint64 version)

func (*PDPVerifierFilterer) WatchNextProvingPeriod

func (_PDPVerifier *PDPVerifierFilterer) WatchNextProvingPeriod(opts *bind.WatchOpts, sink chan<- *PDPVerifierNextProvingPeriod, setId []*big.Int) (event.Subscription, error)

WatchNextProvingPeriod is a free log subscription operation binding the contract event 0xc099ffec4e3e773644a4d1dda368c46af853a0eeb15babde217f53a657396e1e.

Solidity: event NextProvingPeriod(uint256 indexed setId, uint256 challengeEpoch, uint256 leafCount)

func (*PDPVerifierFilterer) WatchOwnershipTransferred

func (_PDPVerifier *PDPVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PDPVerifierOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*PDPVerifierFilterer) WatchPossessionProven

func (_PDPVerifier *PDPVerifierFilterer) WatchPossessionProven(opts *bind.WatchOpts, sink chan<- *PDPVerifierPossessionProven, setId []*big.Int) (event.Subscription, error)

WatchPossessionProven is a free log subscription operation binding the contract event 0x1acf7df9f0c1b0208c23be6178950c0273f89b766805a2c0bd1e53d25c700e50.

Solidity: event PossessionProven(uint256 indexed setId, (uint256,uint256)[] challenges)

func (*PDPVerifierFilterer) WatchProofFeePaid

func (_PDPVerifier *PDPVerifierFilterer) WatchProofFeePaid(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofFeePaid, setId []*big.Int) (event.Subscription, error)

WatchProofFeePaid is a free log subscription operation binding the contract event 0x928bbf5188022bf8b9a0e59f5e81e179d0a4c729bdba2856ac971af2063fbf2b.

Solidity: event ProofFeePaid(uint256 indexed setId, uint256 fee, uint64 price, int32 expo)

func (*PDPVerifierFilterer) WatchProofSetCreated

func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetCreated(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetCreated, setId []*big.Int, owner []common.Address) (event.Subscription, error)

WatchProofSetCreated is a free log subscription operation binding the contract event 0x017f0b33d96e8f9968590172013032c2346cf047787a5e17a44b0a1bb3cd0f01.

Solidity: event ProofSetCreated(uint256 indexed setId, address indexed owner)

func (*PDPVerifierFilterer) WatchProofSetDeleted

func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetDeleted(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetDeleted, setId []*big.Int) (event.Subscription, error)

WatchProofSetDeleted is a free log subscription operation binding the contract event 0x589e9a441b5bddda77c4ab647b0108764a9cc1a7f655aa9b7bc50b8bdfab8673.

Solidity: event ProofSetDeleted(uint256 indexed setId, uint256 deletedLeafCount)

func (*PDPVerifierFilterer) WatchProofSetEmpty

func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetEmpty(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetEmpty, setId []*big.Int) (event.Subscription, error)

WatchProofSetEmpty is a free log subscription operation binding the contract event 0x323c29bc8d678a5d987b90a321982d10b9a91bcad071a9e445879497bf0e68e7.

Solidity: event ProofSetEmpty(uint256 indexed setId)

func (*PDPVerifierFilterer) WatchProofSetOwnerChanged

func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetOwnerChanged(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetOwnerChanged, setId []*big.Int, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchProofSetOwnerChanged is a free log subscription operation binding the contract event 0xd3273037b635678293ef0c076bd77af13760e75e12806d1db237616d03c3a766.

Solidity: event ProofSetOwnerChanged(uint256 indexed setId, address indexed oldOwner, address indexed newOwner)

func (*PDPVerifierFilterer) WatchRootsAdded

func (_PDPVerifier *PDPVerifierFilterer) WatchRootsAdded(opts *bind.WatchOpts, sink chan<- *PDPVerifierRootsAdded, setId []*big.Int) (event.Subscription, error)

WatchRootsAdded is a free log subscription operation binding the contract event 0x5ce51a8003915c377679ba533d9dafa0792058b254965697e674272f13f4fdd3.

Solidity: event RootsAdded(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) WatchRootsRemoved

func (_PDPVerifier *PDPVerifierFilterer) WatchRootsRemoved(opts *bind.WatchOpts, sink chan<- *PDPVerifierRootsRemoved, setId []*big.Int) (event.Subscription, error)

WatchRootsRemoved is a free log subscription operation binding the contract event 0xd22bb0ee05b8ca92312459c76223d3b9bc1bd96fb6c9b18e637ededf92d81174.

Solidity: event RootsRemoved(uint256 indexed setId, uint256[] rootIds)

func (*PDPVerifierFilterer) WatchUpgraded

func (_PDPVerifier *PDPVerifierFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *PDPVerifierUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

type PDPVerifierInitialized

type PDPVerifierInitialized struct {
	Version uint64
	Raw     types.Log // Blockchain specific contextual infos
}

PDPVerifierInitialized represents a Initialized event raised by the PDPVerifier contract.

type PDPVerifierInitializedIterator

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

PDPVerifierInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the PDPVerifier contract.

func (*PDPVerifierInitializedIterator) Close

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

func (*PDPVerifierInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierInitializedIterator) 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 PDPVerifierNextProvingPeriod

type PDPVerifierNextProvingPeriod struct {
	SetId          *big.Int
	ChallengeEpoch *big.Int
	LeafCount      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PDPVerifierNextProvingPeriod represents a NextProvingPeriod event raised by the PDPVerifier contract.

type PDPVerifierNextProvingPeriodIterator

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

PDPVerifierNextProvingPeriodIterator is returned from FilterNextProvingPeriod and is used to iterate over the raw logs and unpacked data for NextProvingPeriod events raised by the PDPVerifier contract.

func (*PDPVerifierNextProvingPeriodIterator) Close

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

func (*PDPVerifierNextProvingPeriodIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierNextProvingPeriodIterator) 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 PDPVerifierOwnershipTransferred

type PDPVerifierOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

PDPVerifierOwnershipTransferred represents a OwnershipTransferred event raised by the PDPVerifier contract.

type PDPVerifierOwnershipTransferredIterator

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

PDPVerifierOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the PDPVerifier contract.

func (*PDPVerifierOwnershipTransferredIterator) Close

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

func (*PDPVerifierOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierOwnershipTransferredIterator) 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 PDPVerifierPossessionProven

type PDPVerifierPossessionProven struct {
	SetId      *big.Int
	Challenges []PDPVerifierRootIdAndOffset
	Raw        types.Log // Blockchain specific contextual infos
}

PDPVerifierPossessionProven represents a PossessionProven event raised by the PDPVerifier contract.

type PDPVerifierPossessionProvenIterator

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

PDPVerifierPossessionProvenIterator is returned from FilterPossessionProven and is used to iterate over the raw logs and unpacked data for PossessionProven events raised by the PDPVerifier contract.

func (*PDPVerifierPossessionProvenIterator) Close

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

func (*PDPVerifierPossessionProvenIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierPossessionProvenIterator) 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 PDPVerifierProof

type PDPVerifierProof struct {
	Leaf  [32]byte
	Proof [][32]byte
}

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

type PDPVerifierProofFeePaid

type PDPVerifierProofFeePaid struct {
	SetId *big.Int
	Fee   *big.Int
	Price uint64
	Expo  int32
	Raw   types.Log // Blockchain specific contextual infos
}

PDPVerifierProofFeePaid represents a ProofFeePaid event raised by the PDPVerifier contract.

type PDPVerifierProofFeePaidIterator

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

PDPVerifierProofFeePaidIterator is returned from FilterProofFeePaid and is used to iterate over the raw logs and unpacked data for ProofFeePaid events raised by the PDPVerifier contract.

func (*PDPVerifierProofFeePaidIterator) Close

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

func (*PDPVerifierProofFeePaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierProofFeePaidIterator) 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 PDPVerifierProofSetCreated

type PDPVerifierProofSetCreated struct {
	SetId *big.Int
	Owner common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

PDPVerifierProofSetCreated represents a ProofSetCreated event raised by the PDPVerifier contract.

type PDPVerifierProofSetCreatedIterator

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

PDPVerifierProofSetCreatedIterator is returned from FilterProofSetCreated and is used to iterate over the raw logs and unpacked data for ProofSetCreated events raised by the PDPVerifier contract.

func (*PDPVerifierProofSetCreatedIterator) Close

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

func (*PDPVerifierProofSetCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierProofSetCreatedIterator) 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 PDPVerifierProofSetDeleted

type PDPVerifierProofSetDeleted struct {
	SetId            *big.Int
	DeletedLeafCount *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

PDPVerifierProofSetDeleted represents a ProofSetDeleted event raised by the PDPVerifier contract.

type PDPVerifierProofSetDeletedIterator

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

PDPVerifierProofSetDeletedIterator is returned from FilterProofSetDeleted and is used to iterate over the raw logs and unpacked data for ProofSetDeleted events raised by the PDPVerifier contract.

func (*PDPVerifierProofSetDeletedIterator) Close

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

func (*PDPVerifierProofSetDeletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierProofSetDeletedIterator) 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 PDPVerifierProofSetEmpty

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

PDPVerifierProofSetEmpty represents a ProofSetEmpty event raised by the PDPVerifier contract.

type PDPVerifierProofSetEmptyIterator

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

PDPVerifierProofSetEmptyIterator is returned from FilterProofSetEmpty and is used to iterate over the raw logs and unpacked data for ProofSetEmpty events raised by the PDPVerifier contract.

func (*PDPVerifierProofSetEmptyIterator) Close

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

func (*PDPVerifierProofSetEmptyIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierProofSetEmptyIterator) 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 PDPVerifierProofSetOwnerChanged

type PDPVerifierProofSetOwnerChanged struct {
	SetId    *big.Int
	OldOwner common.Address
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

PDPVerifierProofSetOwnerChanged represents a ProofSetOwnerChanged event raised by the PDPVerifier contract.

type PDPVerifierProofSetOwnerChangedIterator

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

PDPVerifierProofSetOwnerChangedIterator is returned from FilterProofSetOwnerChanged and is used to iterate over the raw logs and unpacked data for ProofSetOwnerChanged events raised by the PDPVerifier contract.

func (*PDPVerifierProofSetOwnerChangedIterator) Close

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

func (*PDPVerifierProofSetOwnerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierProofSetOwnerChangedIterator) 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 PDPVerifierRaw

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

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

func (*PDPVerifierRaw) Call

func (_PDPVerifier *PDPVerifierRaw) 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 (*PDPVerifierRaw) Transact

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

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

func (*PDPVerifierRaw) Transfer

func (_PDPVerifier *PDPVerifierRaw) 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 PDPVerifierRootData

type PDPVerifierRootData struct {
	Root    CidsCid
	RawSize *big.Int
}

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

type PDPVerifierRootIdAndOffset

type PDPVerifierRootIdAndOffset struct {
	RootId *big.Int
	Offset *big.Int
}

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

type PDPVerifierRootsAdded

type PDPVerifierRootsAdded struct {
	SetId   *big.Int
	RootIds []*big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

PDPVerifierRootsAdded represents a RootsAdded event raised by the PDPVerifier contract.

type PDPVerifierRootsAddedIterator

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

PDPVerifierRootsAddedIterator is returned from FilterRootsAdded and is used to iterate over the raw logs and unpacked data for RootsAdded events raised by the PDPVerifier contract.

func (*PDPVerifierRootsAddedIterator) Close

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

func (*PDPVerifierRootsAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierRootsAddedIterator) 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 PDPVerifierRootsRemoved

type PDPVerifierRootsRemoved struct {
	SetId   *big.Int
	RootIds []*big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

PDPVerifierRootsRemoved represents a RootsRemoved event raised by the PDPVerifier contract.

type PDPVerifierRootsRemovedIterator

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

PDPVerifierRootsRemovedIterator is returned from FilterRootsRemoved and is used to iterate over the raw logs and unpacked data for RootsRemoved events raised by the PDPVerifier contract.

func (*PDPVerifierRootsRemovedIterator) Close

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

func (*PDPVerifierRootsRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierRootsRemovedIterator) 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 PDPVerifierSession

type PDPVerifierSession struct {
	Contract     *PDPVerifier      // 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
}

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

func (*PDPVerifierSession) AddRoots

func (_PDPVerifier *PDPVerifierSession) AddRoots(setId *big.Int, rootData []PDPVerifierRootData, extraData []byte) (*types.Transaction, error)

AddRoots is a paid mutator transaction binding the contract method 0x11c0ee4a.

Solidity: function addRoots(uint256 setId, ((bytes),uint256)[] rootData, bytes extraData) returns(uint256)

func (*PDPVerifierSession) BURNACTOR

func (_PDPVerifier *PDPVerifierSession) BURNACTOR() (common.Address, error)

BURNACTOR is a free data retrieval call binding the contract method 0x0a6a63f1.

Solidity: function BURN_ACTOR() view returns(address)

func (*PDPVerifierSession) CalculateProofFee

func (_PDPVerifier *PDPVerifierSession) CalculateProofFee(setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)

CalculateProofFee is a free data retrieval call binding the contract method 0x4903704a.

Solidity: function calculateProofFee(uint256 setId, uint256 estimatedGasFee) view returns(uint256)

func (*PDPVerifierSession) ClaimProofSetOwnership

func (_PDPVerifier *PDPVerifierSession) ClaimProofSetOwnership(setId *big.Int) (*types.Transaction, error)

ClaimProofSetOwnership is a paid mutator transaction binding the contract method 0xee3dac65.

Solidity: function claimProofSetOwnership(uint256 setId) returns()

func (*PDPVerifierSession) CreateProofSet

func (_PDPVerifier *PDPVerifierSession) CreateProofSet(listenerAddr common.Address, extraData []byte) (*types.Transaction, error)

CreateProofSet is a paid mutator transaction binding the contract method 0x0a4d7932.

Solidity: function createProofSet(address listenerAddr, bytes extraData) payable returns(uint256)

func (*PDPVerifierSession) DeleteProofSet

func (_PDPVerifier *PDPVerifierSession) DeleteProofSet(setId *big.Int, extraData []byte) (*types.Transaction, error)

DeleteProofSet is a paid mutator transaction binding the contract method 0x847d1d06.

Solidity: function deleteProofSet(uint256 setId, bytes extraData) returns()

func (*PDPVerifierSession) EXTRADATAMAXSIZE

func (_PDPVerifier *PDPVerifierSession) EXTRADATAMAXSIZE() (*big.Int, error)

EXTRADATAMAXSIZE is a free data retrieval call binding the contract method 0x029b4646.

Solidity: function EXTRA_DATA_MAX_SIZE() view returns(uint256)

func (*PDPVerifierSession) FILUSDPRICEFEEDID

func (_PDPVerifier *PDPVerifierSession) FILUSDPRICEFEEDID() ([32]byte, error)

FILUSDPRICEFEEDID is a free data retrieval call binding the contract method 0x19c75950.

Solidity: function FIL_USD_PRICE_FEED_ID() view returns(bytes32)

func (*PDPVerifierSession) FindRootIds

func (_PDPVerifier *PDPVerifierSession) FindRootIds(setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)

FindRootIds is a free data retrieval call binding the contract method 0x0528a55b.

Solidity: function findRootIds(uint256 setId, uint256[] leafIndexs) view returns((uint256,uint256)[])

func (*PDPVerifierSession) GetChallengeFinality

func (_PDPVerifier *PDPVerifierSession) GetChallengeFinality() (*big.Int, error)

GetChallengeFinality is a free data retrieval call binding the contract method 0xf83758fe.

Solidity: function getChallengeFinality() view returns(uint256)

func (*PDPVerifierSession) GetChallengeRange

func (_PDPVerifier *PDPVerifierSession) GetChallengeRange(setId *big.Int) (*big.Int, error)

GetChallengeRange is a free data retrieval call binding the contract method 0x89208ba9.

Solidity: function getChallengeRange(uint256 setId) view returns(uint256)

func (*PDPVerifierSession) GetFILUSDPrice

func (_PDPVerifier *PDPVerifierSession) GetFILUSDPrice() (uint64, int32, error)

GetFILUSDPrice is a free data retrieval call binding the contract method 0x4fa27920.

Solidity: function getFILUSDPrice() view returns(uint64, int32)

func (*PDPVerifierSession) GetNextChallengeEpoch

func (_PDPVerifier *PDPVerifierSession) GetNextChallengeEpoch(setId *big.Int) (*big.Int, error)

GetNextChallengeEpoch is a free data retrieval call binding the contract method 0x6ba4608f.

Solidity: function getNextChallengeEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierSession) GetNextProofSetId

func (_PDPVerifier *PDPVerifierSession) GetNextProofSetId() (uint64, error)

GetNextProofSetId is a free data retrieval call binding the contract method 0x8ea417e5.

Solidity: function getNextProofSetId() view returns(uint64)

func (*PDPVerifierSession) GetNextRootId

func (_PDPVerifier *PDPVerifierSession) GetNextRootId(setId *big.Int) (*big.Int, error)

GetNextRootId is a free data retrieval call binding the contract method 0xd49245c1.

Solidity: function getNextRootId(uint256 setId) view returns(uint256)

func (*PDPVerifierSession) GetProofSetLastProvenEpoch

func (_PDPVerifier *PDPVerifierSession) GetProofSetLastProvenEpoch(setId *big.Int) (*big.Int, error)

GetProofSetLastProvenEpoch is a free data retrieval call binding the contract method 0xfaa67163.

Solidity: function getProofSetLastProvenEpoch(uint256 setId) view returns(uint256)

func (*PDPVerifierSession) GetProofSetLeafCount

func (_PDPVerifier *PDPVerifierSession) GetProofSetLeafCount(setId *big.Int) (*big.Int, error)

GetProofSetLeafCount is a free data retrieval call binding the contract method 0x3f84135f.

Solidity: function getProofSetLeafCount(uint256 setId) view returns(uint256)

func (*PDPVerifierSession) GetProofSetListener

func (_PDPVerifier *PDPVerifierSession) GetProofSetListener(setId *big.Int) (common.Address, error)

GetProofSetListener is a free data retrieval call binding the contract method 0x31601226.

Solidity: function getProofSetListener(uint256 setId) view returns(address)

func (*PDPVerifierSession) GetProofSetOwner

func (_PDPVerifier *PDPVerifierSession) GetProofSetOwner(setId *big.Int) (common.Address, common.Address, error)

GetProofSetOwner is a free data retrieval call binding the contract method 0x4726075b.

Solidity: function getProofSetOwner(uint256 setId) view returns(address, address)

func (*PDPVerifierSession) GetRandomness

func (_PDPVerifier *PDPVerifierSession) GetRandomness(epoch *big.Int) (*big.Int, error)

GetRandomness is a free data retrieval call binding the contract method 0x453f4f62.

Solidity: function getRandomness(uint256 epoch) view returns(uint256)

func (*PDPVerifierSession) GetRootCid

func (_PDPVerifier *PDPVerifierSession) GetRootCid(setId *big.Int, rootId *big.Int) (CidsCid, error)

GetRootCid is a free data retrieval call binding the contract method 0x3b7ae913.

Solidity: function getRootCid(uint256 setId, uint256 rootId) view returns((bytes))

func (*PDPVerifierSession) GetRootLeafCount

func (_PDPVerifier *PDPVerifierSession) GetRootLeafCount(setId *big.Int, rootId *big.Int) (*big.Int, error)

GetRootLeafCount is a free data retrieval call binding the contract method 0x9153e64b.

Solidity: function getRootLeafCount(uint256 setId, uint256 rootId) view returns(uint256)

func (*PDPVerifierSession) GetScheduledRemovals

func (_PDPVerifier *PDPVerifierSession) GetScheduledRemovals(setId *big.Int) ([]*big.Int, error)

GetScheduledRemovals is a free data retrieval call binding the contract method 0x6fa44692.

Solidity: function getScheduledRemovals(uint256 setId) view returns(uint256[])

func (*PDPVerifierSession) Initialize

func (_PDPVerifier *PDPVerifierSession) Initialize(_challengeFinality *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _challengeFinality) returns()

func (*PDPVerifierSession) LEAFSIZE

func (_PDPVerifier *PDPVerifierSession) LEAFSIZE() (*big.Int, error)

LEAFSIZE is a free data retrieval call binding the contract method 0xc0e15949.

Solidity: function LEAF_SIZE() view returns(uint256)

func (*PDPVerifierSession) MAXENQUEUEDREMOVALS

func (_PDPVerifier *PDPVerifierSession) MAXENQUEUEDREMOVALS() (*big.Int, error)

MAXENQUEUEDREMOVALS is a free data retrieval call binding the contract method 0x9f8cb3bd.

Solidity: function MAX_ENQUEUED_REMOVALS() view returns(uint256)

func (*PDPVerifierSession) MAXROOTSIZE

func (_PDPVerifier *PDPVerifierSession) MAXROOTSIZE() (*big.Int, error)

MAXROOTSIZE is a free data retrieval call binding the contract method 0x16e2bcd5.

Solidity: function MAX_ROOT_SIZE() view returns(uint256)

func (*PDPVerifierSession) NOCHALLENGESCHEDULED

func (_PDPVerifier *PDPVerifierSession) NOCHALLENGESCHEDULED() (*big.Int, error)

NOCHALLENGESCHEDULED is a free data retrieval call binding the contract method 0x462dd449.

Solidity: function NO_CHALLENGE_SCHEDULED() view returns(uint256)

func (*PDPVerifierSession) NOPROVENEPOCH

func (_PDPVerifier *PDPVerifierSession) NOPROVENEPOCH() (*big.Int, error)

NOPROVENEPOCH is a free data retrieval call binding the contract method 0xf178b1be.

Solidity: function NO_PROVEN_EPOCH() view returns(uint256)

func (*PDPVerifierSession) NextProvingPeriod

func (_PDPVerifier *PDPVerifierSession) NextProvingPeriod(setId *big.Int, challengeEpoch *big.Int, extraData []byte) (*types.Transaction, error)

NextProvingPeriod is a paid mutator transaction binding the contract method 0x45c0b92d.

Solidity: function nextProvingPeriod(uint256 setId, uint256 challengeEpoch, bytes extraData) returns()

func (*PDPVerifierSession) Owner

func (_PDPVerifier *PDPVerifierSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PDPVerifierSession) PYTH

func (_PDPVerifier *PDPVerifierSession) PYTH() (common.Address, error)

PYTH is a free data retrieval call binding the contract method 0x67e406d5.

Solidity: function PYTH() view returns(address)

func (*PDPVerifierSession) ProofSetLive

func (_PDPVerifier *PDPVerifierSession) ProofSetLive(setId *big.Int) (bool, error)

ProofSetLive is a free data retrieval call binding the contract method 0xf5cac1ba.

Solidity: function proofSetLive(uint256 setId) view returns(bool)

func (*PDPVerifierSession) ProposeProofSetOwner

func (_PDPVerifier *PDPVerifierSession) ProposeProofSetOwner(setId *big.Int, newOwner common.Address) (*types.Transaction, error)

ProposeProofSetOwner is a paid mutator transaction binding the contract method 0x6cb55c16.

Solidity: function proposeProofSetOwner(uint256 setId, address newOwner) returns()

func (*PDPVerifierSession) ProvePossession

func (_PDPVerifier *PDPVerifierSession) ProvePossession(setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)

ProvePossession is a paid mutator transaction binding the contract method 0xf58f952b.

Solidity: function provePossession(uint256 setId, (bytes32,bytes32[])[] proofs) payable returns()

func (*PDPVerifierSession) ProxiableUUID

func (_PDPVerifier *PDPVerifierSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*PDPVerifierSession) RANDOMNESSPRECOMPILE

func (_PDPVerifier *PDPVerifierSession) RANDOMNESSPRECOMPILE() (common.Address, error)

RANDOMNESSPRECOMPILE is a free data retrieval call binding the contract method 0x15b17570.

Solidity: function RANDOMNESS_PRECOMPILE() view returns(address)

func (*PDPVerifierSession) RenounceOwnership

func (_PDPVerifier *PDPVerifierSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PDPVerifierSession) RootChallengable

func (_PDPVerifier *PDPVerifierSession) RootChallengable(setId *big.Int, rootId *big.Int) (bool, error)

RootChallengable is a free data retrieval call binding the contract method 0x71cf2a16.

Solidity: function rootChallengable(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierSession) RootLive

func (_PDPVerifier *PDPVerifierSession) RootLive(setId *big.Int, rootId *big.Int) (bool, error)

RootLive is a free data retrieval call binding the contract method 0x47331050.

Solidity: function rootLive(uint256 setId, uint256 rootId) view returns(bool)

func (*PDPVerifierSession) SECONDSINDAY

func (_PDPVerifier *PDPVerifierSession) SECONDSINDAY() (*big.Int, error)

SECONDSINDAY is a free data retrieval call binding the contract method 0x61a52a36.

Solidity: function SECONDS_IN_DAY() view returns(uint256)

func (*PDPVerifierSession) ScheduleRemovals

func (_PDPVerifier *PDPVerifierSession) ScheduleRemovals(setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)

ScheduleRemovals is a paid mutator transaction binding the contract method 0x3b68e4e9.

Solidity: function scheduleRemovals(uint256 setId, uint256[] rootIds, bytes extraData) returns()

func (*PDPVerifierSession) TransferOwnership

func (_PDPVerifier *PDPVerifierSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PDPVerifierSession) UPGRADEINTERFACEVERSION

func (_PDPVerifier *PDPVerifierSession) UPGRADEINTERFACEVERSION() (string, error)

UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.

Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)

func (*PDPVerifierSession) UpgradeToAndCall

func (_PDPVerifier *PDPVerifierSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type PDPVerifierTransactor

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

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

func NewPDPVerifierTransactor

func NewPDPVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*PDPVerifierTransactor, error)

NewPDPVerifierTransactor creates a new write-only instance of PDPVerifier, bound to a specific deployed contract.

func (*PDPVerifierTransactor) AddRoots

func (_PDPVerifier *PDPVerifierTransactor) AddRoots(opts *bind.TransactOpts, setId *big.Int, rootData []PDPVerifierRootData, extraData []byte) (*types.Transaction, error)

AddRoots is a paid mutator transaction binding the contract method 0x11c0ee4a.

Solidity: function addRoots(uint256 setId, ((bytes),uint256)[] rootData, bytes extraData) returns(uint256)

func (*PDPVerifierTransactor) ClaimProofSetOwnership

func (_PDPVerifier *PDPVerifierTransactor) ClaimProofSetOwnership(opts *bind.TransactOpts, setId *big.Int) (*types.Transaction, error)

ClaimProofSetOwnership is a paid mutator transaction binding the contract method 0xee3dac65.

Solidity: function claimProofSetOwnership(uint256 setId) returns()

func (*PDPVerifierTransactor) CreateProofSet

func (_PDPVerifier *PDPVerifierTransactor) CreateProofSet(opts *bind.TransactOpts, listenerAddr common.Address, extraData []byte) (*types.Transaction, error)

CreateProofSet is a paid mutator transaction binding the contract method 0x0a4d7932.

Solidity: function createProofSet(address listenerAddr, bytes extraData) payable returns(uint256)

func (*PDPVerifierTransactor) DeleteProofSet

func (_PDPVerifier *PDPVerifierTransactor) DeleteProofSet(opts *bind.TransactOpts, setId *big.Int, extraData []byte) (*types.Transaction, error)

DeleteProofSet is a paid mutator transaction binding the contract method 0x847d1d06.

Solidity: function deleteProofSet(uint256 setId, bytes extraData) returns()

func (*PDPVerifierTransactor) Initialize

func (_PDPVerifier *PDPVerifierTransactor) Initialize(opts *bind.TransactOpts, _challengeFinality *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _challengeFinality) returns()

func (*PDPVerifierTransactor) NextProvingPeriod

func (_PDPVerifier *PDPVerifierTransactor) NextProvingPeriod(opts *bind.TransactOpts, setId *big.Int, challengeEpoch *big.Int, extraData []byte) (*types.Transaction, error)

NextProvingPeriod is a paid mutator transaction binding the contract method 0x45c0b92d.

Solidity: function nextProvingPeriod(uint256 setId, uint256 challengeEpoch, bytes extraData) returns()

func (*PDPVerifierTransactor) ProposeProofSetOwner

func (_PDPVerifier *PDPVerifierTransactor) ProposeProofSetOwner(opts *bind.TransactOpts, setId *big.Int, newOwner common.Address) (*types.Transaction, error)

ProposeProofSetOwner is a paid mutator transaction binding the contract method 0x6cb55c16.

Solidity: function proposeProofSetOwner(uint256 setId, address newOwner) returns()

func (*PDPVerifierTransactor) ProvePossession

func (_PDPVerifier *PDPVerifierTransactor) ProvePossession(opts *bind.TransactOpts, setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)

ProvePossession is a paid mutator transaction binding the contract method 0xf58f952b.

Solidity: function provePossession(uint256 setId, (bytes32,bytes32[])[] proofs) payable returns()

func (*PDPVerifierTransactor) RenounceOwnership

func (_PDPVerifier *PDPVerifierTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PDPVerifierTransactor) ScheduleRemovals

func (_PDPVerifier *PDPVerifierTransactor) ScheduleRemovals(opts *bind.TransactOpts, setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)

ScheduleRemovals is a paid mutator transaction binding the contract method 0x3b68e4e9.

Solidity: function scheduleRemovals(uint256 setId, uint256[] rootIds, bytes extraData) returns()

func (*PDPVerifierTransactor) TransferOwnership

func (_PDPVerifier *PDPVerifierTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PDPVerifierTransactor) UpgradeToAndCall

func (_PDPVerifier *PDPVerifierTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type PDPVerifierTransactorRaw

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

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

func (*PDPVerifierTransactorRaw) Transact

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

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

func (*PDPVerifierTransactorRaw) Transfer

func (_PDPVerifier *PDPVerifierTransactorRaw) 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 PDPVerifierTransactorSession

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

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

func (*PDPVerifierTransactorSession) AddRoots

func (_PDPVerifier *PDPVerifierTransactorSession) AddRoots(setId *big.Int, rootData []PDPVerifierRootData, extraData []byte) (*types.Transaction, error)

AddRoots is a paid mutator transaction binding the contract method 0x11c0ee4a.

Solidity: function addRoots(uint256 setId, ((bytes),uint256)[] rootData, bytes extraData) returns(uint256)

func (*PDPVerifierTransactorSession) ClaimProofSetOwnership

func (_PDPVerifier *PDPVerifierTransactorSession) ClaimProofSetOwnership(setId *big.Int) (*types.Transaction, error)

ClaimProofSetOwnership is a paid mutator transaction binding the contract method 0xee3dac65.

Solidity: function claimProofSetOwnership(uint256 setId) returns()

func (*PDPVerifierTransactorSession) CreateProofSet

func (_PDPVerifier *PDPVerifierTransactorSession) CreateProofSet(listenerAddr common.Address, extraData []byte) (*types.Transaction, error)

CreateProofSet is a paid mutator transaction binding the contract method 0x0a4d7932.

Solidity: function createProofSet(address listenerAddr, bytes extraData) payable returns(uint256)

func (*PDPVerifierTransactorSession) DeleteProofSet

func (_PDPVerifier *PDPVerifierTransactorSession) DeleteProofSet(setId *big.Int, extraData []byte) (*types.Transaction, error)

DeleteProofSet is a paid mutator transaction binding the contract method 0x847d1d06.

Solidity: function deleteProofSet(uint256 setId, bytes extraData) returns()

func (*PDPVerifierTransactorSession) Initialize

func (_PDPVerifier *PDPVerifierTransactorSession) Initialize(_challengeFinality *big.Int) (*types.Transaction, error)

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

Solidity: function initialize(uint256 _challengeFinality) returns()

func (*PDPVerifierTransactorSession) NextProvingPeriod

func (_PDPVerifier *PDPVerifierTransactorSession) NextProvingPeriod(setId *big.Int, challengeEpoch *big.Int, extraData []byte) (*types.Transaction, error)

NextProvingPeriod is a paid mutator transaction binding the contract method 0x45c0b92d.

Solidity: function nextProvingPeriod(uint256 setId, uint256 challengeEpoch, bytes extraData) returns()

func (*PDPVerifierTransactorSession) ProposeProofSetOwner

func (_PDPVerifier *PDPVerifierTransactorSession) ProposeProofSetOwner(setId *big.Int, newOwner common.Address) (*types.Transaction, error)

ProposeProofSetOwner is a paid mutator transaction binding the contract method 0x6cb55c16.

Solidity: function proposeProofSetOwner(uint256 setId, address newOwner) returns()

func (*PDPVerifierTransactorSession) ProvePossession

func (_PDPVerifier *PDPVerifierTransactorSession) ProvePossession(setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)

ProvePossession is a paid mutator transaction binding the contract method 0xf58f952b.

Solidity: function provePossession(uint256 setId, (bytes32,bytes32[])[] proofs) payable returns()

func (*PDPVerifierTransactorSession) RenounceOwnership

func (_PDPVerifier *PDPVerifierTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*PDPVerifierTransactorSession) ScheduleRemovals

func (_PDPVerifier *PDPVerifierTransactorSession) ScheduleRemovals(setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)

ScheduleRemovals is a paid mutator transaction binding the contract method 0x3b68e4e9.

Solidity: function scheduleRemovals(uint256 setId, uint256[] rootIds, bytes extraData) returns()

func (*PDPVerifierTransactorSession) TransferOwnership

func (_PDPVerifier *PDPVerifierTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PDPVerifierTransactorSession) UpgradeToAndCall

func (_PDPVerifier *PDPVerifierTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type PDPVerifierUpgraded

type PDPVerifierUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

PDPVerifierUpgraded represents a Upgraded event raised by the PDPVerifier contract.

type PDPVerifierUpgradedIterator

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

PDPVerifierUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the PDPVerifier contract.

func (*PDPVerifierUpgradedIterator) Close

func (it *PDPVerifierUpgradedIterator) Close() error

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

func (*PDPVerifierUpgradedIterator) Error

func (it *PDPVerifierUpgradedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PDPVerifierUpgradedIterator) Next

func (it *PDPVerifierUpgradedIterator) Next() bool

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL