Documentation
¶
Index ¶
- Constants
- Variables
- func SybilFee() *big.Int
- type CidsCid
- type IPDPProvingSchedule
- type IPDPProvingScheduleCaller
- func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) ChallengeWindow(opts *bind.CallOpts) (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) GetChallengesPerProof(opts *bind.CallOpts) (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) GetMaxProvingPeriod(opts *bind.CallOpts) (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) InitChallengeWindowStart(opts *bind.CallOpts) (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCaller) NextChallengeWindowStart(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- type IPDPProvingScheduleCallerRaw
- type IPDPProvingScheduleCallerSession
- func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) ChallengeWindow() (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) GetChallengesPerProof() (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) GetMaxProvingPeriod() (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) InitChallengeWindowStart() (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleCallerSession) NextChallengeWindowStart(setId *big.Int) (*big.Int, error)
- type IPDPProvingScheduleFilterer
- type IPDPProvingScheduleRaw
- func (_IPDPProvingSchedule *IPDPProvingScheduleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IPDPProvingSchedule *IPDPProvingScheduleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IPDPProvingScheduleSession
- func (_IPDPProvingSchedule *IPDPProvingScheduleSession) ChallengeWindow() (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleSession) GetChallengesPerProof() (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleSession) GetMaxProvingPeriod() (uint64, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleSession) InitChallengeWindowStart() (*big.Int, error)
- func (_IPDPProvingSchedule *IPDPProvingScheduleSession) NextChallengeWindowStart(setId *big.Int) (*big.Int, error)
- type IPDPProvingScheduleTransactor
- type IPDPProvingScheduleTransactorRaw
- type IPDPProvingScheduleTransactorSession
- type PDPContracts
- type PDPVerifier
- type PDPVerifierCaller
- func (_PDPVerifier *PDPVerifierCaller) BURNACTOR(opts *bind.CallOpts) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) CalculateProofFee(opts *bind.CallOpts, setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) EXTRADATAMAXSIZE(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) FILUSDPRICEFEEDID(opts *bind.CallOpts) ([32]byte, error)
- func (_PDPVerifier *PDPVerifierCaller) FindRootIds(opts *bind.CallOpts, setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)
- func (_PDPVerifier *PDPVerifierCaller) GetChallengeFinality(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetChallengeRange(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetFILUSDPrice(opts *bind.CallOpts) (uint64, int32, error)
- func (_PDPVerifier *PDPVerifierCaller) GetNextChallengeEpoch(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetNextProofSetId(opts *bind.CallOpts) (uint64, error)
- func (_PDPVerifier *PDPVerifierCaller) GetNextRootId(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetProofSetLastProvenEpoch(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetProofSetLeafCount(opts *bind.CallOpts, setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetProofSetListener(opts *bind.CallOpts, setId *big.Int) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) GetProofSetOwner(opts *bind.CallOpts, setId *big.Int) (common.Address, common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) GetRandomness(opts *bind.CallOpts, epoch *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetRootCid(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (CidsCid, error)
- func (_PDPVerifier *PDPVerifierCaller) GetRootLeafCount(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) GetScheduledRemovals(opts *bind.CallOpts, setId *big.Int) ([]*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) LEAFSIZE(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) MAXENQUEUEDREMOVALS(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) MAXROOTSIZE(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) NOCHALLENGESCHEDULED(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) NOPROVENEPOCH(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) PYTH(opts *bind.CallOpts) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) ProofSetLive(opts *bind.CallOpts, setId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_PDPVerifier *PDPVerifierCaller) RANDOMNESSPRECOMPILE(opts *bind.CallOpts) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCaller) RootChallengable(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCaller) RootLive(opts *bind.CallOpts, setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCaller) SECONDSINDAY(opts *bind.CallOpts) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- type PDPVerifierCallerRaw
- type PDPVerifierCallerSession
- func (_PDPVerifier *PDPVerifierCallerSession) BURNACTOR() (common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) CalculateProofFee(setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) EXTRADATAMAXSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) FILUSDPRICEFEEDID() ([32]byte, error)
- func (_PDPVerifier *PDPVerifierCallerSession) FindRootIds(setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetChallengeFinality() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetChallengeRange(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetFILUSDPrice() (uint64, int32, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetNextChallengeEpoch(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetNextProofSetId() (uint64, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetNextRootId(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetLastProvenEpoch(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetLeafCount(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetListener(setId *big.Int) (common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetProofSetOwner(setId *big.Int) (common.Address, common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetRandomness(epoch *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetRootCid(setId *big.Int, rootId *big.Int) (CidsCid, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetRootLeafCount(setId *big.Int, rootId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) GetScheduledRemovals(setId *big.Int) ([]*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) LEAFSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) MAXENQUEUEDREMOVALS() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) MAXROOTSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) NOCHALLENGESCHEDULED() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) NOPROVENEPOCH() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) Owner() (common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) PYTH() (common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) ProofSetLive(setId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCallerSession) ProxiableUUID() ([32]byte, error)
- func (_PDPVerifier *PDPVerifierCallerSession) RANDOMNESSPRECOMPILE() (common.Address, error)
- func (_PDPVerifier *PDPVerifierCallerSession) RootChallengable(setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCallerSession) RootLive(setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierCallerSession) SECONDSINDAY() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- type PDPVerifierDebug
- type PDPVerifierDebugIterator
- type PDPVerifierFilterer
- func (_PDPVerifier *PDPVerifierFilterer) FilterDebug(opts *bind.FilterOpts) (*PDPVerifierDebugIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterInitialized(opts *bind.FilterOpts) (*PDPVerifierInitializedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterNextProvingPeriod(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierNextProvingPeriodIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*PDPVerifierOwnershipTransferredIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterPossessionProven(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierPossessionProvenIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterProofFeePaid(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofFeePaidIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetCreated(opts *bind.FilterOpts, setId []*big.Int, owner []common.Address) (*PDPVerifierProofSetCreatedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetDeleted(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofSetDeletedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetEmpty(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierProofSetEmptyIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterProofSetOwnerChanged(opts *bind.FilterOpts, setId []*big.Int, oldOwner []common.Address, ...) (*PDPVerifierProofSetOwnerChangedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterRootsAdded(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierRootsAddedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterRootsRemoved(opts *bind.FilterOpts, setId []*big.Int) (*PDPVerifierRootsRemovedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*PDPVerifierUpgradedIterator, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseDebug(log types.Log) (*PDPVerifierDebug, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseInitialized(log types.Log) (*PDPVerifierInitialized, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseNextProvingPeriod(log types.Log) (*PDPVerifierNextProvingPeriod, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*PDPVerifierOwnershipTransferred, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParsePossessionProven(log types.Log) (*PDPVerifierPossessionProven, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseProofFeePaid(log types.Log) (*PDPVerifierProofFeePaid, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetCreated(log types.Log) (*PDPVerifierProofSetCreated, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetDeleted(log types.Log) (*PDPVerifierProofSetDeleted, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetEmpty(log types.Log) (*PDPVerifierProofSetEmpty, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseProofSetOwnerChanged(log types.Log) (*PDPVerifierProofSetOwnerChanged, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseRootsAdded(log types.Log) (*PDPVerifierRootsAdded, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseRootsRemoved(log types.Log) (*PDPVerifierRootsRemoved, error)
- func (_PDPVerifier *PDPVerifierFilterer) ParseUpgraded(log types.Log) (*PDPVerifierUpgraded, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchDebug(opts *bind.WatchOpts, sink chan<- *PDPVerifierDebug) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *PDPVerifierInitialized) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchNextProvingPeriod(opts *bind.WatchOpts, sink chan<- *PDPVerifierNextProvingPeriod, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PDPVerifierOwnershipTransferred, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchPossessionProven(opts *bind.WatchOpts, sink chan<- *PDPVerifierPossessionProven, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchProofFeePaid(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofFeePaid, setId []*big.Int) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetCreated(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetCreated, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetDeleted(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetDeleted, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetEmpty(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetEmpty, setId []*big.Int) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchProofSetOwnerChanged(opts *bind.WatchOpts, sink chan<- *PDPVerifierProofSetOwnerChanged, ...) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchRootsAdded(opts *bind.WatchOpts, sink chan<- *PDPVerifierRootsAdded, setId []*big.Int) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchRootsRemoved(opts *bind.WatchOpts, sink chan<- *PDPVerifierRootsRemoved, setId []*big.Int) (event.Subscription, error)
- func (_PDPVerifier *PDPVerifierFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *PDPVerifierUpgraded, ...) (event.Subscription, error)
- type PDPVerifierInitialized
- type PDPVerifierInitializedIterator
- type PDPVerifierNextProvingPeriod
- type PDPVerifierNextProvingPeriodIterator
- type PDPVerifierOwnershipTransferred
- type PDPVerifierOwnershipTransferredIterator
- type PDPVerifierPossessionProven
- type PDPVerifierPossessionProvenIterator
- type PDPVerifierProof
- type PDPVerifierProofFeePaid
- type PDPVerifierProofFeePaidIterator
- type PDPVerifierProofSetCreated
- type PDPVerifierProofSetCreatedIterator
- type PDPVerifierProofSetDeleted
- type PDPVerifierProofSetDeletedIterator
- type PDPVerifierProofSetEmpty
- type PDPVerifierProofSetEmptyIterator
- type PDPVerifierProofSetOwnerChanged
- type PDPVerifierProofSetOwnerChangedIterator
- type PDPVerifierRaw
- func (_PDPVerifier *PDPVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PDPVerifier *PDPVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PDPVerifierRootData
- type PDPVerifierRootIdAndOffset
- type PDPVerifierRootsAdded
- type PDPVerifierRootsAddedIterator
- type PDPVerifierRootsRemoved
- type PDPVerifierRootsRemovedIterator
- type PDPVerifierSession
- func (_PDPVerifier *PDPVerifierSession) AddRoots(setId *big.Int, rootData []PDPVerifierRootData, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) BURNACTOR() (common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) CalculateProofFee(setId *big.Int, estimatedGasFee *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) ClaimProofSetOwnership(setId *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) CreateProofSet(listenerAddr common.Address, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) DeleteProofSet(setId *big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) EXTRADATAMAXSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) FILUSDPRICEFEEDID() ([32]byte, error)
- func (_PDPVerifier *PDPVerifierSession) FindRootIds(setId *big.Int, leafIndexs []*big.Int) ([]PDPVerifierRootIdAndOffset, error)
- func (_PDPVerifier *PDPVerifierSession) GetChallengeFinality() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetChallengeRange(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetFILUSDPrice() (uint64, int32, error)
- func (_PDPVerifier *PDPVerifierSession) GetNextChallengeEpoch(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetNextProofSetId() (uint64, error)
- func (_PDPVerifier *PDPVerifierSession) GetNextRootId(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetProofSetLastProvenEpoch(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetProofSetLeafCount(setId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetProofSetListener(setId *big.Int) (common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) GetProofSetOwner(setId *big.Int) (common.Address, common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) GetRandomness(epoch *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetRootCid(setId *big.Int, rootId *big.Int) (CidsCid, error)
- func (_PDPVerifier *PDPVerifierSession) GetRootLeafCount(setId *big.Int, rootId *big.Int) (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) GetScheduledRemovals(setId *big.Int) ([]*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) Initialize(_challengeFinality *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) LEAFSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) MAXENQUEUEDREMOVALS() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) MAXROOTSIZE() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) NOCHALLENGESCHEDULED() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) NOPROVENEPOCH() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) NextProvingPeriod(setId *big.Int, challengeEpoch *big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) Owner() (common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) PYTH() (common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) ProofSetLive(setId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierSession) ProposeProofSetOwner(setId *big.Int, newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) ProvePossession(setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) ProxiableUUID() ([32]byte, error)
- func (_PDPVerifier *PDPVerifierSession) RANDOMNESSPRECOMPILE() (common.Address, error)
- func (_PDPVerifier *PDPVerifierSession) RenounceOwnership() (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) RootChallengable(setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierSession) RootLive(setId *big.Int, rootId *big.Int) (bool, error)
- func (_PDPVerifier *PDPVerifierSession) SECONDSINDAY() (*big.Int, error)
- func (_PDPVerifier *PDPVerifierSession) ScheduleRemovals(setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_PDPVerifier *PDPVerifierSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type PDPVerifierTransactor
- func (_PDPVerifier *PDPVerifierTransactor) AddRoots(opts *bind.TransactOpts, setId *big.Int, rootData []PDPVerifierRootData, ...) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) ClaimProofSetOwnership(opts *bind.TransactOpts, setId *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) CreateProofSet(opts *bind.TransactOpts, listenerAddr common.Address, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) DeleteProofSet(opts *bind.TransactOpts, setId *big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) Initialize(opts *bind.TransactOpts, _challengeFinality *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) NextProvingPeriod(opts *bind.TransactOpts, setId *big.Int, challengeEpoch *big.Int, ...) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) ProposeProofSetOwner(opts *bind.TransactOpts, setId *big.Int, newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) ProvePossession(opts *bind.TransactOpts, setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) ScheduleRemovals(opts *bind.TransactOpts, setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type PDPVerifierTransactorRaw
- type PDPVerifierTransactorSession
- func (_PDPVerifier *PDPVerifierTransactorSession) AddRoots(setId *big.Int, rootData []PDPVerifierRootData, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) ClaimProofSetOwnership(setId *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) CreateProofSet(listenerAddr common.Address, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) DeleteProofSet(setId *big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) Initialize(_challengeFinality *big.Int) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) NextProvingPeriod(setId *big.Int, challengeEpoch *big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) ProposeProofSetOwner(setId *big.Int, newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) ProvePossession(setId *big.Int, proofs []PDPVerifierProof) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) ScheduleRemovals(setId *big.Int, rootIds []*big.Int, extraData []byte) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_PDPVerifier *PDPVerifierTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type PDPVerifierUpgraded
- type PDPVerifierUpgradedIterator
Constants ¶
const NumChallenges = 5
Variables ¶
var IPDPProvingScheduleABI = IPDPProvingScheduleMetaData.ABI
IPDPProvingScheduleABI is the input ABI used to generate the binding from. Deprecated: Use IPDPProvingScheduleMetaData.ABI instead.
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.
var PDPVerifierABI = PDPVerifierMetaData.ABI
PDPVerifierABI is the input ABI used to generate the binding from. Deprecated: Use PDPVerifierMetaData.ABI instead.
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
LEAFSIZE is a free data retrieval call binding the contract method 0xc0e15949.
Solidity: function LEAF_SIZE() view returns(uint256)
func (*PDPVerifierCaller) MAXENQUEUEDREMOVALS ¶
MAXENQUEUEDREMOVALS is a free data retrieval call binding the contract method 0x9f8cb3bd.
Solidity: function MAX_ENQUEUED_REMOVALS() view returns(uint256)
func (*PDPVerifierCaller) MAXROOTSIZE ¶
MAXROOTSIZE is a free data retrieval call binding the contract method 0x16e2bcd5.
Solidity: function MAX_ROOT_SIZE() view returns(uint256)
func (*PDPVerifierCaller) NOCHALLENGESCHEDULED ¶
NOCHALLENGESCHEDULED is a free data retrieval call binding the contract method 0x462dd449.
Solidity: function NO_CHALLENGE_SCHEDULED() view returns(uint256)
func (*PDPVerifierCaller) NOPROVENEPOCH ¶
NOPROVENEPOCH is a free data retrieval call binding the contract method 0xf178b1be.
Solidity: function NO_PROVEN_EPOCH() view returns(uint256)
func (*PDPVerifierCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PDPVerifierCaller) PYTH ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (it *PDPVerifierInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierInitializedIterator) Error ¶
func (it *PDPVerifierInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierInitializedIterator) Next ¶
func (it *PDPVerifierInitializedIterator) 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 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 ¶
func (it *PDPVerifierNextProvingPeriodIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierNextProvingPeriodIterator) Error ¶
func (it *PDPVerifierNextProvingPeriodIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierNextProvingPeriodIterator) Next ¶
func (it *PDPVerifierNextProvingPeriodIterator) 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 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 ¶
func (it *PDPVerifierOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierOwnershipTransferredIterator) Error ¶
func (it *PDPVerifierOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierOwnershipTransferredIterator) Next ¶
func (it *PDPVerifierOwnershipTransferredIterator) 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 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 ¶
func (it *PDPVerifierPossessionProvenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierPossessionProvenIterator) Error ¶
func (it *PDPVerifierPossessionProvenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierPossessionProvenIterator) Next ¶
func (it *PDPVerifierPossessionProvenIterator) 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 PDPVerifierProof ¶
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 ¶
func (it *PDPVerifierProofFeePaidIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierProofFeePaidIterator) Error ¶
func (it *PDPVerifierProofFeePaidIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierProofFeePaidIterator) Next ¶
func (it *PDPVerifierProofFeePaidIterator) 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 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 ¶
func (it *PDPVerifierProofSetCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierProofSetCreatedIterator) Error ¶
func (it *PDPVerifierProofSetCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierProofSetCreatedIterator) Next ¶
func (it *PDPVerifierProofSetCreatedIterator) 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 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 ¶
func (it *PDPVerifierProofSetDeletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierProofSetDeletedIterator) Error ¶
func (it *PDPVerifierProofSetDeletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierProofSetDeletedIterator) Next ¶
func (it *PDPVerifierProofSetDeletedIterator) 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 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 ¶
func (it *PDPVerifierProofSetEmptyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierProofSetEmptyIterator) Error ¶
func (it *PDPVerifierProofSetEmptyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierProofSetEmptyIterator) Next ¶
func (it *PDPVerifierProofSetEmptyIterator) 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 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 ¶
func (it *PDPVerifierProofSetOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierProofSetOwnerChangedIterator) Error ¶
func (it *PDPVerifierProofSetOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierProofSetOwnerChangedIterator) Next ¶
func (it *PDPVerifierProofSetOwnerChangedIterator) 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 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 ¶
PDPVerifierRootData is an auto generated low-level Go binding around an user-defined struct.
type PDPVerifierRootIdAndOffset ¶
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 ¶
func (it *PDPVerifierRootsAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierRootsAddedIterator) Error ¶
func (it *PDPVerifierRootsAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierRootsAddedIterator) Next ¶
func (it *PDPVerifierRootsAddedIterator) 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 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 ¶
func (it *PDPVerifierRootsRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PDPVerifierRootsRemovedIterator) Error ¶
func (it *PDPVerifierRootsRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PDPVerifierRootsRemovedIterator) Next ¶
func (it *PDPVerifierRootsRemovedIterator) 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 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 ¶
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 ¶
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 ¶
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 ¶
GetProofSetLeafCount is a free data retrieval call binding the contract method 0x3f84135f.
Solidity: function getProofSetLeafCount(uint256 setId) view returns(uint256)
func (*PDPVerifierSession) GetProofSetListener ¶
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 ¶
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 ¶
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 ¶
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.