Versions in this module Expand all Collapse all v1 v1.0.0 Dec 13, 2024 Changes in this version + var IApplicationABI = IApplicationMetaData.ABI + var IApplicationMetaData = &bind.MetaData + type IApplication struct + func NewIApplication(address common.Address, backend bind.ContractBackend) (*IApplication, error) + type IApplicationCaller struct + func NewIApplicationCaller(address common.Address, caller bind.ContractCaller) (*IApplicationCaller, error) + func (_IApplication *IApplicationCaller) GetConsensus(opts *bind.CallOpts) (common.Address, error) + func (_IApplication *IApplicationCaller) GetTemplateHash(opts *bind.CallOpts) ([32]byte, error) + func (_IApplication *IApplicationCaller) Owner(opts *bind.CallOpts) (common.Address, error) + func (_IApplication *IApplicationCaller) ValidateOutput(opts *bind.CallOpts, output []byte, proof OutputValidityProof) error + func (_IApplication *IApplicationCaller) ValidateOutputHash(opts *bind.CallOpts, outputHash [32]byte, proof OutputValidityProof) error + func (_IApplication *IApplicationCaller) WasOutputExecuted(opts *bind.CallOpts, outputIndex *big.Int) (bool, error) + type IApplicationCallerRaw struct + Contract *IApplicationCaller + func (_IApplication *IApplicationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IApplicationCallerSession struct + CallOpts bind.CallOpts + Contract *IApplicationCaller + func (_IApplication *IApplicationCallerSession) GetConsensus() (common.Address, error) + func (_IApplication *IApplicationCallerSession) GetTemplateHash() ([32]byte, error) + func (_IApplication *IApplicationCallerSession) Owner() (common.Address, error) + func (_IApplication *IApplicationCallerSession) ValidateOutput(output []byte, proof OutputValidityProof) error + func (_IApplication *IApplicationCallerSession) ValidateOutputHash(outputHash [32]byte, proof OutputValidityProof) error + func (_IApplication *IApplicationCallerSession) WasOutputExecuted(outputIndex *big.Int) (bool, error) + type IApplicationFilterer struct + func NewIApplicationFilterer(address common.Address, filterer bind.ContractFilterer) (*IApplicationFilterer, error) + func (_IApplication *IApplicationFilterer) FilterNewConsensus(opts *bind.FilterOpts) (*IApplicationNewConsensusIterator, error) + func (_IApplication *IApplicationFilterer) FilterOutputExecuted(opts *bind.FilterOpts) (*IApplicationOutputExecutedIterator, error) + func (_IApplication *IApplicationFilterer) ParseNewConsensus(log types.Log) (*IApplicationNewConsensus, error) + func (_IApplication *IApplicationFilterer) ParseOutputExecuted(log types.Log) (*IApplicationOutputExecuted, error) + func (_IApplication *IApplicationFilterer) WatchNewConsensus(opts *bind.WatchOpts, sink chan<- *IApplicationNewConsensus) (event.Subscription, error) + func (_IApplication *IApplicationFilterer) WatchOutputExecuted(opts *bind.WatchOpts, sink chan<- *IApplicationOutputExecuted) (event.Subscription, error) + type IApplicationNewConsensus struct + NewConsensus common.Address + Raw types.Log + type IApplicationNewConsensusIterator struct + Event *IApplicationNewConsensus + func (it *IApplicationNewConsensusIterator) Close() error + func (it *IApplicationNewConsensusIterator) Error() error + func (it *IApplicationNewConsensusIterator) Next() bool + type IApplicationOutputExecuted struct + Output []byte + OutputIndex uint64 + Raw types.Log + type IApplicationOutputExecutedIterator struct + Event *IApplicationOutputExecuted + func (it *IApplicationOutputExecutedIterator) Close() error + func (it *IApplicationOutputExecutedIterator) Error() error + func (it *IApplicationOutputExecutedIterator) Next() bool + type IApplicationRaw struct + Contract *IApplication + func (_IApplication *IApplicationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IApplication *IApplicationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IApplication *IApplicationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IApplicationSession struct + CallOpts bind.CallOpts + Contract *IApplication + TransactOpts bind.TransactOpts + func (_IApplication *IApplicationSession) ExecuteOutput(output []byte, proof OutputValidityProof) (*types.Transaction, error) + func (_IApplication *IApplicationSession) GetConsensus() (common.Address, error) + func (_IApplication *IApplicationSession) GetTemplateHash() ([32]byte, error) + func (_IApplication *IApplicationSession) MigrateToConsensus(newConsensus common.Address) (*types.Transaction, error) + func (_IApplication *IApplicationSession) Owner() (common.Address, error) + func (_IApplication *IApplicationSession) RenounceOwnership() (*types.Transaction, error) + func (_IApplication *IApplicationSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + func (_IApplication *IApplicationSession) ValidateOutput(output []byte, proof OutputValidityProof) error + func (_IApplication *IApplicationSession) ValidateOutputHash(outputHash [32]byte, proof OutputValidityProof) error + func (_IApplication *IApplicationSession) WasOutputExecuted(outputIndex *big.Int) (bool, error) + type IApplicationTransactor struct + func NewIApplicationTransactor(address common.Address, transactor bind.ContractTransactor) (*IApplicationTransactor, error) + func (_IApplication *IApplicationTransactor) ExecuteOutput(opts *bind.TransactOpts, output []byte, proof OutputValidityProof) (*types.Transaction, error) + func (_IApplication *IApplicationTransactor) MigrateToConsensus(opts *bind.TransactOpts, newConsensus common.Address) (*types.Transaction, error) + func (_IApplication *IApplicationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) + func (_IApplication *IApplicationTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) + type IApplicationTransactorRaw struct + Contract *IApplicationTransactor + func (_IApplication *IApplicationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IApplication *IApplicationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IApplicationTransactorSession struct + Contract *IApplicationTransactor + TransactOpts bind.TransactOpts + func (_IApplication *IApplicationTransactorSession) ExecuteOutput(output []byte, proof OutputValidityProof) (*types.Transaction, error) + func (_IApplication *IApplicationTransactorSession) MigrateToConsensus(newConsensus common.Address) (*types.Transaction, error) + func (_IApplication *IApplicationTransactorSession) RenounceOwnership() (*types.Transaction, error) + func (_IApplication *IApplicationTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error) + type OutputValidityProof struct + OutputHashesSiblings [][32]byte + OutputIndex uint64